无忧启动论坛

标题: grub4dos启动硬盘下的xp的两种写法有什么不同 [打印本页]

作者: 2011ffman    时间: 2011-4-12 11:40
标题: grub4dos启动硬盘下的xp的两种写法有什么不同
我在u盘写入grub4dos的主引导,然后考上grldr和grub.exe,是4.4版,然后启动以后进grub菜单,点find and load NTLDR of Windows NT/2K/XP希望返回引导我硬盘上的xp,但是机器自动重启了,我发现好像是提示有个写default文件的错误,我就把menu.lst文件中savedefault --wait=2注释了。仍然不行,机器还是重启。
我在坛子上发现有人这样写的,
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr
试了以后的确可以行。
我原来的menu.lst是grub自带的那个,没有改动:
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
savedefault --wait=2
这样为什么不行呢。
前面那个
map () (hd0)
map (hd0) ()
map --rehook
什么意思?太迷惑了。
作者: 2011ffman    时间: 2011-4-12 11:54
我试了下,这样写也可以
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
chainloader /ntldr
为什么必须加map () (hd0)呢
好像是因为u盘在我的机器上启动后盘符是c的原因。
map () (hd0)
map (hd0) ()
又是怎么回事呢。
请哪位高手非常清楚的解释一下吧。
作者: 2011ffman    时间: 2011-4-13 14:52
看这个帖子就很清楚了
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3