我如何摆脱这些不需要的 GRUB 菜单条目。我的 Ubuntu 和 Windows 可以正常加载,但我不需要这些不必要的条目。提前致谢。在我的情况下,grub.cfg(/boot/grub/grub.cfg) 如下所示:
#开始/etc/grub.d/00_header### 如果 [ -s $prefix/grubenv ]; 那么 设置 have_grubenv=true 加载环境 菲 如果 [ “${next_entry}” ] ; 然后 设置默认值=“${next_entry}” 设置下一个条目= save_env 下一个条目 设置 boot_once=true 别的 设置默认值=“5” 菲 如果 [ x"${feature_menuentry_id}" = xy ]; 然后 menuentry_id_option="--id" 别的 菜单项 ID 选项="" 菲 导出菜单项 ID 选项 如果 [ “${prev_saved_entry}” ]; 然后 设置 saved_entry="${prev_saved_entry}" 保存环境已保存条目 设置上一个保存的条目= save_env 上一个_保存的条目 设置 boot_once=true 菲 函数保存默认值 { 如果 [ -z "${boot_once}" ]; 那么 saved_entry="${chosen}" 保存环境已保存条目 菲 } 函数记录失败 { 设置记录失败=1 如果 [ -n "${have_grubenv}" ]; 那么如果 [ -z "${boot_once}" ]; 那么 save_env recordfail; fi; fi } 函数 load_video { 如果 [ x$feature_all_video_module = xy ]; 然后 修改 all_video 别的 安装 efi_gop 安装 efi_uga 安装 ieee1275_fb 修改vbe 修改显卡 修改 video_bochs 修改 video_cirrus 菲 } 如果 [ x$feature_default_font_path = xy ] ; 然后 字体=unicode 别的 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 字体=“/usr/share/grub/unicode.pf2” 菲 如果 loadfont $font ; 那么 设置 gfxmode=自动 加载视频 修改 gfxterm 设置 locale_dir=$prefix/locale 设置 lang=en_US 修改 gettext 菲 终端输出 gfxterm 如果 [ “${recordfail}” = 1 ] ; 然后 设置超时=-1 别的 如果 [ x$feature_timeout_style = xy ] ; 然后 设置 timeout_style=menu 设置超时=30 # 如果 timeout_style 功能不可用,则返回正常超时代码 # 不可用。 别的 设置超时=30 菲 菲 ### 结束 /etc/grub.d/00_header ### ### 开始 /etc/grub.d/05_debian_theme ### 设置菜单颜色正常=白色/黑色 设置 menu_color_highlight=black/light-gray 如果背景颜色为 44,0,30,0;则 清除 菲 ### 结束 /etc/grub.d/05_debian_theme ### ### 开始 /etc/grub.d/10_linux ### 函数 gfxmode { 设置 gfxpayload="${1}" 如果 [ “${1}” = “保持” ]; 然后 设置 vt_handoff=vt.handoff=7 别的 设置 vt_handoff= 菲 } 如果 [ “${recordfail}” != 1 ]; 那么 如果 [ -e ${prefix}/gfxblacklist.txt ]; 那么 如果 hwmatch ${prefix}/gfxblacklist.txt 3; 那么 如果 [ ${match} = 0 ]; 那么 设置 linux_gfx_mode=keep 别的 设置 linux_gfx_mode=text 菲 别的 设置 linux_gfx_mode=text 菲 别的 设置 linux_gfx_mode=keep 菲 别的 设置 linux_gfx_mode=text 菲 导出 linux_gfx_mode 菜单项'Ubuntu'--class ubuntu--class gnu-linux--class gnu--class os $menuentry_id_option'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.13.0-49-generic } 子菜单“Ubuntu 的高级选项”$menuentry_id_option'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 菜单项'Ubuntu,带有 Linux 3.13.0-49-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-49-generic...’ linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-49-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-49-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-49-generic...’ linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-49-generic } 菜单项'Ubuntu,带有 Linux 3.13.0-48-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-48-generic...’ linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-48-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-48-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-48-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-48-generic...’ linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-48-generic } 菜单项'Ubuntu,带有 Linux 3.13.0-46-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-46-generic...’ linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-46-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-46-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-46-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-46-generic...’ linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-46-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-44-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-44-generic...’ linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-44-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-44-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-44-generic...’ linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-44-generic } 菜单项'Ubuntu,带有 Linux 3.13.0-32-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-32-generic...’ linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-32-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-32-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-32-generic...’ linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-32-generic } } ### 结束 /etc/grub.d/10_linux ### ### 开始 /etc/grub.d/20_linux_xen ### ### 结束 /etc/grub.d/20_linux_xen ### ### 开始 /etc/grub.d/20_memtest86+ ### ### 结束 /etc/grub.d/20_memtest86+ ### ### 开始 /etc/grub.d/25_custom ### 菜单项“Windows UEFI bootmgfw.efi”{ 搜索--fs-uuid--no-floppy--set=root E467-1A3B chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi } 菜单项“Windows 启动 UEFI 加载程序”{ 搜索--fs-uuid--no-floppy--set=root E467-1A3B chainloader (${root})/EFI/Boot/bkpbootx64.efi } 菜单项“EFI/HP/SystemRecovery/bootmgfw.efi”{ 搜索--fs-uuid--no-floppy--set=root E467-1A3B chainloader (${root})/EFI/HP/SystemRecovery/bootmgfw.efi } ### 结束 /etc/grub.d/25_custom ### ### 开始 /etc/grub.d/30_os-prober ### menuentry'Windows 启动管理器(在 /dev/sda2 上)'--class windows --class os $menuentry_id_option'osprober-efi-E467-1A3B'{ 修改 part_gpt 修改 fat 设置根='hd0,gpt2' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt2--hint-efi=hd0,gpt2--hint-baremetal=ahci0,gpt2 E467-1A3B 别的 搜索--no-floppy--fs-uuid--set=root E467-1A3B 菲 链式加载器/EFI/Microsoft/Boot/bootmgfw.efi } 设置 timeout_style=menu 如果 [ “${timeout}” = 0 ]; 然后 设置超时=10 菲 ### 结束 /etc/grub.d/30_os-prober ### ### 开始 /etc/grub.d/30_uefi-firmware ### menuentry'系统设置'$menuentry_id_option'uefi-firmware'{ 启动设置 } ### 结束 /etc/grub.d/30_uefi-firmware ### ### 开始 /etc/grub.d/40_custom ### # 此文件提供了一种添加自定义菜单项的简单方法。只需输入 # 个要在此注释后添加的菜单项。请注意不要更改 # 上面的‘exec tail’行。 # # 请勿编辑此文件 # # 它由 grub-mkconfig 使用模板自动生成 # 来自 /etc/grub.d 和 /etc/default/grub 中的设置 # ### 开始 /etc/grub.d/00_header ### 如果 [ -s $prefix/grubenv ]; 那么 设置 have_grubenv=true 加载环境 菲 如果 [ “${next_entry}” ] ; 然后 设置默认值=“${next_entry}” 设置下一个条目= save_env 下一个条目 设置 boot_once=true 别的 设置默认值=“0” 菲 如果 [ x"${feature_menuentry_id}" = xy ]; 然后 menuentry_id_option="--id" 别的 菜单项 ID 选项="" 菲 导出菜单项 ID 选项 如果 [ “${prev_saved_entry}” ]; 然后 设置 saved_entry="${prev_saved_entry}" 保存环境已保存条目 设置上一个保存的条目= save_env 上一个_保存的条目 设置 boot_once=true 菲 函数保存默认值 { 如果 [ -z "${boot_once}" ]; 那么 saved_entry="${chosen}" 保存环境已保存条目 菲 } 函数记录失败 { 设置记录失败=1 如果 [ -n "${have_grubenv}" ]; 那么如果 [ -z "${boot_once}" ]; 那么 save_env recordfail; fi; fi } 函数 load_video { 如果 [ x$feature_all_video_module = xy ]; 然后 修改 all_video 别的 安装 efi_gop 安装 efi_uga 安装 ieee1275_fb 修改vbe 修改显卡 修改 video_bochs 修改 video_cirrus 菲 } 如果 [ x$feature_default_font_path = xy ] ; 然后 字体=unicode 别的 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 字体=“/usr/share/grub/unicode.pf2” 菲 如果 loadfont $font ; 那么 设置 gfxmode=自动 加载视频 修改 gfxterm 设置 locale_dir=$prefix/locale 设置 lang=en_US 修改 gettext 菲 终端输出 gfxterm 如果 [ “${recordfail}” = 1 ] ; 然后 设置超时=-1 别的 如果 [ x$feature_timeout_style = xy ] ; 然后 设置 timeout_style=menu 设置超时=10 # 如果 timeout_style 功能不可用,则返回正常超时代码 # 不可用。 别的 设置超时=10 菲 菲 ### 结束 /etc/grub.d/00_header ### ### 开始 /etc/grub.d/05_debian_theme ### 设置菜单颜色正常=白色/黑色 设置 menu_color_highlight=black/light-gray 如果背景颜色为 44,0,30,0;则 清除 菲 ### 结束 /etc/grub.d/05_debian_theme ### ### 开始 /etc/grub.d/10_linux ### 函数 gfxmode { 设置 gfxpayload="${1}" 如果 [ “${1}” = “保持” ]; 然后 设置 vt_handoff=vt.handoff=7 别的 设置 vt_handoff= 菲 } 如果 [ “${recordfail}” != 1 ]; 那么 如果 [ -e ${prefix}/gfxblacklist.txt ]; 那么 如果 hwmatch ${prefix}/gfxblacklist.txt 3; 那么 如果 [ ${match} = 0 ]; 那么 设置 linux_gfx_mode=keep 别的 设置 linux_gfx_mode=text 菲 别的 设置 linux_gfx_mode=text 菲 别的 设置 linux_gfx_mode=keep 菲 别的 设置 linux_gfx_mode=text 菲 导出 linux_gfx_mode 菜单项'Ubuntu'--class ubuntu--class gnu-linux--class gnu--class os $menuentry_id_option'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.13.0-49-generic } 子菜单“Ubuntu 的高级选项”$menuentry_id_option'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 菜单项'Ubuntu,带有 Linux 3.13.0-49-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-49-generic...’ linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-49-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-49-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-49-generic...’ linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-49-generic } 菜单项'Ubuntu,带有 Linux 3.13.0-48-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-48-generic...’ linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-48-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-48-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-48-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-48-generic...’ linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-48-generic } 菜单项'Ubuntu,带有 Linux 3.13.0-46-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-46-generic...’ linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-46-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-46-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-46-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-46-generic...’ linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-46-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-44-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-44-generic...’ linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-44-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-44-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-44-generic...’ linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-44-generic } 菜单项'Ubuntu,带有 Linux 3.13.0-32-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73'{ 記錄失敗 加载视频 gfx模式$linux_gfx_mode 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-32-generic...’ linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-32-generic } menuentry 'Ubuntu,带有 Linux 3.13.0-32-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 加载视频 安装gzio 修改 part_gpt 修改 ext2 设置根='hd0,gpt7' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt7--hint-efi=hd0,gpt7--hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 别的 搜索--no-floppy--fs-uuid--set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 菲 echo ‘正在加载 Linux 3.13.0-32-generic...’ linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro 恢复 nomodeset echo ‘正在加载初始 ramdisk ...’ initrd /boot/initrd.img-3.13.0-32-generic } } ### 结束 /etc/grub.d/10_linux ### ### 开始 /etc/grub.d/20_linux_xen ### ### 结束 /etc/grub.d/20_linux_xen ### ### 开始 /etc/grub.d/20_memtest86+ ### ### 结束 /etc/grub.d/20_memtest86+ ### ### 开始 /etc/grub.d/25_custom ### 菜单项“Windows UEFI bootmgfw.efi”{ 搜索--fs-uuid--no-floppy--set=root E467-1A3B chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi } 菜单项“Windows 启动 UEFI 加载程序”{ 搜索--fs-uuid--no-floppy--set=root E467-1A3B chainloader (${root})/EFI/Boot/bkpbootx64.efi } ### 结束 /etc/grub.d/25_custom ### ### 开始 /etc/grub.d/30_os-prober ### menuentry'Windows 启动管理器(在 /dev/sda2 上)'--class windows --class os $menuentry_id_option'osprober-efi-E467-1A3B'{ 修改 part_gpt 修改 fat 设置根='hd0,gpt2' 如果 [ x$feature_platform_search_hint = xy ]; 然后 搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,gpt2--hint-efi=hd0,gpt2--hint-baremetal=ahci0,gpt2 E467-1A3B 别的 搜索--no-floppy--fs-uuid--set=root E467-1A3B 菲 链式加载器/EFI/Microsoft/Boot/bootmgfw.efi } 设置 timeout_style=menu 如果 [ “${timeout}” = 0 ]; 然后 设置超时=10 菲 ### 结束 /etc/grub.d/30_os-prober ### ### 开始 /etc/grub.d/30_uefi-firmware ### menuentry'系统设置'$menuentry_id_option'uefi-firmware'{ 启动设置 } ### 结束 /etc/grub.d/30_uefi-firmware ### ### 开始 /etc/grub.d/40_custom ### # 此文件提供了一种添加自定义菜单项的简单方法。只需输入 # 个要在此注释后添加的菜单项。请注意不要更改 # 上面的‘exec tail’行。 ### 结束 /etc/grub.d/40_custom ### ### 开始 /etc/grub.d/41_custom ### 如果 [ -f ${config_directory}/custom.cfg ]; 那么 源 ${config_directory}/custom.cfg elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; 然后 源$prefix/custom.cfg; 菲 ### 结束 /etc/grub.d/41_custom ### ### 结束 /etc/grub.d/40_custom ### ### 开始 /etc/grub.d/41_custom ### 如果 [ -f ${config_directory}/custom.cfg ]; 那么 源 ${config_directory}/custom.cfg elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; 然后 源$prefix/custom.cfg; 菲 ### 结束 /etc/grub.d/41_custom ### ### 开始 /etc/grub.d/backup25_custom ### 菜单项“Windows UEFI bootmgfw.efi”{ 搜索--fs-uuid--no-floppy--set=root E467-1A3B chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi } ### 结束 /etc/grub.d/backup25_custom ###
答案1
最后我终于可以解决这个问题了...浏览 /etc/grub.d/ 目录下的每个文件,删除不需要的条目,然后运行“sudo update-grub”。我进入 25_custom 并清除所有不需要的条目(在启动时引导到 - 比如所有不必要的 EFI 条目)。
sudo gedit /etc/grub.d/25_custom
sudo update-grub
请确保备份您正在编辑的文件。确保您没有存储任何以 25_custom 开头的备份文件...如果您将其与 25_custom_today'sdate 等一起存储...EFI 引导加载程序仍会从中读取条目....对于拥有 HP 笔记本电脑的人来说 - 这绝对适合您。感谢您的所有帮助。
更新
我的 Dell XPS 台式机再次遇到此问题。这次我需要对 custom_40 和 custom_41 执行相同操作。请参阅下面的任何内容/etc/grub.d
以找出特定于您的机器的问题。
另一种方法是: 使用 grub-customizer - 图形用户界面
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
grub-customizer
下次重新启动后,您可以检查那些不需要的条目是否消失了。 grub-customizer 的优点在于,在右侧 - 它有已删除的项目 - 如果你误删了某些内容,可以恢复部分或全部。另外,别忘了清除旧内核这样您还可以节省磁盘空间。
答案2
要从 UEFI 中删除 EFI 条目,请使用 efibootmgr。
您可以通过以下方式列出条目
sudo efibootmgr
并删除条目
sudo efibootmgr -Bb <entry_number>
答案3
要清理你的 Grub 条目,你必须决定删除哪个菜单项,首先让我们编辑 /etc/grub.d 目录中的自定义文件脚本,其中包含与你的相同的内容grub.cfg
。
gedit /boot/grub/grub.cfg
复制所有内容并转到文件 /etc/grub.d/40_custom
sudo gedit /etc/grub.d/40_custom
将复制的内容附加到 40_custom 中找到的行中。
现在,在这个自定义文件中,只需删除您不想出现在 Grub 菜单中的所有菜单项。确保删除用 { } 括起来的菜单项节点
现在,当你完成保存 40_custom 文件并退出 gedit
然后运行命令:
sudo update-grub
此命令将在文件 /boot/grub/grub.cfg 中创建一个新的启动菜单,其中包含我们指定的自定义菜单项。
您可以在重启之前使用以下命令进行检查以确保万无一失:gedit /boot/grub/grub.cfg。这将以只读模式打开该文件。
如果文件符合您的预期,则继续并重新启动,否则请检查错误所在。