Benutzer-Werkzeuge

Webseiten-Werkzeuge


edv:info:uefi

Inhaltsverzeichnis

UEFI

Probleme und Lösungen

Wenn GRUB aus irgendeinem Grund (z.B. Secure Boot verweigert das Laden von Modulen) nicht booten kann, bleibt GRUB normalerweise auf der GRUB-Kommandozeile (GRUB-Shell) stehen.

Bei mir z.B. ist folgende Fehlermeldung erschienen:

error: Secure Boot forbids loading module from (hd1,gpt4)/boot/grub/x86_64-efi/ls.mod

Es ist jedoch häufig möglich, das Betriebssystem durch manuelle Eingabe von Befehlen auf der GRUB-Kommandozeile zu booten. Vorausgesetzt, man kennt die Konfiguration des zu startenden BS. Das Config-File von GRUB selbst befindet sich i.d.R. unter /boot/grub/grub.cfg.

Hier ein Beispiel (für Ubuntu):

Angenommen, das Betriebssystem (bzw. dessen boot-Partition) befindet sich auf der 1. Festplatte (hd1) in der Partition 4 (gpt4), die Festplatte ist im GPT-Format. Die home-Partition liegt in der 7. Partition (gpt7).

set root=(hd1,gpt4)
set home=(hd1,gpt7)
linux /vmlinuz root=/dev/sda4 ro
initrd /initrd.img
boot

Danach bootet das BS wie gewohnt.

Falls GRUB zusätzlich zu einem bereits vorinstalliertem Windows installiert wurde, was im Privatgebrauch häufig der Fall sein dürfte, kann man mit einem:

exit

…auf der GRUB-Kommandozeile den GRUB verlassen und somit zum Windows-Bootloader zurückzukehren.

Die oben beschriebene Vorgehensweise ändert an dem Problem nichts - die Ursache wurde ja nicht beseitigt. Das BS startet nach wie vor nicht automatisch.

Abhilfe schafft (hoffentlich) die im Ubuntu-Wiki beschriebene Vorgehensweise:
https://wiki.ubuntuusers.de/EFI_Problembehebung/#EFI-Eintrag-wurde-geloescht-oder-zerstoert

Auf der GRUB-Kommandozeile dem Bootmanager nachhelfen:

search --no-floppy --file --set=root /boot/grub/grubenv
configfile /boot/grub/grub.cfg

Nach dem 2. Befehl, falls die Konfiguration im "grub.cfg" korrekt ist, bootet GRUB wie gewohnt.

Um jetzt den "kaputten" GRUB durch einen "frischen" zu ersetzen, auf der Shell:

sudo grub-install
sudo update-grub

Nach dieser Reparatur sollte sich GRUB wieder korrekt verhalten.

:!: Vor dieser Reparatur habe ich sicherheitshalber das "Secure boot" ausgeschaltet. Nach der Reparatur habe ich erst die Updates eingespielt (es waren einige mit dem signierten Kernel und EFI-Module dabei) und danach das "Secure boot" wieder eingeschaltet.

Doku

EFI Bootmanagement: https://wiki.ubuntuusers.de/EFI_Bootmanagement/ - Grundlagen, Installation, Deinstallieren, Nachbearbeitung, Problemlösungen.

Komfortabel und plattformunabhängig booten mit UEFI: http://www.linux-magazin.de/ausgaben/2017/11/uefi/ - Bootphasen, UEFI-Runtime-Services und Variablen, Update Capsule, Eigener Code.


Stand: 01.08.2018

EOF

edv/info/uefi.txt · Zuletzt geändert: 2020/01/11 01:24 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki