我正在尝试使用 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 加载程序略有不同。有没有办法完成同样的事情?