Wie entferne ich unnötige EFI-Einträge aus GRUB?

Wie entferne ich unnötige EFI-Einträge aus GRUB?

So sieht mein GRUB-Menüeintrag aus

Wie kann ich diese unerwünschten GRUB-Menüeinträge loswerden? Mein Ubuntu und Windows werden ordnungsgemäß geladen, aber diese unnötigen Einträge brauche ich nicht. Vielen Dank im Voraus. So sieht die grub.cfg (/boot/grub/grub.cfg) in meinem Fall aus:

# BEGINNEN Sie /etc/grub.d/00_header ###
wenn [ -s $prefix/grubenv ]; dann
  setze have_grubenv=true
  Umgebung laden
fi
wenn [ "${next_entry}" ] ; dann
   setze Standard="${next_entry}"
   setze nächsten_eintrag=
   save_env nächster_eintrag
   setze boot_once=true
anders
   setze Standardwert="5"
fi

wenn [ x"${feature_menuentry_id}" = xy ]; dann
  Menüeintrag_ID_Option="--id"
anders
  menuentry_id_option=""
fi

exportiere Menüeintrag-ID-Option

wenn [ "${prev_saved_entry}" ]; dann
  setze saved_entry="${prev_saved_entry}"
  save_env gespeicherter_Eintrag
  setze prev_saved_entry=
  save_env vorheriger_gespeicherter_Eintrag
  setze boot_once=true
fi

Funktion savedefault {
  wenn [ -z "${boot_once}" ]; dann
    gespeicherter_Eintrag="${chosen}"
    save_env gespeicherter_Eintrag
  fi
}
Funktion Datensatzfehler {
  setze Datensatzfehler = 1
  wenn [ -n "${have_grubenv}" ]; dann wenn [ -z "${boot_once}" ]; dann save_env recordfail; fi; fi
}
Funktion lade_video {
  wenn [ x$feature_all_video_module = xy ]; dann
    insmod all_video
  anders
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    Insmod-VGA
    insmod video_bochs
    insmod video_cirrus
  fi
}

wenn [ x$feature_default_font_path = xy ] ; dann
   Schriftart = Unicode
anders
insmod part_gpt
insmod ext2
setze root='hd0,gpt7'
wenn [ x$feature_platform_search_hint = xy ]; dann
  Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
anders
  Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
fi
    Schriftart="/usr/share/grub/unicode.pf2"
fi

wenn loadfont $font ; dann
  setze gfxmode=auto
  Video laden
  insmod gfxterm
  setze locale_dir=$prefix/locale
  setze Sprache=en_US
  insmod gettext
fi
terminal_ausgabe gfxterm
wenn [ "${recordfail}" = 1 ] ; dann
  setze Timeout=-1
anders
  wenn [ x$feature_timeout_style = xy ] ; dann
    setze timeout_style=menu
    setze Timeout=30
  # Fallback auf normalen Timeout-Code, falls die Funktion timeout_style
  # nicht verfügbar.
  anders
    setze Timeout=30
  fi
fi
### ENDE /etc/grub.d/00_header ###

### BEGINNEN Sie /etc/grub.d/05_debian_theme ###
setze menu_color_normal=weiß/schwarz
setze menu_color_highlight=schwarz/hellgrau
wenn Hintergrundfarbe 44,0,30,0; dann
  klar
fi
### ENDE /etc/grub.d/05_debian_theme ###

### BEGINNEN Sie /etc/grub.d/10_linux ###
Funktion gfxmode {
    setze gfxpayload="${1}"
    wenn [ "${1}" = "behalten" ]; dann
        setze vt_handoff=vt.handoff=7
    anders
        vt_handoff setzen=
    fi
}
wenn [ "${recordfail}" != 1 ]; dann
  wenn [ -e ${prefix}/gfxblacklist.txt ]; dann
    wenn hwmatch ${prefix}/gfxblacklist.txt 3; dann
      wenn [ ${match} = 0 ]; dann
        setze linux_gfx_mode=keep
      anders
        setze linux_gfx_mode=text
      fi
    anders
      setze linux_gfx_mode=text
    fi
  anders
    setze linux_gfx_mode=keep
  fi
