Como remover entradas EFI desnecessárias do GRUB?

12

This is how my GRUB menu entry looks like

Como posso me livrar dessas entradas indesejadas do menu do GRUB. Meu Ubuntu e Windows estão sendo carregados corretamente, mas não preciso dessas entradas desnecessárias. Desde já, obrigado. É assim que o grub.cfg (/boot/grub/grub.cfg) se parece no meu caso:

# BEGIN /etc/grub.d/00_header ###
if [-s $ prefixo / grubenv]; então
  definir have_grubenv = true
  load_env
fi
if ["$ {next_entry}"]; então
   definir padrão = "$ {next_entry}"
   definir next_entry =
   save_env next_entry
   definir boot_once = true
outro
   definir padrão = "5"
fi

if [x "$ {feature_menuentry_id}" = xy]; então
  menuentry_id_option = "- id"
outro
  menuentry_id_option = ""
fi

export menuentry_id_option

if ["$ {prev_saved_entry}"]; então
  definir saved_entry = "$ {prev_saved_entry}"
  save_env save_entry
  definir prev_saved_entry =
  save_env prev_saved_entry
  definir boot_once = true
fi

função Savedefault {
  if [-z "$ {boot_once}"]; então
    saved_entry = "$ {escolhido}"
    save_env save_entry
  fi
}
função recordfail {
  definir recordfail = 1
  if [-n "$ {have_grubenv}"]; então se [-z "$ {boot_once}"]; então save_env recordfail; fi; fi
}
função load_video {
  if [x $ feature_all_video_module = xy]; então
    insmod all_video
  outro
    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]; então
   font = unicode
outro
insmod part_gpt
insmod ext2
definir root = 'hd0, gpt7'
if [x $ feature_platform_search_hint = xy]; então
  pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
outro
  pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
fi
    font = "/ usr / compartilhamento / grub / unicode.pf2"
fi

se loadfont $ font; então
  set gfxmode = auto
  load_video
  insmod gfxterm
  definir locale_dir = $ prefixo / local
  definir lang = en_US
  insmod gettext
fi
terminal_output gfxterm
if ["$ {recordfail}" = 1]; então
  definir tempo limite = -1
outro
  if [x $ feature_timeout_style = xy]; então
    definir timeout_style = menu
    definir tempo limite = 30
  # Código de tempo limite normal de fallback, caso o recurso timeout_style seja
  # indisponível.
  outro
    definir tempo limite = 30
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
defina menu_color_normal = branco / preto
defina menu_color_highlight = preto / cinza claro
se background_color 44,0,30,0; então
  Claro
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
função gfxmode {
    definir gfxpayload = "$ {1}"
    if ["$ {1}" = "keep"]; então
        definir vt_handoff = vt.handoff = 7
    outro
        set vt_handoff =
    fi
}
if ["$ {recordfail}"! = 1]; então
  if [-e $ {prefixo} /gfxblacklist.txt]; então
    se hwmatch $ {prefix} /gfxblacklist.txt 3; então
      if [$ {match} = 0]; então
        set linux_gfx_mode = keep
      outro
        set linux_gfx_mode = text
      fi
    outro
      set linux_gfx_mode = text
    fi
  outro
    set linux_gfx_mode = keep
  fi
outro
  set linux_gfx_mode = text
fi
exportar 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
    definir root = 'hd0, gpt7'
    if [x $ feature_platform_search_hint = xy]; então
      pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    outro
      pesquisa --no-disquete --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 quiet splash $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
