使用 Grub 从扩展分区启动 Windows 7

使用 Grub 从扩展分区启动 Windows 7

我正在尝试使用 grub 设置多重启动计算机,以便用户可以启动到 VxWorks 或多个 Windows 实例之一。

分区设置如下:

Vxworks - (hd0,0)和(hd0,1)
Windows1 - (hd0, 3)
然后是一个扩展分区,其中包含两个 Windows 分区:(hd0, 4)和(hd0,5)

使用 XP 时,我解决这个问题的方法是将其放入 menu.lst 中:

标题 ExtendedXP
隐藏(hd0,0)
隐藏(hd0,1)
隐藏(hd0,3)
隐藏(hd0,4
)rootnoverify(hd0,3)
makeactive
rootnoverify(hd0,5)
chainloader +1
savedefault

然后修改扩展分区中的 boot.ini 文件,使其正确标识为 Windows 目标。这将使用主 Windows 分区上的 ntloader,然后查看扩展 Windows 分区上的 boot.ini 文件并引导到该目标。

但是,我不确定如何在 win7 上执行此操作,因为 bootmgr 与 NT 加载程序略有不同。有没有办法完成同样的事情?

相关内容