Як видалити зайві записи 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.