submenu 'Opções avançadas para o Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry 'Ubuntu, com Linux 3.13.0-49-genérico' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-49-generic (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-49-generic ...'
        root linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, com 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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-48-generic (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-46-genérico' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-46-genérico (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, com 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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-44-generic (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-32-genérico' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-32-genérico (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        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" {
pesquisar --fs-uuid --no-disquete --set = root E467-1A3B
carregador de cadeia ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

menuentry "Carregador UEFI de inicialização do Windows" {
pesquisar --fs-uuid --no-disquete --set = root E467-1A3B
carregador de cadeia ($ {root}) / EFI / Boot / bkpbootx64.efi
}

menuentry "EFI / HP / SystemRecovery / bootmgfw.efi" {
pesquisar --fs-uuid --no-disquete --set = root E467-1A3B
carregador de cadeia ($ {root}) / EFI / HP / SystemRecovery / bootmgfw.efi
}
### END /etc/grub.d/25_custom ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Gerenciador de inicialização do Windows (em / dev / sda2)' --class windows --classe os $ menuentry_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    gordura insmod
    definir root = 'hd0, gpt2'
    if [x $ feature_platform_search_hint = xy]; então
      pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    outro
      pesquisar - sem disquete --fs-uuid --set = root E467-1A3B
    fi
    loader de cadeia /EFI/Microsoft/Boot/bootmgfw.efi
}
definir timeout_style = menu
if ["$ {timeout}" = 0]; então
  definir tempo limite = 10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'Configuração do sistema' $ menuentry_id_option 'uefi-firmware' {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# Este arquivo fornece uma maneira fácil de adicionar entradas de menu personalizadas. Basta digitar o
# entradas de menu que você deseja adicionar após este comentário. Cuidado para não mudar
# a linha 'exec tail' acima.
#
# NÃO EDITE ESSE ARQUIVO
#
# É gerado automaticamente pelo grub-mkconfig usando modelos
# from /etc/grub.d e configurações de / etc / default / grub
#

### BEGIN /etc/grub.d/00_header ###
if [-s $ prefixo / grubenv]; então
  definir have_grubenv = true
  load_env
fi
if ["$ {next_entry}"]; então
   definir padrão = "$ {next_entry}"
   definir next_entry =
   save_env next_entry
   definir boot_once = true
outro
   definir padrão = "0"
fi

if [x "$ {feature_menuentry_id}" = xy]; então
  menuentry_id_option = "- id"
outro
  menuentry_id_option = ""
fi

export menuentry_id_option

if ["$ {prev_saved_entry}"]; então
  definir saved_entry = "$ {prev_saved_entry}"
  save_env save_entry
  definir prev_saved_entry =
  save_env prev_saved_entry
  definir boot_once = true
fi

função Savedefault {
  if [-z "$ {boot_once}"]; então
    saved_entry = "$ {escolhido}"
    save_env save_entry
  fi
}
função recordfail {
  definir recordfail = 1
  if [-n "$ {have_grubenv}"]; então se [-z "$ {boot_once}"]; então save_env recordfail; fi; fi
}
função load_video {
  if [x $ feature_all_video_module = xy]; então
    insmod all_video
  outro
    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]; então
   font = unicode
outro
insmod part_gpt
insmod ext2
definir root = 'hd0, gpt7'
if [x $ feature_platform_search_hint = xy]; então
  pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
outro
  pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
fi
    font = "/ usr / compartilhamento / grub / unicode.pf2"
fi

se loadfont $ font; então
  set gfxmode = auto
  load_video
  insmod gfxterm
  definir locale_dir = $ prefixo / local
  definir lang = en_US
  insmod gettext
fi
terminal_output gfxterm
if ["$ {recordfail}" = 1]; então
  definir tempo limite = -1
outro
  if [x $ feature_timeout_style = xy]; então
    definir timeout_style = menu
    definir tempo limite = 10
  # Código de tempo limite normal de fallback, caso o recurso timeout_style seja
  # indisponível.
  outro
    definir tempo limite = 10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
defina menu_color_normal = branco / preto
defina menu_color_highlight = preto / cinza claro
se background_color 44,0,30,0; então
  Claro
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
função gfxmode {
    definir gfxpayload = "$ {1}"
    if ["$ {1}" = "keep"]; então
        definir vt_handoff = vt.handoff = 7
    outro
        set vt_handoff =
    fi
}
if ["$ {recordfail}"! = 1]; então
  if [-e $ {prefixo} /gfxblacklist.txt]; então
    se hwmatch $ {prefix} /gfxblacklist.txt 3; então
      if [$ {match} = 0]; então
        set linux_gfx_mode = keep
      outro
        set linux_gfx_mode = text
      fi
    outro
      set linux_gfx_mode = text
    fi
  outro
    set linux_gfx_mode = keep
  fi
outro
  set linux_gfx_mode = text
fi
exportar 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
    definir root = 'hd0, gpt7'
    if [x $ feature_platform_search_hint = xy]; então
      pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    outro
      pesquisa --no-disquete --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 quiet splash $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
submenu 'Opções avançadas para o Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry 'Ubuntu, com Linux 3.13.0-49-genérico' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-49-generic (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-49-generic ...'
        root linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, com 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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-48-generic (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-46-genérico' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-46-genérico (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, com 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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-44-generic (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-32-genérico' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
        echo 'Carregando o ramdisk inicial ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry 'Ubuntu, com Linux 3.13.0-32-genérico (modo de recuperação)' --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
        definir root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; então
          pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        outro
          pesquisa --no-disquete --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Carregando o 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 de recuperação 
        echo 'Carregando o ramdisk inicial ...'
        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" {
pesquisar --fs-uuid --no-disquete --set = root E467-1A3B
carregador de cadeia ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

menuentry "Carregador UEFI de inicialização do Windows" {
pesquisar --fs-uuid --no-disquete --set = root E467-1A3B
carregador de cadeia ($ {root}) / EFI / Boot / bkpbootx64.efi
}


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

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Gerenciador de inicialização do Windows (em / dev / sda2)' --class windows --classe os $ menuentry_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    gordura insmod
    definir root = 'hd0, gpt2'
    if [x $ feature_platform_search_hint = xy]; então
      pesquisa --no-disquete --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    outro
      pesquisar - sem disquete --fs-uuid --set = root E467-1A3B
    fi
    loader de cadeia /EFI/Microsoft/Boot/bootmgfw.efi
}
definir timeout_style = menu
if ["$ {timeout}" = 0]; então
  definir tempo limite = 10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'Configuração do sistema' $ menuentry_id_option 'uefi-firmware' {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# Este arquivo fornece uma maneira fácil de adicionar entradas de menu personalizadas. Basta digitar o
# entradas de menu que você deseja adicionar após este comentário. Cuidado para não mudar
# a linha 'exec tail' acima.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {diretório_de_configuração} /custom.cfg]; então
  source $ {config_directory} /custom.cfg
elif [-z "$ {diretório_de_configuração}" -a -f $ prefixo / custom.cfg]; então
  código-fonte $ prefix / custom.cfg;
fi
### END /etc/grub.d/41_custom ###
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {diretório_de_configuração} /custom.cfg]; então
  source $ {config_directory} /custom.cfg
elif [-z "$ {diretório_de_configuração}" -a -f $ prefixo / custom.cfg]; então
  código-fonte $ prefix / custom.cfg;
fi
### END /etc/grub.d/41_custom ###

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

menuentry "Windows UEFI bootmgfw.efi" {
pesquisar --fs-uuid --no-disquete --set = root E467-1A3B
carregador de cadeia ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}
### END /etc/grub.d/backup25_custom ###
Ashu
fonte
Não foi possível seguir o link. Forneceu um 404. Você pode usar a combinação de teclas ctrl + Gou selecionar a opção 'img' no editor diretamente acima do campo de texto. Dessa forma, a imagem está vinculada à postagem.
Andrew Wallace
Por favor, verifique o seu vínculo foi quebrado, então removido, digite seu vínculo válido novamente
Maythux
postou a imagem agora.
Ashu
ubuntuforums.org/showthread.php?t=2275315 - seguindo nesse segmento também para o mesmo problema
Ashu

Respostas:

5

finalmente eu sou capaz de resolver esse problema ... foi através de cada arquivo no diretório /etc/grub.d/ e se livrou das entradas não necessárias e, em seguida, executou 'sudo update-grub'. Entrei no 25_custom e limpei todas as entradas nas quais não eram necessárias (para inicializar no momento da inicialização - como todas as entradas EFI desnecessárias).

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

Certifique-se de fazer um backup dos arquivos que você está editando. Verifique se você não está armazenando nenhum dos arquivos de backup iniciando com 25_custom ... se você o armazenar com 25_custom_today'sdate etc ... Laptop - isso definitivamente funcionará para você. Obrigado por toda a sua ajuda.

Ashu
fonte
2

Para limpar sua entrada do Grub, você precisa decidir qual menu de entrada será removido. Primeiro vamos editar o script do arquivo personalizado no diretório /etc/grub.d que contém o mesmo conteúdo grub.cfg.

gedit /boot/grub/grub.cfg

Copie todo o conteúdo e vá para o arquivo /etc/grub.d/40_custom

sudo gedit  /etc/grub.d/40_custom

Anexe o conteúdo copiado às linhas encontradas no 40_custom.

Agora, neste arquivo personalizado, remova todas as entradas do menu que você não deseja que apareçam no menu Grub. Certifique-se de remover o nó da entrada do menu que é delimitado por {}

Agora, quando terminar, salve o arquivo 40_custom e saia do gedit

Em seguida, execute o comando:

sudo update-grub

Este comando criará um novo menu de inicialização no arquivo /boot/grub/grub.cfg que contém os itens de menu personalizados que especificamos.

Você pode verificar, antes da reinicialização, apenas para ter certeza, usando o comando: gedit /boot/grub/grub.cfg. Isso abrirá o arquivo no modo somente leitura.

Se o arquivo estiver como o esperado, vá em frente e reinicie. Verifique se há um erro.

você pode ler alguns artigos para obter mais informações como esta e esta .

Maythux
fonte
1
Esta é uma maneira errada para UEFI.
precisa saber é o seguinte
1
Parece menu grub, não UEFI. E você executou o Boot-Repair? O Boot-Repair adiciona todos os arquivos efi encontrados em 25_custom. Assim, você pode fazer backup de 25_custom e editar à vontade. Em seguida, execute osudo update-grub
oldfred
Obrigado oldfred Vou tentar isso ... especifique as etapas com mais detalhes.
Ashu
@ Maythux Não, isso não funciona ... na verdade, tornará a situação ainda pior.
Ashu
Leia links na última linha que têm mais detalhes, perfeito para aprender
Maythux
1

Para remover entradas EFI do UEFI, é usado o efibootmgr.

Você pode listar entradas por

sudo efibootmgr

E remova entradas por

sudo efibootmgr -Bb <entry_number>

Manual do Efibootmgr

Pilot6
fonte
não é útil: ashu @ ashu-700-430qe: ~ $ sudo efibootmgr [sudo] senha para ashu: BootCurrent: 0003 Tempo limite: 2 segundos BootOrder: 0003,0001,0002,000A, 0007,0008,000B, 000C, 0000 Boot0000 ubuntu Boot0001 * Disquete USB / CD Boot0002 * Disco rígido USB Boot0003 * Gerenciador de inicialização do Windows Boot0007 * Disquete USB / CD Boot0008 * Disco rígido Boot000A * Unidade de CD-ROM ATAPI Boot000B * Unidade de CD / DVD Boot000C * Realtek PXE B03 D00 ashu @ ashu- 700-430qe: ~ $ ashu @ ashu-700-430qe: ~ $
Ashu