Probleme mit dem Boot-Manager grub2 in UEFI-Modus unter CentOS 7/8 beheben

  • Falls mal der Boot-Manager grub2 im UEFI-Modus nach einem fehlgeschlagenem Update nicht mehr auf dem Bildschirm erscheint bzw. das System nicht mehr bootet, kann man unter CentOS 7/8 das Problem wie folgt lösen:


    1. Von einer Boot-CD / -DVD / -USB-Stick in den Rettungsmodus starten.


    2. Dann über den Befehl chroot auf das automatisch eingehängte Laufwerk /mnt/sysimage ausführen.


    chroot /mnt/sysimage


    3. Dann das Rettungssystem mit dem Netzwerk wie folgt verbinden:


    a) Den Befehl ip a eingeben (Mit diesem Befehl wird geprüft, welche Schnittstelle derzeit aktiv ist.)

    Gehen wir mal davon aus, es wird uns derzeit die Schnittstelle eno0 als aktiv angezeigt und wir befinden uns im Netz 192.168.1.0/24, so geben wir folgenden Befehl ein:


    ip addr add 192.168.1.100/24 dev eno0


    c) Wenn wir davon ausgehen, dass unser Gateway die IP-Adresse 192.168.1.254 hat, so sieht der nachfolgende Befehl wie folgt aus:


    ip route add default via 192.168.1.254


    d) Da eventuell noch kein DNS-Server aktiv ist, aber unser Gateway auch als DNS-Server genutzt wird, muß in der Konfigurationsdatei resolv.conf unter dem Verzeichnis /etc dieser als DNS-Server wie folgt eingetragen werden:


    echo "nameserver 192.168.1.254" >> /etc/resolv.conf


    e) Um sicher zu stellen, dass nun das Rettungssystem über das Internet eine Verbindung zu anderen Servern wie z.B. google.de aufbauen kann, setzt man auf den Server google.de nur einen Ping ab.


    f) Sofern dieser Server google.de erreicht werden kann, setzt man folgenden Befehl ab:


    yum downgrade shim-x64 mokutil grub2\*


    Danach sollte dann das Betriebssystem nach einem Neustart wieder wie gewohnt hochfahren.