我在一个 250GB 硬盘上安装了 arch linux,另一个硬盘上安装了 windows 7。我可以很好地启动到 ArchLinux,并且如果我拔掉 Arch 的硬盘驱动器,我也可以启动到 Windows。但是当我在插入两者的情况下启动时,我可以选择linux或windows,当我选择windows时我什么也没有发生。现在我知道问题是 Windows 硬盘需要被欺骗,认为它是主硬盘。但我不知道如何使用 burg 来做到这一点。
那么我需要编辑什么才能实现这一点?
答案1
看起来您需要像map
在 grub 中那样交换磁盘来交换驱动器。当 Windows 正常作为主驱动器启动,然后突然成为第二个驱动器但仍然启动时,它会感到困惑。在 grub 中你会这样做:
title Windows
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
貌似burg里也有类似的命令,但是语法不一样。也许是这样的:
map (hd1,1)/disk.dsk (hd0)
...但这未经测试,在一系列关于等效 grub 配置的中文帖子中可以找到。然而,在 burg 中也有,drivemap
这可能是您需要的。尝试将其添加到您的配置中。
drivemap -s (hd1) ${root}
ntldr /ntldr