Як видалити зайві записи EFI з GRUB?


12

Так виглядає мій запис меню GRUB

Як я можу позбутися цих небажаних записів меню GRUB. Мої Ubuntu та Windows завантажуються належним чином, але ці непотрібні записи мені не потрібні. Заздалегідь спасибі. Ось так виглядає grub.cfg (/boot/grub/grub.cfg) у моєму випадку:

# BEGIN /etc/grub.d/00_header ###
if [-s $ префікс / grubenv]; потім
  set have_grubenv = true
  load_env
фі
if ["$ {next_entry}"]; потім
   встановити за замовчуванням = "$ {next_entry}"
   встановити next_entry =
   save_env next_entry
   встановити boot_once = true
ще
   встановити за замовчуванням = "5"
фі

if [x "$ {feature_menuentry_id}" = xy]; потім
  menuentry_id_option = "- ідентифікатор"
ще
  menuentry_id_option = ""
фі

експорт menuentry_id_option

if ["$ {prev_saved_entry}"]; потім
  встановити збережений_entry = "$ {prev_saved_entry}"
  save_env spas_entry
  встановити prev_saved_entry =
  save_env prev_saved_entry
  встановити boot_once = true
фі

функція savedefault {
  if [-z "$ {boot_once}"]; потім
    save_entry = "$ {вибраний}"
    save_env spas_entry
  фі
}
функція запису {
  встановити рекорд = 1
  if [-n "$ {have_grubenv}"]; тоді якщо [-z "$ {boot_once}"]; потім save_env recordfail; fi; фі
}
функція load_video {
  якщо [x $ feature_all_video_module = xy]; потім
    insmod all_video
  ще
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  фі
}

якщо [x $ feature_default_font_path = xy]; потім
   font = unicode
ще
insmod part_gpt
insmod ext2
встановити root = 'hd0, gpt7'
якщо [x $ feature_platform_search_hint = xy]; потім
  пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
ще
  пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
фі
    font = "/ usr / share / grub / unicode.pf2"
фі

якщо loadfont $ font; потім
  встановити gfxmode = auto
  load_video
  insmod gfxterm
  встановити locale_dir = $ префікс / locale
  set lang = en_US
  insmod gettext
фі
terminal_output gfxterm
if ["$ {recordfail}" = 1]; потім
  встановити тайм-аут = -1
ще
  якщо [x $ feature_timeout_style = xy]; потім
    встановити timeout_style = меню
    встановити тайм-аут = 30
  # Зворотний звичайний код очікування у випадку, якщо функція timeout_style є
  # недоступна.
  ще
    встановити тайм-аут = 30
  фі
фі
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
встановити menu_color_normal = білий / чорний
set menu_color_highlight = чорний / світло-сірий
якщо background_color 44,0,30,0; потім
  ясний
фі
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
функція gfxmode {
    встановити gfxpayload = "$ {1}"
    if ["$ {1}" = "тримати"]; потім
        встановити vt_handoff = vt.handoff = 7
    ще
        встановити vt_handoff =
    фі
}
if ["$ {recordfail}"! = 1]; потім
  if [-e $ {prefix} /gfxblacklist.txt]; потім
    якщо hwmatch $ {prefix} /gfxblacklist.txt 3; потім
      якщо [$ {match} = 0]; потім
        встановити linux_gfx_mode = зберегти
      ще
        встановити linux_gfx_mode = текст
      фі
    ще
      встановити linux_gfx_mode = текст
    фі
  ще
    встановити linux_gfx_mode = зберегти
  фі
ще
  встановити linux_gfx_mode = текст
фі
експортувати linux_gfx_mode
menuentry 'Ubuntu' --клас ubuntu --клас gnu-linux --class gnu --clas os $ menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    рекордні
    load_video
    gfxmode $ linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    встановити root = 'hd0, gpt7'
    якщо [x $ feature_platform_search_hint = xy]; потім
      пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    ще
      пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    фі
    linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
підменю 'Додаткові параметри для Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry 'Ubuntu, з Linux 3.13.0-49-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-49-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-48-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-48-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-46-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-46-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-44-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-44- generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-44-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-44- generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-32-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-32-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
}

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

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

