Windows安装后恢复GRUB(Arch Linux)

在运行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安装的位置相对应。