Home.

Technik-Blog

Willkommen auf meinem
Notiz - Blog
Blog

Kmoser's Tech-Blog

Mittwoch
30
Dezember 2015

Ubuntu 15.10 - EFI Installation

Als das Windows 10 Upgrade die Installation auf meinem Laptop komplett zerstört hatte, habe ich mich für eine komplette Neuinstallation sowohl von Windows als auch von Ubuntu entschieden. Und um mal wieder was Neues auszuprobieren habe ich die Betriebssysteme im EFI-Modus installiert.

Die Windows Installation lief recht problemlos, ebenso die Ubuntu Installation. Spannend wurde es als ich Windows nach der Ubuntu Installation gestartet habe. Auf einmal war mein Grub weg.

Nach etwas Recherche habe ich herausgefunden wie man die Bootreihenfolge im EFI-Bios ändern kann. Dazu startet man den Rechner mit einer Ubuntu-Live CD.

Dann installiert man den EFI Bootmanager mit

sudo apt-get install efibootmgr

Mit folgendem Befehl kann man sich die aktuelle Konfiguration des EFI Bootmanagers anzeigen lassen:

sudo efibootmgr -v

Der Befehl liefert eine Ausgabe ähnlich der folgenden:

xubuntu@xubuntu:~$ sudo efibootmgr -v
BootCurrent: 0005
Timeout: 2 seconds
BootOrder: 2002,0000,0003,0004,2003,2001
Boot0000* Windows Boot Manager    HD(2,96800,32000,a7d244d0-...)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS...
Boot0001* EFI Network 0 for IPv6 (00-11-22-33-44-55)     ACPI(a0341d0,0)PCI(1c,0)PCI(0,0)MAC(MAC(0013312ffeaa,0)0321...RC
Boot0002* EFI Network 0 for IPv4 (00-11-22-33-44-55)  ACPI(a12345,0)PCI(1c,0)PCI(0,0)MAC(MAC(001122334455,0)RC
Boot0003* ubuntu    HD(2,96800,32000,aabbccdd-...)File(\EFI\ubuntu\shimx64.efi)
Boot0004* Ubuntu    HD(2,96800,32000,bbccddeeff-...)File(\EFI\ubuntu\grubx64.efi)RC
Boot0005* EFI DVD/CDROM (HL-DT-ST DVDRAM GT51N)    ACPI(a0341d0,0)PCI(1f,2)SATA(5,0,0)CD-ROM(1,775e2,11c0)RC
Boot2001* EFI USB Device    RC
Boot2002* EFI DVD/CDROM    RC
Boot2003* EFI Network    RC

Um die Bootreihenfolge jetzt zu ändern gibt man folgenden Befehl ein:

sudo efibootmgr -o 0004,0000,0005,0002

Diese Zeile muss natürlich je nach System, bzw. der obigen Ausgabe angepasst werden. Aber damit wurde nach einem Neustart wieder Grub gestartet. Leider hat der Eintrag zum Starten von Windows gefehlt. Dieser wird wohl bei einer normalen Ubuntu-Installation im EFI-Modus nicht automatisch erzeugt. Der fehlende Eintrag ließ sich aber recht einfach wieder hinzufügen mittels eines

sudo update-grub

Ist danach der Eintrag für Windows wieder immer noch nicht vorhanden muss man diesen manuell anlegen

efibootmgr --create --disk /dev/sda --part 2 --label "Windows Boot Manager" --loader \\EFI\\Microsoft\\Boot\\bootmgfw.efi

Da meine Frau hauptsächlich den Laptop verwendet, musste noch Windows als erste Bootoption im Grub eingestellt werden. Dazu habe ich den OS-Prober vor die Linux Starter verschoben:

sudo mv /etc/grub.d/30_os-prober /etc/grub.d/07_os-prober
sudo update-grub

Damit ist Windows jetzt als oberste Start-Option im Grub eingestellt.