在运行Arch Linux的机器上安装Windows 7 Ultimate x64之后,MBR被重写(我不认为GRUB已经被卸载)。 除非使用live-CD启动,否则Arch现在是无法启动的,然后从本地驱动器中select。
Win7的安装盘是hd0,Arch是hd1。
有没有办法恢复GRUB,使系统双启动? 如果可以从Arch环境中完成(毕竟我已经findlive-CD的解决方法),那将是最好的。
尝试从您的拱门环境运行“grub-install”。 如果您以前没有Windows,请编辑grubconfiguration并将窗口添加到您的configuration中。
经过相当多的挖掘,我发现我在找什么,所以这里是我的工作。
Arch一直在hd1和hd0上。 在安装Arch时,Grub从未从hd1卸载。 这只是Win7安装中删除的引导扇区(如果我错了,欢迎指正)。
我所做的是在terminal上运行grub,以便获得它的CLI。 这是我之后input的内容:
find /boot/grub/stage1 root (hd1,1) setup (hd0)
最后一行是违反直觉的(至less对我来说),因为我希望它是“hd1”,以便与Arch安装的位置相对应。