UEFI 机器上的双引导 CentOS 7 和 CentOS 8

UEFI 机器上的双引导 CentOS 7 和 CentOS 8

我想在UEFI/GPT机器上构建CentOS 7和8的双启动环境。

但是,我遇到了 EFI 引导加载程序问题; CentOS 7 和 8 安装程序都将引导加载程序放在同一个位置:\EFI\centos。因此,前一个将被后一个覆盖。

为了避免这种冲突,我尝试了以下解决方法:

  1. 安装 CentOS 7
  2. 安装CentOS 8,无需引导加载程序(ESP未修改),
  3. grub2-mkconfig启动 CentOS 7 并使用和创建启动菜单条目os-prober

这看起来很成功,但也看起来很奇怪。如果有一种方法可以将引导加载程序单独放入 ESP 中并由 EFI 引导管理器列出这些引导加载程序,我认为这比上面更好。

所以我的问题是:

  • 有没有办法将引导加载程序单独放入ESP中?
  • 如果不是,我上面写的解决方法是正确的吗?

谢谢

PS 我知道我可以使用 VirtualBox 等构建单独的虚拟环境,但由于某种原因我现在实际上需要一个双启动环境。

相关内容