我将 Fedora 安装到运行 Ubuntu 的系统上的一个分区。我格式化了 Fedora 分区,但 Fedora grub 仍然可以启动。
如果不关闭安全启动,我将无法启动 Ubuntu。
我能想到的一个问题是它删除了 Ubuntu grub 而不是 Fedora grub。如何配置 grub 再次启动 Ubuntu?
编辑:我使用了 ubuntu 上的一个名为 boot-repair 的工具,它会重新安装 grub,并删除了 fedora grub 条目,但没有菜单。
答案1
可能不需要重新安装 GRUB。运行sudo efibootmgr -v
:它将显示 UEFI NVRAM 引导变量。 Fedora 的启动项可能仍然是启动顺序中的第一个启动项。
每个引导条目都将带有前缀,BootNNNN
其中 N 是数字。记下 Fedora 行上的数字,然后使用sudo efibootmgr -b NNNN -B
将其删除。如果在安装 Fedora 之前 Ubuntu 是引导顺序中的第一个,它应该会自动再次成为第一个。如果没有,请使用sudo efibootmgr -o XXXX,YYYY,ZZZZ
等(XXXX、YYYY 和 ZZZZ 是引导条目的四位数字,与之前一样)设置引导顺序,以便 Ubuntu 的条目是第一个,以及您喜欢的任何其他条目。
答案2
听起来您的已签名 Ubuntu 引导加载程序已被 Fedora 安装的未签名引导加载程序覆盖。请在 BIOS 中关闭安全启动并启动 Ubuntu。运行以下命令再次安装引导加载程序:
sudo grub-install /dev/sdx
sudo update-grub
重新启动并重新打开安全启动。