中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 20:45
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » GRUB直接引导逻辑分区win7能否实现?
可打印版本  3,785 / 6
第1楼 zohan 发表于 2010-02-09 21:18
初级用户 发帖 15 积分 38
GRUB直接引导逻辑分区win7能否实现?
第一主活动分区(hd0,1)装有xp,假如win7装在逻辑分区,要使用GRUB2直接引导进入win7,也就是引导(hd0,5)的win7,将(hd0,1)的bootmgr,boot文件夹移动到win7分区(hd0,5),
然后
set root=(hd0,5)
chainloader +1
不知这样能否引导进入win7?

实际上我就是想知道逻辑分区的引导扇区引导代码能否引导本分区下的bootmgr从而进入系统。
第2楼 wewebb 发表于 2010-02-10 21:12
初级用户 发帖 53 积分 66
只有主分区的第一扇区才可引导,上面的代码是引导扩展分区的第一个扇区,会出错的。

直接引导 bootmgr 可用:

chainloader (hd0,1)/bootmgr
第3楼 zohan 发表于 2010-02-10 21:46
初级用户 发帖 15 积分 38
Originally posted by wewebb at 2010-2-10 21:12:
只有主分区的第一扇区才可引导,上面的代码是引导扩展分区的第一个扇区,会出错的。

直接引导 bootmgr 可用:

chainloader (hd0,1)/bootmgr


不是吧!(hd0,5)怎么会是扩展分区?扩展分区在grub2里只可能是1-4吧,应该是逻辑分区………………
第4楼 wewebb 发表于 2010-02-10 22:09
初级用户 发帖 53 积分 66
Originally posted by zohan at 2010-2-10 21:46:


不是吧!(hd0,5)怎么会是扩展分区?扩展分区在grub2里只可能是1-4吧,应该是逻辑分区………………


对,是逻辑分区。说错了,不好意思。呵呵。

刚才试了一下, Grub2也不能直接载入引导文件。

可以试试用win7的命令
bootsect /nt60 C:

将win7的引导写入C分区的DBR中。然后用Grub2

chainloader (hd0,1)+1
第5楼 zohan 发表于 2010-02-10 22:20
初级用户 发帖 15 积分 38
Originally posted by wewebb at 2010-2-10 22:09:


对,是逻辑分区。说错了,不好意思。呵呵。

刚才试了一下, Grub2也不能直接载入引导文件。

可以试试用win7的命令
bootsect /nt60 C:

将win7的 ...


呵呵,你可能没有看清楚我的问题,我不是想要从主分区引导win7,而是想从逻辑分区直接引导win7,
也就是假如我的win7装在了(hd0,5)中,我把win7引导文件bootmgr,boot文件夹也移到此分区中,然后
chainloader (hd0,5)+1
不知行否

这只是我的一个想法,我的电脑里win7并没有装在逻辑分区里
第6楼 wewebb 发表于 2010-02-10 23:43
初级用户 发帖 53 积分 66
Originally posted by zohan at 2010-2-10 22:20:


呵呵,你可能没有看清楚我的问题,我不是想要从主分区引导win7,而是想从逻辑分区直接引导win7,
也就是假如我的win7装在了(hd0,5)中,我把win7引 ...



可以先用命令将 win7 的引导写入到 (hd0,5) 中:
bootsect /nt60 D:

然后复制 bootmgr 等引导文件到 D 盘。再用Grub2引导
chainloader (hd0,5)+1




我手头上没有 win7 ,但用XP测试了一下可以的。

我把XP的 ntldr 等几个 引导文件复制到D盘,再用
bootsect /nt52 D:
将 NT引导写入D 盘DBR中。


然后用Grub2引导
chainloader (hd0,5)+1

结果是可以正常引导 ntldr 并看到启动菜单,进入系统也正常。

[ Last edited by wewebb on 2010-2-10 at 23:46 ]
第7楼 fujianabc 发表于 2010-02-11 12:50
金牌会员 发帖 1,616 积分 3,467
完全可以,但你要用bcdedit把{bootmgr}中的device和osdevice改成boot
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023