如何修复 Grub?

今天我脑抽装了一个 win8.1 然后就没法引导 openSUSE 了,之后 8.1 装好驱动后重启也悲剧了。然后我找各种教程,比如我们的维基
zh.opensuse.org/index.php?title=%E4%BF%AE%E5%A4%8DGRUB2&variant=zh
万万没想到,我运行到 mount /proc 这一步开始就跪了。

最后我迫于无奈在我的电脑上装了第二个 openSUSE,用它引导原来那个。准备选择时机把第二个干掉。或者用原来那个系统做引导。请问我应该怎么做

打死我也不折腾双系统了。。。这万恶的微软

mount proc,sys,dev 之后才能 chroot,这里写错了,我修改了 wiki,你参考下吧。

我双系统,也曾发生过 GRUB 引导丢失的情况。

个人的做法是先在 win 系统中使用 easyBCD ,在 win 的引导中添加对 /boot 的引导,这样在开机时就可以用 win 的引导来启动 suse 。正常进入 suse 后,在用 YAST 修复 GRUB。

PS:我在救援模式修复 GRUB 也没成功。当时分区时特意把 /boot 分了出来,就是怕双系统出现引导问题,由于我对 linux 了解甚少,修复起来很麻烦。至少 win 下还有个 easyBCD 可以救急。

不会吧。。。我之前修过好几次都没有问题啊。。。因为有一度尝试其他的发行版(为了跟别人说 openSUSE 好的时候有底气,哈哈)大概有一两个月时间是 openSUSE + 其他 Linux/BSD。中间装过好几次 gurb ,就是按照 wiki 里来的没有出过什么问题啊。

新主板支持 UEFI 的话,推荐用 EFI 引导,多个系统启动器不会相互覆盖。

在原来的系统中使用命令 grub2-install /dev/sdX 修复了