![如何在新安装上使用 grub 启动 grub](https://linux22.com/image/691100/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%B0%E5%AE%89%E8%A3%85%E4%B8%8A%E4%BD%BF%E7%94%A8%20grub%20%E5%90%AF%E5%8A%A8%20grub.png)
我已经在我的第一个驱动器 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