|
回复 #109 shwk88888 的帖子
这个要具体看情况而定,如果你的U盘是HDD格式的,且BIOS也识做HDD的。GRLDR启动后,U盘是(hd0),硬盘是(hd1),这时,如果不交换磁盘,就会出问题。黑屏的多。这是因为他要从U盘启动,而你的U盘没有硬盘的启动文件,就黑屏了。
如果是ZIP,或者你的BIOS将U盘识别为ZIP,则启动后你的U盘是(fd0),硬盘是(hd0),这时则不需要交换磁盘。
以上几楼给出的菜单,都是从以find来定交换磁盘的,这种情况可不分zip及hdd的情况,大部分情况下看似没问题,但特殊情况下,就会出错了。
比如,你启动时加载了plbpt加速器。find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
这个100%出错。接下来
map () (hd0)
map (hd0) ()
map --rehook还会正确吗?
当加载加速器后,如果是zip,原来的(fd0)为成了(hd0),原来的硬盘(hd0)变成了(hd1),多出来一个硬盘。而BIOS中检测的硬盘数是1并把这个参数传给了GRLDR,实际这时硬盘数为2;
如果是hdd,原来的(hd0)仍为(hd0),原来的硬盘(hd1)变成了(hd2),向后出来一个硬盘。中间出现了一个空的(hd1)。BIOS中向GRLDR传的硬盘数参数是2,此时实际为3,中间多出来一个空的硬盘。
所以find失效了。找不到硬盘启动文件。
[ 本帖最后由 幸运的草 于 2012-4-11 09:59 编辑 ] |
|