如何在新安装上使用 grub 启动 grub

如何在新安装上使用 grub 启动 grub

我已经在我的第一个驱动器 sda 上安装了 Scientific Linux 6(类似 Centos 6)并将其用作我的工作 Linux,为了继续使用我的工作发行版,我在 sdb 上安装了 Scientific Linux 7。

使用 bios 设置中的启动优先级,我能够在 sda 上启动 SL 6 或在 sdb 上启动 SL7

是否可以在 sda 上配置 grub,以便在启动时它也运行 sdb 上的 grub 引导加载程序,因此选择启动哪个发行版?我的目的是让安装在 sdb 上的 grub 能够在我完成配置后立即准备好新的 SL7 安装

答案1

是的,您只需在两个磁盘都存在的情况下更新 GRUB 菜单即可(最好在 CentOS 7 主机上)。

该命令grub-mkconfig将输出一个新的 grub 配置文件,该文件通过运行一系列用于自动检测操作系统的脚本生成。它将检测 Cent6 和另一个驱动器上的引导加载程序,并为其创建适当的菜单项。这通常是一个链式加载程序条目,这取决于 Cent 6 安装上的引导加载程序是否完好无损,因此不要将其删除。

您可以在 CentOS 7 主机上运行以下命令来获得此结果(如果您的路径不同,请用有效路径替换输出的 GRUB 配置文件):

# grub-mkconfig -o /boot/grub2/grub.cfg

相关内容