## END 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 ###

меню "Windows UEFI bootmgfw.efi" {
пошук --fs-uuid --no-floppy --set = root E467-1A3B
ланцюговий завантажувач ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

меню "Windows Boot UEFI loader" {
пошук --fs-uuid --no-floppy --set = root E467-1A3B
ланцюговий завантажувач ($ {root}) / EFI / Boot / bkpbootx64.efi
}

меню "EFI / HP / SystemRecovery / bootmgfw.efi" {
пошук --fs-uuid --no-floppy --set = root E467-1A3B
ланцюговий завантажувач ($ {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)' --класові вікна --клас os $ menuentry_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    невмілий жир
    встановити root = 'hd0, gpt2'
    якщо [x $ feature_platform_search_hint = xy]; потім
      пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    ще
      пошук --no-floppy --fs-uuid --set = root E467-1A3B
    фі
    ланцюговий навантажувач /EFI/Microsoft/Boot/bootmgfw.efi
}
встановити timeout_style = меню
if ["$ {timeout}" = 0]; потім
  встановити тайм-аут = 10
фі
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
меню 'Параметри системи' $ menuentry_id_option 'uefi-прошивка' {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# Цей файл пропонує простий спосіб додати користувацькі записи в меню. Просто введіть
# записи в меню, які потрібно додати після цього коментаря. Будьте обережні, щоб не змінитися
# рядок "exec tail" вище.
#
# НЕ редагуйте цей файл
#
# Він автоматично генерується grub-mkconfig за допомогою шаблонів
# from /etc/grub.d та налаштування з / etc / default / grub
#

### BEGIN /etc/grub.d/00_header ###
if [-s $ префікс / grubenv]; потім
  set have_grubenv = true
  load_env
фі
if ["$ {next_entry}"]; потім
   встановити за замовчуванням = "$ {next_entry}"
   встановити next_entry =
   save_env next_entry
   встановити boot_once = true
ще
   встановити за замовчуванням = "0"
фі

if [x "$ {feature_menuentry_id}" = xy]; потім
  menuentry_id_option = "- ідентифікатор"
ще
  menuentry_id_option = ""
фі

експорт menuentry_id_option

if ["$ {prev_saved_entry}"]; потім
  встановити збережений_entry = "$ {prev_saved_entry}"
  save_env spas_entry
  встановити prev_saved_entry =
  save_env prev_saved_entry
  встановити boot_once = true
фі

функція savedefault {
  if [-z "$ {boot_once}"]; потім
    save_entry = "$ {вибраний}"
    save_env spas_entry
  фі
}
функція запису {
  встановити рекорд = 1
  if [-n "$ {have_grubenv}"]; тоді якщо [-z "$ {boot_once}"]; потім save_env recordfail; fi; фі
}
функція load_video {
  якщо [x $ feature_all_video_module = xy]; потім
    insmod all_video
  ще
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  фі
}

якщо [x $ feature_default_font_path = xy]; потім
   font = unicode
ще
insmod part_gpt
insmod ext2
встановити root = 'hd0, gpt7'
якщо [x $ feature_platform_search_hint = xy]; потім
  пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
ще
  пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
фі
    font = "/ usr / share / grub / unicode.pf2"
фі

якщо loadfont $ font; потім
  встановити gfxmode = auto
  load_video
  insmod gfxterm
  встановити locale_dir = $ префікс / locale
  set lang = en_US
  insmod gettext
фі
terminal_output gfxterm
if ["$ {recordfail}" = 1]; потім
  встановити тайм-аут = -1
ще
  якщо [x $ feature_timeout_style = xy]; потім
    встановити timeout_style = меню
    встановити тайм-аут = 10
  # Зворотний звичайний код очікування у випадку, якщо функція timeout_style є
  # недоступна.
  ще
    встановити тайм-аут = 10
  фі
фі
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
встановити menu_color_normal = білий / чорний
set menu_color_highlight = чорний / світло-сірий
якщо background_color 44,0,30,0; потім
  ясний
фі
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
функція gfxmode {
    встановити gfxpayload = "$ {1}"
    if ["$ {1}" = "тримати"]; потім
        встановити vt_handoff = vt.handoff = 7
    ще
        встановити vt_handoff =
    фі
}
if ["$ {recordfail}"! = 1]; потім
  if [-e $ {prefix} /gfxblacklist.txt]; потім
    якщо hwmatch $ {prefix} /gfxblacklist.txt 3; потім
      якщо [$ {match} = 0]; потім
        встановити linux_gfx_mode = зберегти
      ще
        встановити linux_gfx_mode = текст
      фі
    ще
      встановити linux_gfx_mode = текст
    фі
  ще
    встановити linux_gfx_mode = зберегти
  фі
ще
  встановити linux_gfx_mode = текст
фі
експортувати linux_gfx_mode
menuentry 'Ubuntu' --клас ubuntu --клас gnu-linux --class gnu --clas os $ menuentry_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    рекордні
    load_video
    gfxmode $ linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    встановити root = 'hd0, gpt7'
    якщо [x $ feature_platform_search_hint = xy]; потім
      пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    ще
      пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    фі
    linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
підменю 'Додаткові параметри для Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry 'Ubuntu, з Linux 3.13.0-49-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-49-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-49-generic ...'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-48-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-48-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-48-generic ...'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-46-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-46-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-46-generic ...'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-44-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-44- generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-44-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-44-generic ...'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-44- generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-32-generic' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro тихий сплеск $ vt_handoff
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry 'Ubuntu, з Linux 3.13.0-32-generic (режим відновлення)' --клас ubuntu --клас gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        рекордні
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        встановити root = 'hd0, gpt7'
        якщо [x $ feature_platform_search_hint = xy]; потім
          пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt7 --hint-efi = hd0, gpt7 --hint-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        ще
          пошук --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        фі
        echo 'Завантаження Linux 3.13.0-32-generic ...'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro nomodeset recovery 
        echo 'Завантаження початкового рамдіска ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
}

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

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

## END 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 ###

меню "Windows UEFI bootmgfw.efi" {
пошук --fs-uuid --no-floppy --set = root E467-1A3B
ланцюговий завантажувач ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

меню "Windows Boot UEFI loader" {
пошук --fs-uuid --no-floppy --set = root E467-1A3B
ланцюговий завантажувач ($ {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)' --класові вікна --клас os $ menuentry_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    невмілий жир
    встановити root = 'hd0, gpt2'
    якщо [x $ feature_platform_search_hint = xy]; потім
      пошук --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    ще
      пошук --no-floppy --fs-uuid --set = root E467-1A3B
    фі
    ланцюговий навантажувач /EFI/Microsoft/Boot/bootmgfw.efi
}
встановити timeout_style = меню
if ["$ {timeout}" = 0]; потім
  встановити тайм-аут = 10
фі
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
меню 'Параметри системи' $ menuentry_id_option 'uefi-прошивка' {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# Цей файл пропонує простий спосіб додати користувацькі записи в меню. Просто введіть
# записи в меню, які потрібно додати після цього коментаря. Будьте обережні, щоб не змінитися
# рядок "exec tail" вище.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {config_directory} /custom.cfg]; потім
  source $ {config_directory} /custom.cfg
elif [-z "$ {config_directory}" -a -f $ префікс / custom.cfg]; потім
  source $ prefix / custom.cfg;
фі
### END /etc/grub.d/41_custom ###
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {config_directory} /custom.cfg]; потім
  source $ {config_directory} /custom.cfg
elif [-z "$ {config_directory}" -a -f $ префікс / custom.cfg]; потім
  source $ prefix / custom.cfg;
фі
### END /etc/grub.d/41_custom ###

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

меню "Windows UEFI bootmgfw.efi" {
пошук --fs-uuid --no-floppy --set = root E467-1A3B
ланцюговий завантажувач ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}
### END /etc/grub.d/backup25_custom ###

Не вдалося перейти за посиланням. Це дало 404. Ви можете використовувати комбінацію клавіш ctrl + Gабо вибрати параметр 'img' у редакторі безпосередньо над текстовим полем. Таким чином, зображення прив’язується до поста.
— Ендрю Уоллес

Будь ласка, перевірте, що ваше посилання було зламане, тому його видалили, введіть свою справжню посилання ще раз
— Maythux

опублікував зображення зараз.
— Ашу

ubuntuforums.org/showthread.php?t=2275315 - слідкуючи за цією темою також для тієї ж проблеми
— Ашу

Відповіді:


5

нарешті, я в змозі вирішити цю проблему ... пройшов через кожен файл у каталозі /etc/grub.d/ і позбувся від записів, не потрібних, а потім запустив "sudo update-grub". Я зайшов у 25_склад і витер всі записи, які не потрібні були (для завантаження під час запуску - як і всі зайві записи EFI).

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

Будь ласка, переконайтесь, що ви робите резервну копію файлів, які ви редагуєте. Переконайтеся, що ви не зберігаєте жодного з файлів резервної копії, починаючи з 25_custom ... якщо ви зберігаєте його з 25_custom_today'sdate тощо. Завантажувач EFI все ще буде читати записи з цього .... Для людей, які мають HP Ноутбук - це обов'язково спрацює для вас. Дякую за всю вашу допомогу.


2

Щоб очистити запис Grub, ви повинні вирішити, яке меню потрібно видалити, спочатку давайте відредагуємо сценарій користувальницького файлу в /etc/grub.d dir, який містить той самий вміст вашого grub.cfg.

gedit /boot/grub/grub.cfg

Скопіюйте весь вміст і перейдіть до файлу /etc/grub.d/40_custom

sudo gedit  /etc/grub.d/40_custom

Додайте скопійований вміст до рядків, заснованих у 40-ти звичайному.

Тепер у цьому спеціальному файлі просто видаліть усі меню меню, які ви не хочете відображати у своєму меню Grub. Обов’язково видаліть вузол меню, який додається до {}

Тепер, коли ви закінчите, збережіть файл 40_custom та вийдіть з gedit

Потім запустіть команду:

sudo update-grub

Ця команда створить нове завантажувальне меню у файлі /boot/grub/grub.cfg, який містить вказані нами спеціальні пункти меню.

Ви можете перевірити перед перезавантаженням, щоб бути впевненим, скориставшись командою: gedit /boot/grub/grub.cfg. Це відкриє файл у режимі лише для читання.

Якщо файл, як ви очікували, тоді вперед і перезавантажте інше, перевірте, де у вас помилка.

ви можете прочитати деякі статті для отримання додаткової інформації, як ця та ця .


1
Це неправильний шлях для УЄФІ.
— Пілот6

1
Це схоже на меню груб, а не на UEFI. А ви запускали ремонт завантаження? Ремонт завантаження додає всі файли efi в 25_склад. Таким чином, ви можете створити резервну копію 25_спроможності та редагувати за бажанням. Потім запустітьsudo update-grub
— Oldfred

Дякую Oldfred, я спробую це ... будь ласка, вкажіть кроки більш детально.
— Ашу

@Maythux Ні, що не працює ... це насправді погіршить ситуацію.
— Ашу

Читайте посилання в останньому рядку, у них є повні деталі, ідеально підходить для вивчення
— Maythux

1

Для видалення записів EFI з UEFI використовується efibootmgr.

Ви можете перелічити записи за:

sudo efibootmgr

І видаліть записи

sudo efibootmgr -Bb <entry_number>

Посібник з Efibootmgr


не корисно: ashu @ ashu-700-430qe: ~ $ sudo efibootmgr [sudo] пароль для ashu: BootCurrent: 0003 Час очікування: 2 секунди BootOrder: 0003,0001,0002,000A, 0007,0008,000B, 000C, 0000 Boot0000 * ubuntu Boot0001 * USB дискета / CD Boot0002 * USB жорсткий диск Boot0003 * Windows Boot Manager Boot0007 * USB дискета / CD Boot0008 * жорсткий диск Boot000A * ATAPI CD-ROM диск Boot000B * CD / DVD диск Boot000C * Realtek PXE B03 D00 ashu @ ashu- 700-430qe: ~ $ ashu @ ashu-700-430qe: ~ $
— Ашу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.