Jak usunąć niepotrzebne wpisy EFI z GRUB?

12

Tak wygląda moja pozycja menu GRUB

Jak mogę pozbyć się niechcianych pozycji menu GRUB? Moje Ubuntu i Windows ładują się poprawnie, ale te niepotrzebne wpisy nie są mi potrzebne. Z góry dziękuję. Tak wygląda grub.cfg (/boot/grub/grub.cfg) w moim przypadku:

# BEGIN /etc/grub.d/00_header ###
if [-s $ prefix / grubenv]; następnie
  set have_grubenv = true
  load_env
fi
if [„$ {next_entry}”]; następnie
   ustaw domyślne = "$ {next_entry}"
   set next_entry =
   save_env next_entry
   ustaw boot_once = true
jeszcze
   ustaw jako domyślne = „5”
fi

if [x "$ {feature_menuentry_id}" = xy]; następnie
  menuentry_id_option = "- id"
jeszcze
  menuentry_id_option = ""
fi

eksport menuentry_id_option

if ["$ {prev_saved_entry}"]; następnie
  set save_entry = "$ {prev_saved_entry}"
  save_env save_entry
  set prev_saved_entry =
  save_env prev_saved_entry
  ustaw boot_once = true
fi

funkcja zapisana jako błąd {
  if [-z "$ {boot_once}"]; następnie
    save_entry = "$ {selected}"
    save_env save_entry
  fi
}
funkcja recordfail {
  ustaw rekordfail = 1
  if [-n "$ {have_grubenv}"]; wtedy jeśli [-z "$ {boot_once}"]; następnie save_env recordfail; fi; fi
}
funkcja load_video {
  if [x $ feature_all_video_module = xy]; następnie
    insmod all_video
  jeszcze
    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]; następnie
   font = Unicode
jeszcze
insmod part_gpt
insmod ext2
ustaw root = 'hd0, gpt7'
if [x $ feature_platform_search_hint = xy]; następnie
  szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
jeszcze
  szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
fi
    font = "/ usr / share / grub / unicode.pf2"
fi

if loadfont $ font; następnie
  ustaw gfxmode = auto
  load_video
  insmod gfxterm
  set locale_dir = $ prefix / locale
  ustaw lang = en_US
  insmod gettext
fi
terminal_output gfxterm
if [„$ {recordfail}” = 1]; następnie
  ustaw limit czasu = -1
jeszcze
  if [x $ feature_timeout_style = xy]; następnie
    ustaw limit czasu = menu
    ustaw limit czasu = 30
  # Awaryjny normalny kod limitu czasu w przypadku, gdy funkcja limitu czasu ma wartość
  # niedostępne.
  jeszcze
    ustaw limit czasu = 30
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
ustaw menu_kolor_normalny = biały / czarny
set menu_color_highlight = czarny / jasnoszary
jeśli background_color 44,0,30,0; następnie
  jasny
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
funkcja gfxmode {
    ustaw gfxpayload = "$ {1}"
    if ["$ {1}" = "keep"]; następnie
        ustaw vt_handoff = vt.handoff = 7
    jeszcze
        set vt_handoff =
    fi
}
if [„$ {recordfail}”! = 1]; następnie
  if [-e $ {prefix} /gfxblacklist.txt]; następnie
    if hwmatch $ {prefix} /gfxblacklist.txt 3; następnie
      jeśli [$ {match} = 0]; następnie
        set linux_gfx_mode = keep
      jeszcze
        set linux_gfx_mode = tekst
      fi
    jeszcze
      set linux_gfx_mode = tekst
    fi
  jeszcze
    set linux_gfx_mode = keep
  fi
jeszcze
  set linux_gfx_mode = tekst
fi
eksportuj tryb linux_gfx_mode
menuentry „Ubuntu” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
    brak zapisu
    load_video
    gfxmode $ linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    ustaw root = 'hd0, gpt7'
    if [x $ feature_platform_search_hint = xy]; następnie
      szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    jeszcze
      szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    fi
    linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
podmenu 'Zaawansowane opcje dla Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry „Ubuntu, with Linux 3.13.0-49-generic” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry „Ubuntu, z Linux 3.13.0-49-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-49-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-48-generic” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-48-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-48-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-46-generic” --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-46-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-46-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-44-generic” --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-44-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-44-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-32-generic” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-32-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-32-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        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” {
szukaj --fs-uuid --no-floppy --set = root E467-1A3B
chainloader ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

