Ausgangsposition
Auf einem Notebook Acer Aspire E-15, das mit Linux vorinstalliert gekauft
wurde, sollte
ein extra gekauftes Windows 8.1 im Dualboot mit einem vernünftiges Linux
installiert werden. Hier wurde Linux Mint 17 verwendet, es würde mit Ubuntu
genauso gelaufen sein.
Das mitgelieferte Linux Linpus entlässt den Anwender in eine
Kommandozeile. Sehr lieblos, eigentlich unbrauchbar, zumal es nur in der
32-Bit-Version auf einem 64-Bit-Rechner mit 8 GB RAM installiert wurde.
Erster Versuch und das Ergebnis
Da Windows die Boot-Konfiguration von Linux immer zerstört, installiert man
Windows typischerweise zuerst. Bei den meisten Rechnern, die man vorfindet,
ist ja auch das Windows schon drauf und soll meistens nicht zerstört werden.
- Windows 8.1 von DVD installiert. Erstaunlich problemlos.
- Linux Mint 17 installiert. Alles wie immer. Für das WLAN muss ein
proprietärer Treiber installiert werden.
- Reboot. Bootmenü erscheint. Linux auswählen, Linux startet. Alles gut.
- Reboot. Bootmenü erscheint. Windows auswählen. Windows startet. Sieht noch gut aus, aber nach dem nächsten Reboot:
- Das Bootmenü ist verschwunden! Nur Windows bootet noch.
So wie es aussieht, verhindert Windows 8.1 in Verbindung mit dem UEFI eine
Dualboot-Installation mit Linux.
Lösungsansatz: UEFI abschalten
Achtung: Da UEFI und Windows so heftig miteinander verzahnt sind, ist es nicht
möglich, irgendwelche Daten zu erhalten. Sie müssen also vorher auf einem
externen Medium gesichert werden. Natürlich übernehme ich keine Haftung für
eventuell auftretende Schäden, die durch das Befolgen der Anleitung auftreten.
Die Lösung, die zum Ziel führte:
- Rechner booten, sofort dauernd F2 tippen, bis man im "BIOS" landet.
- Dort im Boot-Menü von UEFI auf Legacy umschalten. Reboot
- Wieder F2 drücken, ins BIOS. Dort im Boot-Menü die Boot-Reihenfolge
so einstellen, dass die CD vorn liegt.
- Linux-Installations-DVD einlegen.
- Linux-Installation und die Partitionstabelle löschen! Damit ist alles,
was auf der Platte war, verschwunden.
Das ist wichtig, damit auf einer sauberen Partitionstabelle aufgesetzt
wird.
- Neue Partitionstabelle anlegen. Eine Partition mit 300 GB für Windows
freigehalten und als FAT-32 markiert. Die restliche Partitionierung wie
für Linux üblich eingerichtet. (50 GB /, 50 GB ohne Einbindung für spätere
Testinstallationen, 8 GB Swap, Rest auf /home)
- Linux installation durchgeführt. Reboot.
- Linux startet problemlos. Nun den Bootsektor sichern!
sudo dd if=/dev/sda of=acerboot.mbr bs=512 count=1
- Die Datei acerboot.mbr auf einen USB-Stick kopieren.
- Windows DVD ins Laufwerk. Reboot
- Windows-Installation auf die freigehaltene Partition. Das lehnt Windows
zunächst ab, weil es nicht auf einer FAT-32 installieren will. Also die
Partition formatieren lassen. Dann normal weiterinstallieren.
- Reboot. Das Linux-Menü ist weg, Windows bootet einwandfrei.
- Linux-DVD einlegen. Reboot.
- Die Installations-DVD bootet.
Je nach Zeit und persönlichem Geschmack einfach die Linux-Installation
noch einmal durchziehen oder die nächsten Schritte durchführen.
- Den USB-Stick einlegen und die Datei acerboot.mbr ins Verzeichnis /tmp
kopieren.
- Terminal aufmachen, beispielsweise mit Strg-Alt-F2.
- Nun den Bootsektor wieder zurückschreiben.
sudo dd if=/dev/sda of=acerboot.mbr bs=512 count=1
- Reboot. Nun bootet das installierte Linux automatisch, Windows scheint
verschwunden zu sein.
- Bootmenü mit den folgenden Befehlen aktualisieren:
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-install /dev/sda
- Reboot. Das Menü erscheint mit Linux und Windows. Beides kann gewählt
werden, ohne dass das Menü zerstört wird.