Ich habe Ubuntu 16.04 LTS installiert und kann seitdem keinen Dualboot mit Windows 8 durchführen. Ich habe versucht, boot-repair
eine Datei zu erstellen 30_windows
, aber trotzdem scheint nichts zu funktionieren. Das generierte Protokoll nach der Boot-Reparatur lautet:http://paste2.org/7e86y4zL
Irgendwelche Hilfe, bitte?
Antwort1
Sieht aus, als hätte eine UEFI-fähige Maschine, auf der Windows 8 im Legacy-Modus auf einer MSdos-Partitionstabellen-Festplatte läuft, eine UEFI-Ubuntu-Installation statt einer Installation im Legacy-Modus (Sie wählen den Modus in den BIOS/UEFI-Einstellungen aus). Am Ende der Festplatte befindet sich eine EFI-Partition, sda8, aber sie enthält keine Bootloader, weder Ubuntu noch Windows, aber sie hat jetzt das Boot-Flag. Beheben Sie eines, verschieben Sie das Boot-Flag zurück auf die Windows-Partition, sda2 von sda8 (Ubuntu kümmert sich nicht darum, Windows schon). Booten Sie Ubuntu (im Legacy-Modus) und führen Sie aus
sudo update-grub
Starten Sie neu und prüfen Sie, ob im Grub-Menü eine Windows-Auswahl angezeigt wird. Probieren Sie es aus und prüfen Sie, ob es funktioniert.
Überprüfen Sie, welches Grub Sie installiert haben. Bei einer UEFI-Installation erhalten Sie das falsche. Für Legacy wird grub-pc benötigt, nicht grub-efi-amd64.
dpkg -l |grep grub
Sie können die Grub-Pakete löschen und neu installieren oder einfach im richtigen Legacy-Modus neu installieren und dabei die vorhandene Ubuntu-Partition formatieren. Dadurch werden auch alle Änderungen gelöscht, die Sie an den Dateien /etc/grub.d vorgenommen haben.