我最近卸载了 Ubuntu 16.04 并安装了 Peppermint 7,我遇到了 grub 未显示的一些问题,但通过运行修复了它bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
在管理 cmd 提示符中运行来修复它,如中所述这个帖子。然而我现在在 grub(2) 上有很多奇怪的选项......
(以前只有 4 个,分别是 Ubuntu、带有 adv conf. 的 Ubuntu、Windows 启动管理器和系统设置)。
我现在有:
- 薄荷 GNU/Linux
- Peppermint GNU/Linux 的高级选项
- Windows UEFI bootmgfw.efi
- Windows 启动 UEFI 加载程序
- EFI/Ubuntu/fwupx64.efi
- EFI/Ubuntu/MokManager.efi
- EFI/东芝/Boot/bootmgfw.efi
- Windows 启动管理器(位于 /dev/sda/2 上)
- 系统设置
我理解前两个和后两个,但是中间的 UEFI/启动管理器路径是什么,我应该/如何删除它们中的任何一个(如果有不必要的路径)。
编辑:
/etc/default/grub
:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=-1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
答案1
看起来您正在使用 Ubuntu 的 grub 安装,这可能添加了额外的条目。 peppermint帮你安装grub了吗?如果是这样,您将会想要使用它。执行此操作的正确方法是将其设置为 BIOS/UEFI 设置中的主引导设备。由于这在所有计算机上都不同,因此您必须自己解决这个问题。通常有一个启动设备顺序,因此通过将 Peppermint 的 grub 安装移动到顶部,它将优先于其他启动选项。使用 Windows 的启动管理器加载另一个启动管理器 grub 通常很混乱,而且是不好的做法。
答案2
进入 EFI 菜单,查看哪个条目可以引导您进入 Windows 和 Peppermint。我想说 Windows UEFI bootmgfw.efi 和 Windows Boot UEFI loader 是两个类似的映像,因此您可以删除其中之一。带有 Ubuntu 的可以删除,因为你不再有 ubuntu。我认为 EFI/toshiba/Boot/bootmgfw.efi 会启动到 Windows,但我会将其留在那里以保留电脑的保修,如果您不关心它,则将其删除。然后,Windows 启动管理器(位于 /dev/sda/2 上)我认为也会启动相同的 Windows 映像,因此您也可以删除它。要删除这些条目,您可以从 EFI 菜单(如果允许)执行此操作,也可以尝试使用 efibootmgr;我确信您可以使用 EFI shell 2.0 使用 bcfg 命令来完成此操作,请检查这里。
请记住在删除之前检查每个条目,我不确定它们是什么。另外,您应该粘贴 /boot/grub/grub.cfg 而不是 /etc/default/grub,因为它是第一个存储 grub 菜单信息的文件。