如果用rd环境变量, 载入initrd.img , 这里有个bug, 就是系统会只载入inirtd.img 不载入kernel . 然后就停了。
当然这个不会影响boot.cfg菜单启动方式, 我有几台unas, 就比较悲剧了。下面是一个补丁, 用来解决这个问题:
diff --git a/pmon/common/main.c b/pmon/common/main.c
index d8d204f..4ffb6a6 100644
--- a/pmon/common/main.c
+++ b/pmon/common/main.c
@@ -461,10 +461,7 @@ autoload(char *s)
do_cmd(buf);
}
- if (buf[0] == 0) {
- strcpy(buf,"load ");
- strcat(buf,s);
- }
+ sprintf(buf, "load %s", s);
do_cmd(buf);
if (pa == NULL || pa[0] == '\0')
附件是补丁,和unas的pmon
pmon.unas 的 md5: f95d2c5ceb1cf06bd8eb85cb7fc6c6a2
附件 | 大小 |
---|---|
rd_patch.diff.gz | 675 字节 |
pmon.unas | 244.3 千字节 |