Ubuntu UEFI Booteinträge nach BIOS Update wiederherstellen

Aus Thomas Krenn Wiki
Wechseln zu: Navigation, Suche

Bei der Installation von Ubuntu 12.04 LTS Server auf einem Server mit Supermicro X9SCM-F Mainboard richtet der Ubuntu Installer einen UEFI Starteintrag im BIOS ein. Bei einem BIOS Update eines Supermicro X9SCM-F Mainboards (von BIOS Version 1.x auf Version 2.x) gehen diese Starteinträge verloren, Ubuntu startet danach nicht mehr. Dieser Artikel zeigt, wie Sie die Starteinträge wieder herstellen.

Anmerkungen:

  • Es sind ausschließlich BIOS Updates von einer Version 1.x auf eine Version 2.x betroffen (z.B. 1.1a auf 2.0 oder 1.1a auf 2.0a).
  • BIOS Updates von einer Version 1.x auf eine höhere Version 1.y sind nicht betroffen.
  • BIOS Updates von einer Version 2.x auf eine höhere Version 2.y sind nicht betroffen.

UEFI Starteinträge für Ubuntu wiederherstellen

Führen Sie folgende Schritte zur Wiederherstellung der Starteinträge aus:

  1. Starten Sie den Server mit einer Ubuntu Installations-CD oder Installations-USB Stick im UEFI Modus:
    Ubuntu-12.04-UEFI-Boot-01-UEFI-boot-Ubuntu-USB-Stick.png
  2. Wählen Sie Rescue a broken system. Es muss dabei folgender Bildschirminhalt erscheinen:
    Ubuntu-12.04-UEFI-Boot-02-Rescue-a-broken-system.png
    • Wenn stattdessen der folgende Bildschirminhalt erscheint, wurde das Installationsmedium nicht im UEFI Modus gestartet. Wechseln Sie in diesem Fall zurück ins BIOS und starten Sie das Installationsmedium im UEFI Modus:
      Ubuntu-12.04-UEFI-Boot-02-Wrong-boot-mode.png
  3. Wählen Sie die gewünschten Spracheinstellungen und weitere Einstellungen.
    Ubuntu-12.04-UEFI-Boot-03-Select-a-language.png
  4. Wählen Sie die Root-Partition Ihres Systems (in diesem Beispiel zeigen wir ein Software-RAID). Wenn Sie Ubuntu auf einem einzelnem Gerät (Festplatte oder Hardware-RAID) installiert haben, wählen Sie direkt das Gerät (z.B. /dev/sda2).
    Ubuntu-12.04-UEFI-Boot-04-Enter-rescue-mode-Example-software-raid-1.png
  5. Wählen Sie Execute a shell in ... und anschließend Continue.
    Ubuntu-12.04-UEFI-Boot-08-Enter-rescue-mode-Execute-a-shell.png Ubuntu-12.04-UEFI-Boot-09-Enter-rescue-mode-Execute-a-shell.png
  6. Führen Sie efibootmgr aus um die aktuellen Einträge anzuzeigen.
    Ubuntu-12.04-UEFI-Boot-10-efibootmgr.png
  7. Mounten Sie die EFI-Partition (meist /dev/sda1), starten Sie die Bash, und führen Sie grub-install --bootloader-id ubuntu /dev/sda aus.
    Ubuntu-12.04-UEFI-Boot-11-grub-install.png
  8. (Optional) Bei einem Software RAID-1 mounten Sie danach die EFI-Partition auf der zweiten Festplatte und führen grub-install --bootloader-id ubuntu-hdd2 /dev/sdb aus.
    Ubuntu-12.04-UEFI-Boot-12-grub-install-hdd2.png
  9. Abschließend beenden Sie die Shell mit exit und führen einen Reboot durch.
    Ubuntu-12.04-UEFI-Boot-13-Reboot.png

Zusätzliche Schritte bei Software RAID 1

Bei Software RAID 1 sind nach dem Punkt 4 oben folgende Schritte erforderlich:

  • Auswahl der Partitionen des Software RAIDs:
    Ubuntu-12.04-UEFI-Boot-05-Enter-rescue-mode-Example-software-raid-1.png
  • Optional Überprüfung des Software RAIDs in einer zweiten Konsole (erreichbar über [Alt]-[F2], zurück in die ursprüngliche Konsole gelangt man mit [Alt]-[F1]
    Ubuntu-12.04-UEFI-Boot-06-Search-partitions-in-second-console.png
  • Auswahl des RAID Devices:
    Ubuntu-12.04-UEFI-Boot-07-Enter-rescue-mode-Example-software-raid-1.png

Autor: Werner Fischer


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge
In anderen Sprachen