これらの不要な 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" それ以外 メニューエントリIDオプション="" フィ エクスポートメニューエントリIDオプション [ "${prev_saved_entry}" ] の場合; saved_entry="${prev_saved_entry}" を設定します 保存環境 保存エントリ prev_saved_entry= を設定する 保存環境 前の保存エントリ boot_once=true を設定する フィ 関数 savedefault { [ -z "${boot_once}" ]の場合; saved_entry="${chosen}" 保存環境 保存エントリ フィ } 関数レコード失敗{ レコード失敗を1に設定 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi } 関数load_video { [ x$feature_all_video_module = xy ]の場合; insmod all_video それ以外 インスモッドefi_gop インスモッド efi_uga ieee1275_fb をインスモッドする インスモッドvbe インスモッドVGA insmodビデオ_bochs insmodビデオ_cirrus フィ } [ x$feature_default_font_path = xy ] の場合; フォント=ユニコード それ以外 insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 フィ フォント="/usr/share/grub/unicode.pf2" フィ loadfont $fontの場合; gfxmode=auto に設定する ビデオを読み込む insmod gfxterm locale_dir=$prefix/locale を設定します lang=en_US に設定 insmod の gettext フィ ターミナル出力 gfxterm [ "${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=black/light-gray に設定 background_colorが44,0,30,0の場合 クリア フィ ### 終了 /etc/grub.d/05_debian_theme ### ### /etc/grub.d/10_linux を開始します ### 関数gfxmode{ gfxpayload を「${1}」に設定 [ "${1}" = "keep" ] の場合; 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=テキストを設定する フィ それ以外 linux_gfx_mode=テキストを設定する フィ それ以外 linux_gfx_mode=keep を設定します フィ それ以外 linux_gfx_mode=テキストを設定する フィ linux_gfx_mode をエクスポートする メニューエントリ 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-frosty --set=root E467-1A3B チェーンローダー (${root})/EFI/Microsoft/Boot/bootmgfw.efi } メニューエントリ「Windows ブート UEFI ローダー」{ 検索 --fs-uuid --no-frosty --set=root E467-1A3B チェーンローダー (${root})/EFI/Boot/bkpbootx64.efi } メニューエントリ「EFI/HP/SystemRecovery/bootmgfw.efi」{ 検索 --fs-uuid --no-frosty --set=root E467-1A3B チェーンローダー (${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 insmod ファット ルートを 'hd0,gpt2' に設定します [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 E467-1A3B それ以外 検索 --no-frosty --fs-uuid --set=root E467-1A3B フィ チェーンローダー /EFI/Microsoft/Boot/bootmgfw.efi } timeout_style=メニューを設定 [ "${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}」に設定 次のエントリを設定= 保存環境 次のエントリ boot_once=true を設定する それ以外 デフォルトを「0」に設定 フィ [ x"${feature_menuentry_id}" = xy ] の場合; menuentry_id_option="--id" それ以外 メニューエントリIDオプション="" フィ エクスポートメニューエントリIDオプション [ "${prev_saved_entry}" ] の場合; saved_entry="${prev_saved_entry}" を設定します 保存環境 保存エントリ prev_saved_entry= を設定する 保存環境 前の保存エントリ boot_once=true を設定する フィ 関数 savedefault { [ -z "${boot_once}" ]の場合; saved_entry="${chosen}" 保存環境 保存エントリ フィ } 関数レコード失敗{ レコード失敗を1に設定 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi } 関数load_video { [ x$feature_all_video_module = xy ]の場合; insmod all_video それ以外 インスモッドefi_gop インスモッド efi_uga ieee1275_fb をインスモッドする インスモッドvbe インスモッドVGA insmodビデオ_bochs insmodビデオ_cirrus フィ } [ x$feature_default_font_path = xy ] の場合; フォント=ユニコード それ以外 insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73 フィ フォント="/usr/share/grub/unicode.pf2" フィ loadfont $fontの場合; gfxmode=auto に設定する ビデオを読み込む insmod gfxterm locale_dir=$prefix/locale を設定します lang=en_US に設定 insmod の gettext フィ ターミナル出力 gfxterm [ "${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=black/light-gray に設定 background_colorが44,0,30,0の場合 クリア フィ ### 終了 /etc/grub.d/05_debian_theme ### ### /etc/grub.d/10_linux を開始します ### 関数gfxmode{ gfxpayload を「${1}」に設定 [ "${1}" = "keep" ] の場合; 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=テキストを設定する フィ それ以外 linux_gfx_mode=テキストを設定する フィ それ以外 linux_gfx_mode=keep を設定します フィ それ以外 linux_gfx_mode=テキストを設定する フィ linux_gfx_mode をエクスポートする メニューエントリ 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-0307c8a7-964b-4f91-9eb0-31dddf1eee73' { 記録失敗 ビデオを読み込む グラフィックモード $linux_gfx_mode insmod gzio insmod パート_gpt インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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 インスモッドext2 ルートを 'hd0,gpt7' に設定 [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73 それ以外 検索 --no-frosty --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 '初期 RAM ディスクをロードしています...' 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-frosty --set=root E467-1A3B チェーンローダー (${root})/EFI/Microsoft/Boot/bootmgfw.efi } メニューエントリ「Windows ブート UEFI ローダー」{ 検索 --fs-uuid --no-frosty --set=root E467-1A3B チェーンローダー (${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 insmod ファット ルートを 'hd0,gpt2' に設定します [ x$feature_platform_search_hint = xy ]の場合; 検索 --no-frosty --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 E467-1A3B それ以外 検索 --no-frosty --fs-uuid --set=root E467-1A3B フィ チェーンローダー /EFI/Microsoft/Boot/bootmgfw.efi } timeout_style=メニューを設定 [ "${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-frosty --set=root E467-1A3B チェーンローダー (${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。このコマンドにより、ファイルが読み取り専用モードで開きます。
ファイルが期待どおりであれば、先に進んで再起動し、そうでない場合はエラーがある場所を確認してください。