anders
  setze linux_gfx_mode=text
fi
exportiere linux_gfx_mode
Menüeintrag 'Ubuntu' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    Rekordfehler
    Video laden
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    setze root='hd0,gpt7'
    wenn [ x$feature_platform_search_hint = xy ]; dann
      Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    anders
      Suche --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
}
Untermenü 'Erweiterte Optionen für Ubuntu' $menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-49-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-49-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-49-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-49-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-48-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-48-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-48-generic (Wiederherstellungsmodus)' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-48-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-48-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-46-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-46-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-46-generic (Wiederherstellungsmodus)' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-46-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-46-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-44-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-44-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-44-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-44-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-32-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-32-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-32-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-32-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
}

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

### BEGINNEN Sie /etc/grub.d/20_linux_xen ###

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

### BEGINNEN /etc/grub.d/20_memtest86+ ###
### ENDE /etc/grub.d/20_memtest86+ ###

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

Menüeintrag "Windows UEFI bootmgfw.efi" {
Suche --fs-uuid --no-floppy --set=root E467-1A3B
Chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

Menüeintrag "Windows Boot UEFI Loader" {
Suche --fs-uuid --no-floppy --set=root E467-1A3B
Chainloader (${root})/EFI/Boot/bkpbootx64.efi
}

Menüeintrag "EFI/HP/SystemRecovery/bootmgfw.efi" {
Suche --fs-uuid --no-floppy --set=root E467-1A3B
Chainloader (${root})/EFI/HP/SystemRecovery/bootmgfw.efi
}
### ENDE /etc/grub.d/25_custom ###

### BEGINNEN Sie /etc/grub.d/30_os-prober ###
Menüeintrag 'Windows Boot Manager (auf /dev/sda2)' --Klasse Windows --Klasse OS $Menüeintrag_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    Insmod Fett
    setze root='hd0,gpt2'
    wenn [ x$feature_platform_search_hint = xy ]; dann
      Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 E467-1A3B
    anders
      Suche --no-floppy --fs-uuid --set=root E467-1A3B
    fi
    Chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
setze timeout_style=menu
wenn [ "${timeout}" = 0 ]; dann
  setze Timeout=10
fi
### ENDE /etc/grub.d/30_os-prober ###

### BEGINNEN Sie /etc/grub.d/30_uefi-firmware ###
Menüeintrag 'Systemkonfiguration' $menuentry_id_option 'uefi-firmware' {
    fwsetup
}
### ENDE /etc/grub.d/30_uefi-firmware ###

### BEGINNEN /etc/grub.d/40_custom ###
# Mit dieser Datei können Sie ganz einfach benutzerdefinierte Menüeinträge hinzufügen. Geben Sie einfach den
# Menüeinträge, die Sie nach diesem Kommentar hinzufügen möchten. Achten Sie darauf, nicht zu ändern
# die „exec tail“-Zeile oben.
#
# BEARBEITEN SIE DIESE DATEI NICHT
#
# Es wird automatisch von grub-mkconfig unter Verwendung von Vorlagen generiert
# aus /etc/grub.d und Einstellungen aus /etc/default/grub
#

### BEGINNEN Sie /etc/grub.d/00_header ###
wenn [ -s $prefix/grubenv ]; dann
  setze have_grubenv=true
  Umgebung laden
fi
wenn [ "${next_entry}" ] ; dann
   setze Standard="${next_entry}"
   setze nächsten_eintrag=
   save_env nächster_eintrag
   setze boot_once=true
anders
   setze Standardwert="0"
fi

wenn [ x"${feature_menuentry_id}" = xy ]; dann
  Menüeintrag_ID_Option="--id"
anders
  menuentry_id_option=""
fi

exportiere Menüeintrag-ID-Option

wenn [ "${prev_saved_entry}" ]; dann
  setze saved_entry="${prev_saved_entry}"
  save_env gespeicherter_Eintrag
  setze prev_saved_entry=
  save_env vorheriger_gespeicherter_Eintrag
  setze boot_once=true
fi

Funktion savedefault {
  wenn [ -z "${boot_once}" ]; dann
    gespeicherter_Eintrag="${chosen}"
    save_env gespeicherter_Eintrag
  fi
}
Funktion Datensatzfehler {
  setze Datensatzfehler = 1
  wenn [ -n "${have_grubenv}" ]; dann wenn [ -z "${boot_once}" ]; dann save_env recordfail; fi; fi
}
Funktion lade_video {
  wenn [ x$feature_all_video_module = xy ]; dann
    insmod all_video
  anders
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    Insmod-VGA
    insmod video_bochs
    insmod video_cirrus
  fi
}

wenn [ x$feature_default_font_path = xy ] ; dann
   Schriftart = Unicode
anders
insmod part_gpt
insmod ext2
setze root='hd0,gpt7'
wenn [ x$feature_platform_search_hint = xy ]; dann
  Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
anders
  Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
fi
    Schriftart="/usr/share/grub/unicode.pf2"
fi

wenn loadfont $font ; dann
  setze gfxmode=auto
  Video laden
  insmod gfxterm
  setze locale_dir=$prefix/locale
  setze Sprache=en_US
  insmod gettext
fi
terminal_ausgabe gfxterm
wenn [ "${recordfail}" = 1 ] ; dann
  setze Timeout=-1
anders
  wenn [ x$feature_timeout_style = xy ] ; dann
    setze timeout_style=menu
    setze Timeout=10
  # Fallback auf normalen Timeout-Code, falls die Funktion timeout_style
  # nicht verfügbar.
  anders
    setze Timeout=10
  fi
fi
### ENDE /etc/grub.d/00_header ###

### BEGINNEN Sie /etc/grub.d/05_debian_theme ###
setze menu_color_normal=weiß/schwarz
setze menu_color_highlight=schwarz/hellgrau
wenn Hintergrundfarbe 44,0,30,0; dann
  klar
fi
### ENDE /etc/grub.d/05_debian_theme ###

### BEGINNEN Sie /etc/grub.d/10_linux ###
Funktion gfxmode {
    setze gfxpayload="${1}"
    wenn [ "${1}" = "behalten" ]; dann
        setze vt_handoff=vt.handoff=7
    anders
        vt_handoff setzen=
    fi
}
wenn [ "${recordfail}" != 1 ]; dann
  wenn [ -e ${prefix}/gfxblacklist.txt ]; dann
    wenn hwmatch ${prefix}/gfxblacklist.txt 3; dann
      wenn [ ${match} = 0 ]; dann
        setze linux_gfx_mode=keep
      anders
        setze linux_gfx_mode=text
      fi
    anders
      setze linux_gfx_mode=text
    fi
  anders
    setze linux_gfx_mode=keep
  fi
anders
  setze linux_gfx_mode=text
fi
exportiere linux_gfx_mode
Menüeintrag 'Ubuntu' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_id_option 'gnulinux-simple-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    Rekordfehler
    Video laden
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    setze root='hd0,gpt7'
    wenn [ x$feature_platform_search_hint = xy ]; dann
      Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
    anders
      Suche --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
}
Untermenü 'Erweiterte Optionen für Ubuntu' $menuentry_id_option 'gnulinux-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-49-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-49-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-49-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-49-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-49-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-49-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-49-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-48-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-48-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-48-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-48-generic (Wiederherstellungsmodus)' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-48-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-48-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-48-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-48-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-46-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-46-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-46-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-46-generic (Wiederherstellungsmodus)' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-46-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-46-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-46-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-46-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-44-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-44-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-44-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-44-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-44-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-44-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-44-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-44-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-32-generic' --Klasse Ubuntu --Klasse Gnu-Linux --Klasse Gnu --Klasse OS $Menüeintrag_ID_Option 'gnulinux-3.13.0-32-generic-advanced-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-32-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro quiet splash $vt_handoff
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
    Menüeintrag 'Ubuntu, mit Linux 3.13.0-32-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery-0307c8a7-964b-4f91-9eb0-31dddf1eee73' {
        Rekordfehler
        Video laden
        insmod gzio
        insmod part_gpt
        insmod ext2
        setze root='hd0,gpt7'
        wenn [ x$feature_platform_search_hint = xy ]; dann
          Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        anders
          Suche --no-floppy --fs-uuid --set=root 0307c8a7-964b-4f91-9eb0-31dddf1eee73
        fi
        echo 'Linux 3.13.0-32-generic wird geladen …'
        linux /boot/vmlinuz-3.13.0-32-generic.efi.signed root=UUID=0307c8a7-964b-4f91-9eb0-31dddf1eee73 ro Wiederherstellung nomodeset
        echo 'Anfängliche Ramdisk wird geladen ...'
        initrd /boot/initrd.img-3.13.0-32-generic
    }
}

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

