Comment supprimer les entrées EFI inutiles de GRUB?

12

This is how my GRUB menu entry looks like

Comment puis-je me débarrasser de ces entrées de menu GRUB indésirables. Mon Ubuntu et Windows sont chargés correctement, mais ces entrées inutiles, je n'en ai pas besoin. Merci d'avance. Voici à quoi ressemble le grub.cfg (/boot/grub/grub.cfg) dans mon cas:

# BEGIN /etc/grub.d/00_header ###
if [-s $ prefix / grubenv]; ensuite
  set have_grubenv = true
  load_env
Fi
if ["$ {next_entry}"]; ensuite
   set default = "$ {next_entry}"
   set next_entry =
   save_env next_entry
   set boot_once = true
autre
   définir par défaut = "5"
Fi

if [x "$ {feature_menuentry_id}" = xy]; ensuite
  menuentry_id_option = "- id"
autre
  menuentry_id_option = ""
Fi

export menuentry_id_option

if ["$ {prev_saved_entry}"]; ensuite
  set saved_entry = "$ {prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry =
  save_env prev_saved_entry
  set boot_once = true
Fi

fonction saveefault {
  if [-z "$ {boot_once}"]; ensuite
    saved_entry = "$ {selected}"
    save_env saved_entry
  Fi
}
fonction recordfail {
  définir recordfail = 1
  if [-n "$ {have_grubenv}"]; alors si [-z "$ {boot_once}"]; puis save_env recordfail; Fi; Fi
}
fonction load_video {
  if [x $ feature_all_video_module = xy]; ensuite
    insmod all_video
  autre
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  Fi
}

if [x $ feature_default_font_path = xy]; ensuite
   font = unicode
autre
insmod part_gpt
insmod ext2
set root = 'hd0, gpt7'
if [x $ feature_platform_search_hint = xy]; ensuite
  recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
autre
  recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
Fi
    font = "/ usr / share / grub / unicode.pf2"
Fi

if loadfont $ font; ensuite
  définir gfxmode = auto
  load_video
  insmod gfxterm
  set locale_dir = $ prefix / locale
  set lang = en_US
  insmod gettext
Fi
terminal_output gfxterm
if ["$ {recordfail}" = 1]; ensuite
  set timeout = -1
autre
  if [x $ feature_timeout_style = xy]; ensuite
    définir timeout_style = menu
    set timeout = 30
  # Code de timeout normal de secours au cas où la fonction timeout_style est
  # indisponible.
  autre
    set timeout = 30
  Fi
Fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
définir menu_color_normal = blanc / noir
set menu_color_highlight = noir / gris clair
si background_color 44,0,30,0; ensuite
  clair
Fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
fonction gfxmode {
    set gfxpayload = "$ {1}"
    if ["$ {1}" = "keep"]; ensuite
        définir vt_handoff = vt.handoff = 7
    autre
        définir vt_handoff =
    Fi
}
if ["$ {recordfail}"! = 1]; ensuite
  if [-e $ {prefix} /gfxblacklist.txt]; ensuite
    if hwmatch $ {prefix} /gfxblacklist.txt 3; ensuite
      si [$ {match} = 0]; ensuite
        set linux_gfx_mode = garder
      autre
        set linux_gfx_mode = text
      Fi
    autre
      set linux_gfx_mode = text
    Fi
  autre
    set linux_gfx_mode = garder
  Fi
autre
  set linux_gfx_mode = text
Fi
exporter linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    recordfail
    load_video
    gfxmode $ linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    set root = 'hd0, gpt7'
    if [x $ feature_platform_search_hint = xy]; ensuite
      recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    autre
      recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    Fi
    linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
sous-menu 'Options avancées pour Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-49-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-48-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-46-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-44-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-32-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/25_custom ###

