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.