### BEGINNEN Sie /etc/grub.d/20_linux_xen ###

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

### BEGINNEN /etc/grub.d/20_memtest86+ ###
### ENDE /etc/grub.d/20_memtest86+ ###

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

Menüeintrag "Windows UEFI bootmgfw.efi" {
Suche --fs-uuid --no-floppy --set=root E467-1A3B
Chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

Menüeintrag "Windows Boot UEFI Loader" {
Suche --fs-uuid --no-floppy --set=root E467-1A3B
Chainloader (${root})/EFI/Boot/bkpbootx64.efi
}


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

### BEGINNEN Sie /etc/grub.d/30_os-prober ###
Menüeintrag 'Windows Boot Manager (auf /dev/sda2)' --Klasse Windows --Klasse OS $Menüeintrag_id_option 'osprober-efi-E467-1A3B' {
    insmod part_gpt
    Insmod Fett
    setze root='hd0,gpt2'
    wenn [ x$feature_platform_search_hint = xy ]; dann
      Suche --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 E467-1A3B
    anders
      Suche --no-floppy --fs-uuid --set=root E467-1A3B
    fi
    Chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
setze timeout_style=menu
wenn [ "${timeout}" = 0 ]; dann
  setze Timeout=10
fi
### ENDE /etc/grub.d/30_os-prober ###

### BEGINNEN Sie /etc/grub.d/30_uefi-firmware ###
Menüeintrag 'Systemkonfiguration' $menuentry_id_option 'uefi-firmware' {
    fwsetup
}
### ENDE /etc/grub.d/30_uefi-firmware ###
### BEGINNEN /etc/grub.d/40_custom ###
# Mit dieser Datei können Sie ganz einfach benutzerdefinierte Menüeinträge hinzufügen. Geben Sie einfach den
# Menüeinträge, die Sie nach diesem Kommentar hinzufügen möchten. Achten Sie darauf, nicht zu ändern
# die „exec tail“-Zeile oben.
### ENDE /etc/grub.d/40_custom ###

### BEGINNEN /etc/grub.d/41_custom ###
wenn [ -f ${config_directory}/custom.cfg ]; dann
  Quelle ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; dann
  Quelle $prefix/custom.cfg;
fi
### ENDE /etc/grub.d/41_custom ###
### ENDE /etc/grub.d/40_custom ###

### BEGINNEN /etc/grub.d/41_custom ###
wenn [ -f ${config_directory}/custom.cfg ]; dann
  Quelle ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; dann
  Quelle $prefix/custom.cfg;
fi
### ENDE /etc/grub.d/41_custom ###

### BEGINNEN Sie /etc/grub.d/backup25_custom ###

Menüeintrag "Windows UEFI bootmgfw.efi" {
Suche --fs-uuid --no-floppy --set=root E467-1A3B
Chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
### ENDE /etc/grub.d/backup25_custom ###

Antwort1

Endlich konnte ich dieses Problem lösen. Ich habe jede einzelne Datei im Verzeichnis /etc/grub.d/ durchgesehen, die nicht benötigten Einträge gelöscht und dann „sudo update-grub“ ausgeführt. Ich bin in 25_custom gegangen und habe alle Einträge gelöscht, die nicht benötigt wurden (zum Booten beim Start – wie alle unnötigen EFI-Einträge).

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

Bitte erstellen Sie unbedingt eine Sicherungskopie der Dateien, die Sie bearbeiten. Stellen Sie sicher, dass Sie keine der Sicherungsdateien speichern, die mit 25_custom beginnen. Wenn Sie sie mit 25_custom_today'sdate usw. speichern, liest der EFI-Bootloader die Einträge trotzdem. Für Leute mit einem HP-Laptop: Das wird auf jeden Fall funktionieren. Vielen Dank für Ihre Hilfe.

Aktualisieren Dieses Problem ist bei meinem Dell XPS-Desktop erneut aufgetreten. Diesmal muss ich dasselbe für custom_40 und custom_41 tun. Bitte lesen Sie weiter unten, /etc/grub.dum die spezifischen Probleme Ihres Computers herauszufinden.

Eine weitere Alternative, dies zu tun: Verwenden Sie grub-customizer - grafische Benutzeroberfläche

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
grub-customizer

egrub-customizer auf meiner Maschine Markieren Sie nun den Eintrag und entfernen Sie ihn. Speichern Sie die Änderungen, sobald Sie fertig sind.

Beim nächsten Neustart können Sie überprüfen, ob die unerwünschten Einträge verschwunden sind. Bildbeschreibung hier eingebenund das Gute an grub-customizer ist, dass man auf der rechten Seite - es hat die entfernten Elemente - einige oder alle davon wiederherstellen kann, wenn man etwas versehentlich gelöscht hat. Vergessen Sie auch nicht,die alten Kernel löschendamit Sie auch Speicherplatz sparen können.

Antwort2

Zum Entfernen von EFI-Einträgen aus UEFI wird efibootmgr verwendet.

Sie können Einträge auflisten nach

sudo efibootmgr

Und entfernen Sie Einträge durch

sudo efibootmgr -Bb <entry_number>

Efibootmgr-Handbuch

Antwort3

Um Ihren Grub-Eintrag zu bereinigen, müssen Sie entscheiden, welcher Menüeintrag entfernt werden soll. Bearbeiten wir zunächst das benutzerdefinierte Dateiskript im Verzeichnis /etc/grub.d, das denselben Inhalt wie Ihr enthält grub.cfg.

gedit /boot/grub/grub.cfg

Kopieren Sie den gesamten Inhalt und gehen Sie zur Datei /etc/grub.d/40_custom

sudo gedit  /etc/grub.d/40_custom

Hängen Sie den kopierten Inhalt an die Zeilen in 40_custom an.

Entfernen Sie nun in dieser benutzerdefinierten Datei einfach alle Menüeinträge, die nicht in Ihrem Grub-Menü erscheinen sollen. Achten Sie darauf, den Knoten des Menüeintrags zu entfernen, der von { } umschlossen ist.

Wenn Sie fertig sind, speichern Sie die Datei 40_custom und beenden Sie gedit

Führen Sie dann den folgenden Befehl aus:

sudo update-grub

Dieser Befehl erstellt ein neues Startmenü in der Datei /boot/grub/grub.cfg, das die von uns angegebenen benutzerdefinierten Menüelemente enthält.

Sie können vor dem Neustart zur Sicherheit den folgenden Befehl verwenden: gedit /boot/grub/grub.cfg. Dadurch wird die Datei im schreibgeschützten Modus geöffnet.

Wenn die Datei Ihren Erwartungen entspricht, führen Sie einen Neustart durch, andernfalls prüfen Sie, wo der Fehler vorliegt.

Sie können einige Artikel für weitere Informationen lesen, wie zum BeispielDasUndDas.

verwandte Informationen