无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2193|回复: 2
打印 上一主题 下一主题

[求助] grub4dos启动硬盘下的xp的两种写法有什么不同

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-12 11:40:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在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
什么意思?太迷惑了。
2#
 楼主| 发表于 2011-4-12 11:54:02 | 只看该作者
我试了下,这样写也可以
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
chainloader /ntldr
为什么必须加map () (hd0)呢
好像是因为u盘在我的机器上启动后盘符是c的原因。
map () (hd0)
map (hd0) ()
又是怎么回事呢。
请哪位高手非常清楚的解释一下吧。
回复

使用道具 举报

3#
 楼主| 发表于 2011-4-13 14:52:23 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 00:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表