menuentry "Windows UEFI bootmgfw.efi" {
recherche --fs-uuid --no-floppy --set = root E467-1A3B
chargeur de chaîne ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

menuentry "Windows Boot UEFI loader" {
recherche --fs-uuid --no-floppy --set = root E467-1A3B
chargeur de chaîne ($ {root}) / EFI / Boot / bkpbootx64.efi
}

menuentry "EFI / HP / SystemRecovery / bootmgfw.efi" {
recherche --fs-uuid --no-floppy --set = root E467-1A3B
chargeur de chaîne ($ {root}) / EFI / HP / SystemRecovery / bootmgfw.efi
}
### END /etc/grub.d/25_custom ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on / dev / sda2)' --class windows --class os $ menuentry_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    insmod fat
    set root = 'hd0, gpt2'
    if [x $ feature_platform_search_hint = xy]; ensuite
      recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    autre
      recherche --no-floppy --fs-uuid --set = root E467-1A3B
    Fi
    chargeur de chaîne /EFI/Microsoft/Boot/bootmgfw.efi
}
définir timeout_style = menu
if ["$ {timeout}" = 0]; ensuite
  set timeout = 10
Fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $ menuentry_id_option 'uefi-firmware' {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# Ce fichier permet d'ajouter facilement des entrées de menu personnalisées. Tapez simplement le
# entrées de menu que vous souhaitez ajouter après ce commentaire. Attention à ne pas changer
# la ligne 'exec tail' ci-dessus.
#
# NE MODIFIEZ PAS CE FICHIER
#
# Il est généré automatiquement par grub-mkconfig à l'aide de modèles
# à partir de /etc/grub.d et paramètres de / etc / default / grub
#

### BEGIN /etc/grub.d/00_header ###
if [-s $ prefix / grubenv]; ensuite
  set have_grubenv = true
  load_env
Fi
if ["$ {next_entry}"]; ensuite
   set default = "$ {next_entry}"
   set next_entry =
   save_env next_entry
   set boot_once = true
autre
   définir par défaut = "0"
Fi

if [x "$ {feature_menuentry_id}" = xy]; ensuite
  menuentry_id_option = "- id"
autre
  menuentry_id_option = ""
Fi

export menuentry_id_option

if ["$ {prev_saved_entry}"]; ensuite
  set saved_entry = "$ {prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry =
  save_env prev_saved_entry
  set boot_once = true
Fi

fonction saveefault {
  if [-z "$ {boot_once}"]; ensuite
    saved_entry = "$ {selected}"
    save_env saved_entry
  Fi
}
fonction recordfail {
  définir recordfail = 1
  if [-n "$ {have_grubenv}"]; alors si [-z "$ {boot_once}"]; puis save_env recordfail; Fi; Fi
}
fonction load_video {
  if [x $ feature_all_video_module = xy]; ensuite
    insmod all_video
  autre
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  Fi
}

if [x $ feature_default_font_path = xy]; ensuite
   font = unicode
autre
insmod part_gpt
insmod ext2
set root = 'hd0, gpt7'
if [x $ feature_platform_search_hint = xy]; ensuite
  recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
autre
  recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
Fi
    font = "/ usr / share / grub / unicode.pf2"
Fi

if loadfont $ font; ensuite
  définir gfxmode = auto
  load_video
  insmod gfxterm
  set locale_dir = $ prefix / locale
  set lang = en_US
  insmod gettext
Fi
terminal_output gfxterm
if ["$ {recordfail}" = 1]; ensuite
  set timeout = -1
autre
  if [x $ feature_timeout_style = xy]; ensuite
    définir timeout_style = menu
    set timeout = 10
  # Code de timeout normal de secours au cas où la fonction timeout_style est
  # indisponible.
  autre
    set timeout = 10
  Fi
Fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
définir menu_color_normal = blanc / noir
set menu_color_highlight = noir / gris clair
si background_color 44,0,30,0; ensuite
  clair
Fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
fonction gfxmode {
    set gfxpayload = "$ {1}"
    if ["$ {1}" = "keep"]; ensuite
        définir vt_handoff = vt.handoff = 7
    autre
        définir vt_handoff =
    Fi
}
if ["$ {recordfail}"! = 1]; ensuite
  if [-e $ {prefix} /gfxblacklist.txt]; ensuite
    if hwmatch $ {prefix} /gfxblacklist.txt 3; ensuite
      si [$ {match} = 0]; ensuite
        set linux_gfx_mode = garder
      autre
        set linux_gfx_mode = text
      Fi
    autre
      set linux_gfx_mode = text
    Fi
  autre
    set linux_gfx_mode = garder
  Fi
autre
  set linux_gfx_mode = text
Fi
exporter linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    recordfail
    load_video
    gfxmode $ linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    set root = 'hd0, gpt7'
    if [x $ feature_platform_search_hint = xy]; ensuite
      recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    autre
      recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    Fi
    linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
sous-menu 'Options avancées pour Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-49-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-48-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-46-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-44-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, with 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 '{
        recordfail
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro silent splash $ vt_handoff
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry 'Ubuntu, avec Linux 3.13.0-32-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; ensuite
          recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        autre
          recherche --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        Fi
        echo 'Chargement de Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro récupération nomodeset 
        echo 'Chargement du disque virtuel initial ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/25_custom ###

menuentry "Windows UEFI bootmgfw.efi" {
recherche --fs-uuid --no-floppy --set = root E467-1A3B
chargeur de chaîne ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

menuentry "Windows Boot UEFI loader" {
recherche --fs-uuid --no-floppy --set = root E467-1A3B
chargeur de chaîne ($ {root}) / EFI / Boot / bkpbootx64.efi
}


### END /etc/grub.d/25_custom ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on / dev / sda2)' --class windows --class os $ menuentry_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    insmod fat
    set root = 'hd0, gpt2'
    if [x $ feature_platform_search_hint = xy]; ensuite
      recherche --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    autre
      recherche --no-floppy --fs-uuid --set = root E467-1A3B
    Fi
    chargeur de chaîne /EFI/Microsoft/Boot/bootmgfw.efi
}
définir timeout_style = menu
if ["$ {timeout}" = 0]; ensuite
  set timeout = 10
Fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $ menuentry_id_option 'uefi-firmware' {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# Ce fichier permet d'ajouter facilement des entrées de menu personnalisées. Tapez simplement le
# entrées de menu que vous souhaitez ajouter après ce commentaire. Attention à ne pas changer
# la ligne 'exec tail' ci-dessus.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {répertoire_config} /custom.cfg]; ensuite
  source $ {répertoire_config} /custom.cfg
elif [-z "$ {répertoire_config}" -a -f $ prefix / custom.cfg]; ensuite
  source $ prefix / custom.cfg;
Fi
### END /etc/grub.d/41_custom ###
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {répertoire_config} /custom.cfg]; ensuite
  source $ {répertoire_config} /custom.cfg
elif [-z "$ {répertoire_config}" -a -f $ prefix / custom.cfg]; ensuite
  source $ prefix / custom.cfg;
Fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/backup25_custom ###

menuentry "Windows UEFI bootmgfw.efi" {
recherche --fs-uuid --no-floppy --set = root E467-1A3B
chargeur de chaîne ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}
### END /etc/grub.d/backup25_custom ###
Ashu
la source
Impossible de suivre le lien. Il a donné un 404. Vous pouvez utiliser la combinaison de touches ctrl + Gou sélectionner l'option «img» dans l'éditeur directement au-dessus du champ de texte. De cette façon, l'image est liée au message.
Andrew Wallace
Veuillez vérifier que votre lien a été rompu, donc supprimé, entrez à nouveau votre lien valide
Maythux
a publié l'image maintenant.
Ashu
ubuntuforums.org/showthread.php?t=2275315 - suivre ce fil aussi pour le même problème
Ashu

Réponses:

5

enfin, je suis en mesure de résoudre ce problème ... a parcouru chaque fichier sous le répertoire /etc/grub.d/ et s'est débarrassé des entrées non nécessaires, puis a exécuté 'sudo update-grub'. Je suis entré dans 25_custom et j'ai effacé toutes les entrées qui n'étaient pas nécessaires (pour démarrer au moment du démarrage - comme toutes les entrées EFI inutiles).

sudo gedit  /etc/grub.d/25_custom
sudo update-grub

Veuillez vous assurer de faire une sauvegarde des fichiers que vous modifiez. Assurez-vous que vous ne stockez aucun des fichiers de sauvegarde commençant par 25_custom ... si vous le stockez avec 25_custom_today'sdate etc .... Le chargeur de démarrage EFI lira toujours les entrées de cela .... Ordinateur portable - cela fonctionnera certainement pour vous, merci pour toute votre aide.

Ashu
la source
2

Pour nettoyer votre entrée Grub, vous devez décider quelle entrée de menu supprimer, modifions d'abord le script de fichier personnalisé dans le répertoire /etc/grub.d contenant le même contenu que le vôtre grub.cfg.

gedit /boot/grub/grub.cfg

Copiez tout le contenu et accédez au fichier /etc/grub.d/40_custom

sudo gedit  /etc/grub.d/40_custom

Ajoutez le contenu copié aux lignes fondées dans 40_custom.

Maintenant, dans ce fichier personnalisé, supprimez simplement toutes les entrées de menu que vous ne souhaitez pas voir apparaître dans votre menu Grub. Veillez à supprimer le nœud de l'entrée de menu qui est entouré par {}

Maintenant, lorsque vous avez terminé Enregistrez le fichier 40_custom et quittez gedit

Exécutez ensuite la commande:

sudo update-grub

Cette commande créera un nouveau menu de démarrage dans le fichier /boot/grub/grub.cfg qui contient les éléments de menu personnalisés que nous avons spécifiés.

Vous pouvez vérifier, avant de redémarrer, juste pour être sûr, en utilisant la commande: gedit /boot/grub/grub.cfg. Cela ouvrira le fichier en mode lecture seule.

Si le fichier est comme prévu, continuez et redémarrez sinon vérifiez où vous avez une erreur.

vous pouvez lire certains articles pour plus d'informations comme ceci et cela .

Maythux
la source
1
C'est une mauvaise façon pour UEFI.
Pilot6
1
Cela ressemble à un menu grub, pas à UEFI. Et avez-vous exécuté Boot-Repair? Boot-Repair ajoute tous les fichiers efi qu'il trouve dans 25_custom. Vous pouvez donc sauvegarder 25_custom et modifier à volonté. Ensuite, exécutez lesudo update-grub
oldfred
Merci oldfred, je vais essayer ça ... veuillez préciser les étapes plus en détail.
Ashu
@ Maythux Non, cela ne fonctionne pas ... cela aggravera en fait la situation.
Ashu
Lisez les liens dans la dernière ligne, ils contiennent tous les détails, parfaits pour apprendre
Maythux
1

Pour supprimer les entrées EFI d'UEFI, efibootmgr est utilisé.

Vous pouvez répertorier les entrées par

sudo efibootmgr

Et supprimez les entrées en

sudo efibootmgr -Bb <entry_number>

Manuel Efibootmgr

Pilot6
la source
pas utile: ashu @ ashu-700-430qe: ~ $ sudo efibootmgr [sudo] mot de passe pour ashu: BootCurrent: 0003 Timeout: 2 secondes BootOrder: 0003,0001,0002,000A, 0007,0008,000B, 000C, 0000 Boot0000 * ubuntu Boot0001 * Disquette USB / CD Boot0002 * Disque dur USB Boot0003 * Gestionnaire de démarrage Windows Boot0007 * Disquette USB / CD Boot0008 * Disque dur Boot000A * ATAPI Lecteur de CD-ROM Boot000B * Lecteur CD / DVD Boot000C * Realtek PXE B03 D00 ashu @ ashu- 700-430qe: ~ $ ashu @ ashu-700-430qe: ~ $
Ashu