如何刪除這些不需要的 GRUB 選單項目。我的 Ubuntu 和 Windows 已正確加載,但我不需要這些不必要的條目。提前致謝。這就是我的例子中 grub.cfg(/boot/grub/grub.cfg) 的樣子:
# 開始 /etc/grub.d/00_header ### 如果 [ -s $prefix/grubenv ];然後 設定have_grubenv=true 載入環境 菲 如果[“${next_entry}”];然後 設定預設值=“${next_entry}” 設定下一個條目= 儲存環境下一個條目 設定 boot_once=true 別的 設定預設值=“5” 菲 如果 [ x"${feature_menuentry_id}" = xy ];然後 menuentry_id_option="--id" 別的 menuentry_id_option="" 菲 導出menuentry_id_option 如果[“${prev_saved_entry}”];然後 設定saved_entry =“$ {prev_saved_entry}” save_env 儲存的_entry 設定 prev_saved_entry= save_env prev_saved_entry 設定 boot_once=true 菲 函數儲存預設值{ 如果 [ -z "${boot_once}" ];然後 save_entry="${選擇}" save_env 儲存的_entry 菲 } 函數記錄失敗{ 設定記錄失敗=1 如果 [ -n "${have_grubenv}" ];那麼如果 [ -z "${boot_once}" ];然後 save_env recordfail;菲;菲 } 函數載入影片{ 如果 [ x$feature_all_video_module = xy ];然後 insmod all_video 別的 insmod efi_gop insmod efi_uga 安裝 ieee1275_fb 插入mod vbe 插入vga insmod video_bochs insmod video_cirrus 菲 } 如果 [ x$feature_default_font_path = xy ] ;然後 字型=unicode 別的 insmod 部分_gpt 插入mod 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” 菲 如果載入字體 $font ;然後 設定 gfxmode=自動 載入影片 insmod gfxterm 設定 locale_dir=$prefix/locale 設定 lang=en_US insmod 獲取文本 菲 終端輸出 gfxterm if [ "${recordfail}" = 1 ] ;然後 設定超時=-1 別的 如果 [ x$feature_timeout_style = xy ] ;然後 設定 timeout_style=選單 設定超時=30 # 如果 timeout_style 功能為後備正常逾時程式碼 # 不可用。 別的 設定超時=30 菲 菲 ### 結束 /etc/grub.d/00_header ### ### 開始 /etc/grub.d/05_debian_theme ### 設定menu_color_normal=白色/黑色 設定menu_color_highlight=黑色/淺灰色 如果背景顏色 44,0,30,0;然後 清除 菲 ### 結束 /etc/grub.d/05_debian_theme ### ### 開始 /etc/grub.d/10_linux ### 函數 gfxmode { 設定 gfxpayload="${1}" if [ "${1}" = "保留" ];然後 設定 vt_handoff=vt.handoff=7 別的 設定 vt_handoff= 菲 } if [ "${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 menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $vt_handoff initrd /boot/initrd.img-3.13.0-49-generic } 子選單 'Ubuntu 的進階選項' $menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 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-advanced-0307c8a-3.13.0-49-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 } 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-advanced-0307c8a-3.13.0-48-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 } 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-advanced-0307c8a-3.13.0-46-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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-0307c8a-3.13.0-44-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 } 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-advanced-0307c8a -7- 4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 ### menuentry "Windows UEFI bootmgfw.efi" { 搜尋 --fs-uuid --no-floppy --set=root E467-1A3B chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi } menuentry "Windows 啟動 UEFI 載入器" { 搜尋 --fs-uuid --no-floppy --set=root E467-1A3B chainloader (${root})/EFI/Boot/bkpbootx64.efi } menuentry "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' { insmod 部分_gpt 增加脂肪 設定 root='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=選單 if [ "${超時}" = 0 ];然後 設定超時=10 菲 ### 結束 /etc/grub.d/30_os-prober ### ### 開始 /etc/grub.d/30_uefi-firmware ### menuentry '系統設定' $menuentry_id_option 'uefi 韌體' { 韌體安裝程式 } ### 結束 /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}” 設定下一個條目= 儲存環境下一個條目 設定 boot_once=true 別的 設定預設值=“0” 菲 如果 [ x"${feature_menuentry_id}" = xy ];然後 menuentry_id_option="--id" 別的 menuentry_id_option="" 菲 導出menuentry_id_option 如果[“${prev_saved_entry}”];然後 設定saved_entry =“$ {prev_saved_entry}” save_env 儲存的_entry 設定 prev_saved_entry= save_env prev_saved_entry 設定 boot_once=true 菲 函數儲存預設值{ 如果 [ -z "${boot_once}" ];然後 save_entry="${選擇}" save_env 儲存的_entry 菲 } 函數記錄失敗{ 設定記錄失敗=1 如果 [ -n "${have_grubenv}" ];那麼如果 [ -z "${boot_once}" ];然後 save_env recordfail;菲;菲 } 函數載入影片{ 如果 [ x$feature_all_video_module = xy ];然後 insmod all_video 別的 insmod efi_gop insmod efi_uga 安裝 ieee1275_fb 插入mod vbe 插入vga insmod video_bochs insmod video_cirrus 菲 } 如果 [ x$feature_default_font_path = xy ] ;然後 字型=unicode 別的 insmod 部分_gpt 插入mod 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” 菲 如果載入字體 $font ;然後 設定 gfxmode=自動 載入影片 insmod gfxterm 設定 locale_dir=$prefix/locale 設定 lang=en_US insmod 獲取文本 菲 終端輸出 gfxterm if [ "${recordfail}" = 1 ] ;然後 設定超時=-1 別的 如果 [ x$feature_timeout_style = xy ] ;然後 設定 timeout_style=選單 設定超時=10 # 如果 timeout_style 功能為後備正常逾時程式碼 # 不可用。 別的 設定超時=10 菲 菲 ### 結束 /etc/grub.d/00_header ### ### 開始 /etc/grub.d/05_debian_theme ### 設定menu_color_normal=白色/黑色 設定menu_color_highlight=黑色/淺灰色 如果背景顏色 44,0,30,0;然後 清除 菲 ### 結束 /etc/grub.d/05_debian_theme ### ### 開始 /etc/grub.d/10_linux ### 函數 gfxmode { 設定 gfxpayload="${1}" if [ "${1}" = "保留" ];然後 設定 vt_handoff=vt.handoff=7 別的 設定 vt_handoff= 菲 } if [ "${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 menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $vt_handoff initrd /boot/initrd.img-3.13.0-49-generic } 子選單 'Ubuntu 的進階選項' $menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 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-advanced-0307c8a-3.13.0-49-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 } 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-advanced-0307c8a-3.13.0-48-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 } 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-advanced-0307c8a-3.13.0-46-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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-0307c8a-3.13.0-44-generic-advanced-0307c8a-7996 -4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 } 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-advanced-0307c8a -7- 4f91-9eb0-31dddf1eee73' { 記錄失敗 載入影片 gfx模式 $linux_gfx_mode insmod gzio insmod 部分_gpt 插入mod 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 安靜啟動 $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'{ 記錄失敗 載入影片 insmod gzio insmod 部分_gpt 插入mod 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 ### menuentry "Windows UEFI bootmgfw.efi" { 搜尋 --fs-uuid --no-floppy --set=root E467-1A3B chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi } menuentry "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' { insmod 部分_gpt 增加脂肪 設定 root='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=選單 if [ "${超時}" = 0 ];然後 設定超時=10 菲 ### 結束 /etc/grub.d/30_os-prober ### ### 開始 /etc/grub.d/30_uefi-firmware ### menuentry '系統設定' $menuentry_id_option 'uefi 韌體' { 韌體安裝程式 } ### 結束 /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 ### menuentry "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.txt 檔案中所建立的行中。
現在,在此自訂檔案中,只需刪除您不希望出現在 Grub 選單中的所有選單項目。確保刪除 { } 括起來的選單項目的節點
現在,當您完成儲存 40_custom 檔案並退出 gedit 時
然後運行命令:
sudo update-grub
此命令將在檔案 /boot/grub/grub.cfg 中建立新的引導選單,其中包含我們指定的自訂選單項目。
為了確保萬無一失,您可以在重新啟動之前使用以下命令進行檢查:gedit /boot/grub/grub.cfg。這將以唯讀模式開啟檔案。
如果文件符合您的預期,請繼續並重新啟動,否則檢查哪裡有錯誤。