安装 Windows 7 后恢复 GRUB/Arch Linux

安装 Windows 7 后恢复 GRUB/Arch Linux

因此,在我的桌面上,我安装了 Arch Linux,但我需要与 Windows 7 进行双启动。安装 Windows 7 后,它的引导加载程序接管,原始 GRUB 消失。现在,我以前做过这个并做了笔记,但显然它不起作用。这是我所拥有的,假设 /dev/sda1 是安装 Arch Linux 的位置:

mount /dev/sda1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -t proc /proc /mnt/proc
chroot /dev/mnt/
grub-install /dev/sda

运行该程序并重新启动后,它仍会转到 Windows 加载程序,因此我仍然只能运行 Windows。有什么想法可以解决这个问题吗?

谢谢!

答案1

GRUB 有一个内部方法可以做到这一点,我发现当 grub-install 不起作用时,这种方法可能会起作用。它需要一个现有的/boot/grub,你应该已经准备好了。

在 LiveCD 上,打开 GRUB CLI ( su -c grub) 并运行:

find /boot/grub/stage1
root (hdX,Y)
setup (hdX)

相关内容