我想在UEFI/GPT机器上构建CentOS 7和8的双启动环境。
但是,我遇到了 EFI 引导加载程序问题; CentOS 7 和 8 安装程序都将引导加载程序放在同一个位置:\EFI\centos
。因此,前一个将被后一个覆盖。
为了避免这种冲突,我尝试了以下解决方法:
- 安装 CentOS 7
- 安装CentOS 8,无需引导加载程序(ESP未修改),
grub2-mkconfig
启动 CentOS 7 并使用和创建启动菜单条目os-prober
。
这看起来很成功,但也看起来很奇怪。如果有一种方法可以将引导加载程序单独放入 ESP 中并由 EFI 引导管理器列出这些引导加载程序,我认为这比上面更好。
所以我的问题是:
- 有没有办法将引导加载程序单独放入ESP中?
- 如果不是,我上面写的解决方法是正确的吗?
谢谢
PS 我知道我可以使用 VirtualBox 等构建单独的虚拟环境,但由于某种原因我现在实际上需要一个双启动环境。