GRUB から不要な EFI エントリを削除するにはどうすればいいですか?

GRUB から不要な EFI エントリを削除するにはどうすればいいですか?

私のGRUBメニューエントリは次のようになります

これらの不要な 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

私のマシン上のegrub-customizer 次に、エントリを強調表示して削除し、完了したら変更を保存します。

次回の再起動時に、不要なエントリが消えていることを確認できます。 ここに画像の説明を入力してくださいgrub-customizerの良いところは、右側に削除された項目があり、誤って何かを削除してしまった場合に一部または全部を元に戻せることです。また、古いカーネルを削除するディスク容量も節約できます。

答え2

UEFI から EFI エントリを削除するには、efibootmgr が使用されます。

エントリを一覧表示できます

sudo efibootmgr

そしてエントリを削除する

sudo efibootmgr -Bb <entry_number>

Efibootmgr マニュアル

答え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。このコマンドにより、ファイルが読み取り専用モードで開きます。

ファイルが期待どおりであれば、先に進んで再起動し、そうでない場合はエラーがある場所を確認してください。

詳細については、以下の記事をご覧ください。これそしてこれ

関連情報