环境是这样:在笔记本上装了个 Windows 7 + CentOS 7 的双系统以后,又分出来一个区装了个 openSUSE Leap 42.1,禁用了 EFI,除 Windows 没有单分出来 mbr 分区以外,两个 Linux 都单独设置了 boot 分区。
情况是:装了两天以后手贱,恢复了 Win7 的 mbr 引导,用 easyBCD 企图以 mbr 引导 GRUB2,结果是 CentOS 认出来了,能进系统,openSUSE 项目没有。在 CentOS 下怎么 grub2-mkconfig,都是提示在 sda9 上找到了 openSUSE,但是 CentOS 的启动项里无论如何都不自动添加上 openSUSE 的选项。
问题是:我水平有限,没有图形界面还会各种别扭,grub.cfg 这东西虽然网上有一些说明,但是我自己看得不是完全懂,也不大敢改。有没有什么指令可以生成 CentOS 的启动菜单的方式呢?
忘了 openSUSE 是不是用的 Grub 了(应该是),既然可以启动 CentOS, 可以在里面挂载 openSUSE 的 /boot 然后看它的配置怎么写的,抄过去试试
你还想用 Grub2 引导么?openSUSE 是用 Grub2 的,可以用安装盘修复,修复的方法和其它发行版都一样,左下角 wiki 里也有相应文章的。CentOS 7 没用过不清楚:-)
还是直接用 openSUSE 来引导另外两个系统吧,先做个 openSUSE 的启动 U 盘,然后修复一下,直接把 GRUB2 安装到 SDA 上就好了,然后进入 openSUSE 刷新一下 GRUB2 就好了。