![如何为 Linux Mint 和 Ubuntu 制作单独的 EFI 引导加载程序条目?](https://linux22.com/image/129696/%E5%A6%82%E4%BD%95%E4%B8%BA%20Linux%20Mint%20%E5%92%8C%20Ubuntu%20%E5%88%B6%E4%BD%9C%E5%8D%95%E7%8B%AC%E7%9A%84%20EFI%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E6%9D%A1%E7%9B%AE%EF%BC%9F.png)
当我将 Linux Mint 中的 GRUB 引导加载程序条目(带有grub-install --target=x86_64-efi --efi-directory=/boot/efi /dev/sda
)安装到我的硬盘时,它会覆盖 EFI 中的 Ubuntu 引导加载程序条目。需要明确的是,我所说的“引导加载程序条目”是当我按 F9 时显示的内容。显示的是引导加载程序列表(我将其称为“引导加载程序菜单”),每个引导加载程序都属于不同的发行版。就像有一个用于 Ubuntu,另一个用于 Debian,另一个用于 openSUSE,另一个用于 PCLinuxOS,ETC。当我选择一个时,会显示一个独特的 GRUB 菜单,我可以从中引导该菜单所属的发行版或另一个发行版,但该菜单所属的发行版将是引导的默认发行版(例如,如果我选择“pclinuxos”)从引导加载程序菜单我可以从这个 GRUB 菜单或其他发行版引导 PCLinuxOS,但 PCLinuxOS 将是默认的)。
不幸的是 Linux Mint 的引导加载程序也被命名为“ubuntu”。所以每当我安装它时,它都会覆盖 Ubuntu 安装的引导加载程序。有没有办法让两个独立的引导加载程序属于这些发行版,一个用于 Ubuntu,另一个用于 Mint?
编辑:如果您不清楚我所说的efibootmgr
在 EFI 系统上运行,它会列出我所说的“引导加载程序条目”的含义。对我来说,它列出了:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0001,3001,0002,0003,0004,0005,0006,0007,2001,2002,2003
Boot0000* Notebook Hard Drive
Boot0001* ubuntu
Boot0002* debian
Boot0003* arch
Boot0004* pclinuxos
Boot0005* opensuse
Boot0006* neon
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3001* Internal Hard Disk or Solid State Disk
这与 GRUB 引导条目不同,您可以通过运行 来列出 GRUB 引导条目cat /boot/grub/grub.cfg
。我想要的是这个 efibootmgr 列表中有一个属于 Mint 的条目,另一个属于 Ubuntu。