menuentry „Windows Boot UEFI loader” {
szukaj --fs-uuid --no-floppy --set = root E467-1A3B
chainloader ($ {root}) / EFI / Boot / bkpbootx64.efi
}

menuentry „EFI / HP / SystemRecovery / bootmgfw.efi” {
szukaj --fs-uuid --no-floppy --set = root E467-1A3B
chainloader ($ {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)” - klasa okien - klasa os $ menuentry_id_option „osprober-efi-E467-1A3B” {
    insmod part_gpt
    insmod tłuszczu
    ustaw root = 'hd0, gpt2'
    if [x $ feature_platform_search_hint = xy]; następnie
      szukaj --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    jeszcze
      szukaj --no-floppy --fs-uuid --set = root E467-1A3B
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
ustaw limit czasu = menu
if [„$ {timeout}” = 0]; następnie
  ustaw limit czasu = 10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry „Konfiguracja systemu” $ menuentry_id_option „oprogramowanie układowe uefi” {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# Ten plik zapewnia łatwy sposób dodawania niestandardowych pozycji menu. Po prostu wpisz
# pozycji menu, które chcesz dodać po tym komentarzu. Uważaj, aby się nie zmienić
# linia „exec tail” powyżej.
#
# NIE EDYTUJ TEGO PLIKU
#
# Jest generowany automatycznie przez grub-mkconfig przy użyciu szablonów
# z /etc/grub.d i ustawienia z / etc / default / grub
#

### BEGIN /etc/grub.d/00_header ###
if [-s $ prefix / grubenv]; następnie
  set have_grubenv = true
  load_env
fi
if [„$ {next_entry}”]; następnie
   ustaw domyślne = "$ {next_entry}"
   set next_entry =
   save_env next_entry
   ustaw boot_once = true
jeszcze
   ustaw jako domyślne = „0”
fi

if [x "$ {feature_menuentry_id}" = xy]; następnie
  menuentry_id_option = "- id"
jeszcze
  menuentry_id_option = ""
fi

eksport menuentry_id_option

if ["$ {prev_saved_entry}"]; następnie
  set save_entry = "$ {prev_saved_entry}"
  save_env save_entry
  set prev_saved_entry =
  save_env prev_saved_entry
  ustaw boot_once = true
fi

funkcja zapisana jako błąd {
  if [-z "$ {boot_once}"]; następnie
    save_entry = "$ {selected}"
    save_env save_entry
  fi
}
funkcja recordfail {
  ustaw rekordfail = 1
  if [-n "$ {have_grubenv}"]; wtedy jeśli [-z "$ {boot_once}"]; następnie save_env recordfail; fi; fi
}
funkcja load_video {
  if [x $ feature_all_video_module = xy]; następnie
    insmod all_video
  jeszcze
    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]; następnie
   font = Unicode
jeszcze
insmod part_gpt
insmod ext2
ustaw root = 'hd0, gpt7'
if [x $ feature_platform_search_hint = xy]; następnie
  szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
jeszcze
  szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
fi
    font = "/ usr / share / grub / unicode.pf2"
fi

if loadfont $ font; następnie
  ustaw gfxmode = auto
  load_video
  insmod gfxterm
  set locale_dir = $ prefix / locale
  ustaw lang = en_US
  insmod gettext
fi
terminal_output gfxterm
if [„$ {recordfail}” = 1]; następnie
  ustaw limit czasu = -1
jeszcze
  if [x $ feature_timeout_style = xy]; następnie
    ustaw limit czasu = menu
    ustaw limit czasu = 10
  # Awaryjny normalny kod limitu czasu w przypadku, gdy funkcja limitu czasu ma wartość
  # niedostępne.
  jeszcze
    ustaw limit czasu = 10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
ustaw menu_kolor_normalny = biały / czarny
set menu_color_highlight = czarny / jasnoszary
jeśli background_color 44,0,30,0; następnie
  jasny
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
funkcja gfxmode {
    ustaw gfxpayload = "$ {1}"
    if ["$ {1}" = "keep"]; następnie
        ustaw vt_handoff = vt.handoff = 7
    jeszcze
        set vt_handoff =
    fi
}
if [„$ {recordfail}”! = 1]; następnie
  if [-e $ {prefix} /gfxblacklist.txt]; następnie
    if hwmatch $ {prefix} /gfxblacklist.txt 3; następnie
      jeśli [$ {match} = 0]; następnie
        set linux_gfx_mode = keep
      jeszcze
        set linux_gfx_mode = tekst
      fi
    jeszcze
      set linux_gfx_mode = tekst
    fi
  jeszcze
    set linux_gfx_mode = keep
  fi
jeszcze
  set linux_gfx_mode = tekst
fi
eksportuj tryb linux_gfx_mode
menuentry „Ubuntu” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
    brak zapisu
    load_video
    gfxmode $ linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    ustaw root = 'hd0, gpt7'
    if [x $ feature_platform_search_hint = xy]; następnie
      szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
    jeszcze
      szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    fi
    linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root = UUID = 0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $ vt_handoff
    initrd /boot/initrd.img-3.13.0-49-generic
}
podmenu 'Zaawansowane opcje dla Ubuntu' $ menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    menuentry „Ubuntu, with Linux 3.13.0-49-generic” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option 'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry „Ubuntu, z Linux 3.13.0-49-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-49-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-48-generic” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option 'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-48-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-48-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-46-generic” --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-46-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-46-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-44-generic” --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-44-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-44-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    menuentry „Ubuntu, with Linux 3.13.0-32-generic” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option 'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b -4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        gfxmode $ linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 „Ładowanie początkowego ramdysku ...”
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    menuentry „Ubuntu, Linux 3.13.0-32-generic (tryb odzyskiwania)” - klasa ubuntu - klasa gnu-linux - klasa gnu - klasa os $ menuentry_id_option „gnulinux-3.13.0-32-generic-recovery -0307c8a7-964b-4f91-9eb0-31dddf1eee73 '{
        brak zapisu
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        ustaw root = 'hd0, gpt7'
        if [x $ feature_platform_search_hint = xy]; następnie
          szukaj --no-dyskietka - fs-uuid --set = root - wskazówka-bios = hd0, gpt7 - wskazówka-efi = hd0, gpt7 - wskazówka-baremetal = ahci0, gpt7 0307c8a7-964b-4f91-9eb0 -31dddf1eee73
        jeszcze
          szukaj --no-floppy --fs-uuid --set = root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo „Ładowanie 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 odzyskiwania ro 
        echo „Ładowanie początkowego ramdysku ...”
        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” {
szukaj --fs-uuid --no-floppy --set = root E467-1A3B
chainloader ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}

menuentry „Windows Boot UEFI loader” {
szukaj --fs-uuid --no-floppy --set = root E467-1A3B
chainloader ($ {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)” - klasa okien - klasa os $ menuentry_id_option „osprober-efi-E467-1A3B” {
    insmod part_gpt
    insmod tłuszczu
    ustaw root = 'hd0, gpt2'
    if [x $ feature_platform_search_hint = xy]; następnie
      szukaj --no-floppy --fs-uuid --set = root --hint-bios = hd0, gpt2 --hint-efi = hd0, gpt2 --hint-baremetal = ahci0, gpt2 E467-1A3B
    jeszcze
      szukaj --no-floppy --fs-uuid --set = root E467-1A3B
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
ustaw limit czasu = menu
if [„$ {timeout}” = 0]; następnie
  ustaw limit czasu = 10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry „Konfiguracja systemu” $ menuentry_id_option „oprogramowanie układowe uefi” {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# Ten plik zapewnia łatwy sposób dodawania niestandardowych pozycji menu. Po prostu wpisz
# pozycji menu, które chcesz dodać po tym komentarzu. Uważaj, aby się nie zmienić
# linia „exec tail” powyżej.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {config_directory} /custom.cfg]; następnie
  źródło $ {config_directory} /custom.cfg
elif [-z "$ {config_directory}" -a -f $ prefix / custom.cfg]; następnie
  źródłowy przedrostek $ / custom.cfg;
fi
### END /etc/grub.d/41_custom ###
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [-f $ {config_directory} /custom.cfg]; następnie
  źródło $ {config_directory} /custom.cfg
elif [-z "$ {config_directory}" -a -f $ prefix / custom.cfg]; następnie
  źródłowy przedrostek $ / custom.cfg;
fi
### END /etc/grub.d/41_custom ###

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

menuentry „Windows UEFI bootmgfw.efi” {
szukaj --fs-uuid --no-floppy --set = root E467-1A3B
chainloader ($ {root}) / EFI / Microsoft / Boot / bootmgfw.efi
}
### END /etc/grub.d/backup25_custom ###
Ashu
źródło
Nie można podążać za linkiem. Dało to 404. Możesz użyć kombinacji klawiszy ctrl + Glub wybrać opcję „img” w edytorze bezpośrednio nad polem tekstowym. W ten sposób obraz jest powiązany z postem.
Andrew Wallace,
Sprawdź, czy link jest uszkodzony, więc został usunięty, wprowadź ponownie prawidłowy link
Maythux,
opublikował obraz teraz.
Ashu
ubuntuforums.org/showthread.php?t=2275315 - śledzenie tego wątku również pod kątem tego samego problemu
Ashu

Odpowiedzi:

5

w końcu jestem w stanie rozwiązać ten problem ... przeszedłem przez każdy plik w katalogu /etc/grub.d/ i pozbyłem się niepotrzebnych wpisów, a następnie uruchomiłem „sudo update-grub”. Poszedłem do 25_custom i wyczyściłem wszystkie wpisy, w które nie były potrzebne (aby uruchomić się w momencie uruchamiania - jak wszystkie niepotrzebne wpisy EFI).

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

Należy wykonać kopię zapasową edytowanych plików. Upewnij się, że nie przechowujesz żadnego pliku kopii zapasowej zaczynającego się od 25_custom ... jeśli przechowujesz go z datą 25_custom_today's itp. .... Program ładujący EFI nadal będzie odczytywał wpisy z tego ... Dla osób, które mają HP Laptop - to na pewno zadziała dla Ciebie. Dziękujemy za całą pomoc.

Ashu
źródło
2

Aby wyczyścić wpis Grub, musisz zdecydować, które menu usunąć, Najpierw edytuj niestandardowy skrypt pliku w katalogu /etc/grub.d, który zawiera tę samą zawartość grub.cfg .

gedit /boot/grub/grub.cfg

Skopiuj całą zawartość i przejdź do pliku /etc/grub.d/40_custom

sudo gedit  /etc/grub.d/40_custom

Dołącz skopiowaną treść do linii utworzonych w 40_custom.

Teraz w tym niestandardowym pliku po prostu usuń wszystkie menu, których nie chcesz wyświetlać w menu Grub. Pamiętaj, aby usunąć węzeł menu, który jest objęty {}

Teraz, kiedy skończysz, zapisz plik 40_custom i wyjdź z gedit

Następnie uruchom polecenie:

sudo update-grub

To polecenie utworzy nowe menu rozruchowe w pliku /boot/grub/grub.cfg, które zawiera określone przez nas niestandardowe elementy menu.

Możesz to sprawdzić przed ponownym uruchomieniem komputera, aby się upewnić, używając polecenia: gedit /boot/grub/grub.cfg. Spowoduje to otwarcie pliku w trybie tylko do odczytu.

Jeśli plik jest zgodny z oczekiwaniami, to uruchom ponownie i sprawdź, gdzie wystąpił błąd.

możesz przeczytać kilka artykułów, aby uzyskać więcej informacji, takich jak ten i ten .

Maythux
źródło
1
To zły sposób dla UEFI.
Pilot6
1
Wygląda jak menu GRUB, a nie UEFI. A czy uruchomiłeś Boot-Repair? Boot-Repair dodaje wszystkie znalezione pliki efi do 25_custom. Możesz więc wykonać kopię zapasową 25_custom i edytować do woli. Następnie uruchomsudo update-grub
oldfred
Dzięki oldfred spróbuję ... proszę podać szczegółowe informacje.
Ashu
@Maythux Nie, to nie działa ... w rzeczywistości pogorszy sytuację.
Ashu
Przeczytaj linki w ostatnim wierszu z pełnymi szczegółami, z których można się uczyć
Maythux,
1

Do usuwania wpisów EFI z UEFI służy efibootmgr.

Możesz wyświetlić listę wpisów według

sudo efibootmgr

I usuń wpisy według

sudo efibootmgr -Bb <entry_number>

Instrukcja Efibootmgr

Pilot 6
źródło
nieprzydatne: ashu @ ashu-700-430qe: ~ $ sudo efibootmgr [sudo] hasło do ashu: BootCurrent: 0003 Limit czasu: 2 sekundy BootOrder: 0003,0001,0002,000A, 0007,0008,000B, 000C, 0000 Boot0000 * ubuntu Boot0001 * USB dyskietka / CD Boot0002 * Dysk twardy USB Boot0003 * Windows Boot Manager Boot0007 * USB dyskietka / CD Boot0008 * Dysk twardy Boot000A * ATAPI Napęd CD-ROM Boot000B * Napęd CD / DVD Boot000C * Realtek PXE B03 D00 ashu @ ashu- 700-430qe: ~ $ ashu @ ashu-700-430qe: ~ $
Ashu