双重启动:GRUB2 中的几个 Windows 7 加载条目 - 我应该删除其中的一些吗?

双重启动:GRUB2 中的几个 Windows 7 加载条目 - 我应该删除其中的一些吗?

系统是Acer Extensa 2510G,只有一个HDD。

GRUB2 菜单如下所示:

在此处输入图片描述

sudo update-grub2 的输出:

在此处输入图片描述

脚本本身:

Windows UEFI bootmgfw.efi:

search --fs-uuid --no-floppy --set=root F27A-20E4
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

Windows 启动 UEFI 加载程序:

search --fs-uuid --no-floppy --set=root F27A-20E4
chainloader (${root})/EFI/Boot/bootx64.efi

Windows 启动管理器(在 /dev/sda1 上):

insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  F27A-20E4
else
    search --no-floppy --fs-uuid --set=root F27A-20E4
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

那么我可以安全地删除这些条目吗?

答案1

为方便将来参考,代码示例应在每行前留四个空格。>在行首使用脱字符 ( ) 表示引用内容,并且不会不是保留关键代码格式。我已修复您的问题,使其格式正确。请参阅这里了解有关此站点的格式化功能的更多信息。

对于您的问题,有两种答案。第一种是经验性的:尝试 GRUB 菜单中的每个选项,并删除任何不起作用的选项。如果有两个或多个有效,您可以随机选择删除哪个。

第二个答案更理论化:该/EFI/Microsoft/Boot/bootmgfw.efi文件是 Windows 引导加载程序的官方位置,而/EFI/BOOT/bootx64.efi后备/默认 EFI 引导加载程序是。实际上,它们可能是两个名称下的相同二进制文件,但另一个操作系统可能会覆盖后者。Windows 引导加载程序不应该可以替换或删除,但有缺陷的工具和针对有缺陷的 EFI 的黑客变通方法可能会要求其他方法。您引用的第三个 GRUB 配置只是第一个配置的更复杂版本。就我个人而言,如果简单可行,我会保持简单。

相关内容