在引导修复磁盘上使用 OS-Uninstaller 安装了几个我未使用的操作系统后,主要的副作用是大量无用的条目似乎指向我在 GRUB 中的旧操作系统,例如:
- EFI/BOOT/fbx64.efi(和 mmx64.efi)
- efi/Debian/fbx64.efi(和 mmx64.efi)(显然指向 Debian)
- EFI/fedora/mmx64.efi(和 gcdia32.efi、gcdx64.efi)
我尝试更新 GRUB,删除未使用的 EFI 文件(然后更新 GRUB),甚至重新安装 GRUB(当然之后更新 GRUB)。
在我尝试删除未使用的 EFI 文件之前,有趣的是无论是 Fedora、Debian 等(除了 Windows 条目,您应该可以在下面看到,它只是将我带到了一个 GRUB 命令行) ,他们都启动了 Ubuntu。
编辑:Grub Customizer 方法实际上并不能解决问题,它只会掩盖损坏的条目。
@oldfred 说得对。该
/etc/grub.d/25_custom
文件是添加所有额外不需要的 GRUB 条目的内容。由 放置在那里boot-repair
。GRUB Customizer
可能会在/etc/grub.d
. 但是,我不建议修改 os-prober 和/或 40_custom。这些是您应该在
/etc/grub.d
...中看到的标准文件cat /etc/grub.d/25_custom
# 确认它包含不需要的条目。sudo rm -i /etc/grub.d/25_custom
# 删除这个文件sudo update-grub
# 生成新的 GRUB 菜单reboot
# 确认想要的结果