Ich verwende Ubuntu 15.10 schon seit einiger Zeit, habe aber vor Kurzem (ziemlich widerwillig) Windows 7 auf derselben SSD installiert (wobei ich die Partitionstabelle wie erforderlich in GPT konvertiert habe), aber auf einer separaten NTFS-Partition. Ich dachte, ich hätte Grub richtig neu installiert, aber das aktuelle Verhalten meines PCs sagt mir etwas anderes: Er konnte Windows ordnungsgemäß booten (über Boot Override), aber nicht Ubuntu.
Ich habe dann eine Boot-Reparatur-CD von einem bootfähigen Flash-Laufwerk verwendet, was bis zum Schritt „Kernel-Purge-then-reinstall“ (bleibt bei „(ins)“ hängen) problemlos lief. Jetzt kann ich weder das Betriebssystem noch EFI oder Legacy booten.
Wer sich mein Problem näher ansieht, findet weitere Details unterhttp://paste.ubuntu.com/16207880/ Diesen Angaben zufolge scheint auf SDC (meiner Systemfestplatte) eine Art Grub installiert zu sein, allerdings nicht in einer bootfähigen Form. SDA und SDB sind in meinem Fall als RAID gemountet und enthalten nur Daten.
Ich stehe hier vor einer Straßensperre, meine grauen Haare werden von Minute zu Minute größer!
Vielen Dank im Voraus für die Hilfe!
Antwort1
Ihre Festplatte hat keine Bootloader. Meinebegründete VermutungWas passiert ist, ist laut Ihrer Beschreibung:
- Sie haben Ubuntu im BIOS/CSM/Legacy-Modus installiert.
- Als Sie versucht haben, Windows 7 zu installieren, haben Sie im EFI/UEFI-Modus gebootet, sodass es sich über die MBR-Partitionstabelle beschwert hat. Sie haben sie in GPT konvertiert und Windows im EFI/UEFI-Modus installiert. Dadurch wäre Windows bootfähig und Ubuntu nicht mehr bootfähig gewesen. Dies hätte repariert werden können, aber....
- Sie haben Boot Repair im BIOS-Modus gestartet und anschließend dieEFI-Systempartitiondas den Windows-Bootloader blockierte, wodurch Windows nicht mehr gestartet werden konnte; und aus irgendeinem Grund war Boot Repair nicht in der Lage, Linux erneut zu booten.
An dieser Stelle empfehle ich IhnenLesen Sie meine Seite über den CSM und seine Gefahrenfür Hintergrundinformationen. Ohne ein Verständnis des CSM werden Sie sich wahrscheinlich wieder in die gleiche Lage bringen.
Es ist fast immer am besten, beide Betriebssysteme in einem Dual-Boot im gleichen Boot-Modus zu installieren – das heißt, beide im BIOS-Modus oder beide im EFI-Modus. Boot-Modi zu mischen ist ein Rezept für eine Katastrophe. Angesichts der Art und Weise, wie die meisten EFIs konzipiert sind, ist es außerdem normalerweise am besten, wenn der Boot-Modus EFI ist. Wie auf meiner Seite beschrieben, verwandelt die Verwendung des BIOS-Modus den Boot-Prozess in ein kompliziertes Durcheinander, das genauso wahrscheinlich zu Problemen wie zu einem erfolgreichen Booten führt. Daher habe ich einige konkrete Vorschläge:
- Deaktivieren Sie Ihr CSM.Das ist das Wichtigste, was zu tun ist.
- Ändern Sie den Typcode von
/dev/sdc1
so, dass es ein ESP ist. (Derzeit ist es als BIOS-Bootpartition gekennzeichnet, was für das Booten im EFI-Modus nutzlos ist.) Beachten Sie, dass diese Partition möglicherweise noch den Windows-Bootloader enthält. Daher reicht es möglicherweise aus, sie korrekt als ESP zu kennzeichnen, damit Windows bootet. Möglicherweise müssen Sie jedoch ein neues FAT32-Dateisystem darauf erstellen und weitere Reparaturen durchführen. Sie können den Typcode ändern,gdisk
indem Sie ihn von EF02 in EF00 ändern; oder mitparted
oder GParted, indem Sie dasbios_grub
Flag entfernen und durch einboot
Flag ersetzen. - Installieren Sie den Windows-Bootloader mit Windows-Tools neu. Einzelheiten hierzu können Sie in einem Windows-Forum erfragen.
- Installieren Sie einen EFI-Bootloader für Linux. Dazu gibt es ein paar relativ einfache Möglichkeiten:
- Verwenden Sie Boot Repair, aber booten Sie die Reparaturdisketteim EFI-Modus. (Wenn Sie nicht im EFI-Modus booten können, ist die Festplatte wahrscheinlich nicht richtig vorbereitet. Auf meiner zuvor erwähnten Seite zum CSM wird dieses Thema ausführlich behandelt.)
- Bereiten Sie ein USB-Flashlaufwerk oder ein CD-R-Image vor von meinemrEFInd-Bootmanager.(Bilder für beide sind auf dieser Seite.) Booten Sie damit und booten Sie Ubuntu mit rEFInd. Anschließend können Sie rEFInd mit dem Debian-Paket oder PPA auf der Festplatte installieren.
Anstelle dieser letzten beiden Aufzählungspunkte auf oberster Ebene könnten Sie ein oder beide Betriebssysteme neu installieren – achten Sie dabei jedoch darauf, dass Sie denselben Startmodus verwenden (vorzugsweise den EFI-Modus). Beachten Sie, dass dies am besten funktioniert, wenn Sie das CSM deaktivieren und den Typcode Ihres ESP korrigieren.
Antwort2
Sie haben vollkommen recht mit dem, was passiert ist. Durch Gespräche mit anderen Leuten ist mir klar geworden, dass ein Dual-Boot von Ubuntu und Windows 7 auf einer einzigen SSD mit einer GPT-Partitionstabelle kein schlechter Weg ist. Anscheinend ist ein MBR/Legacy-Setup am wenigsten problematisch. Ich habe alles auf diese Weise neu installiert, und jetzt funktioniert es wie am Schnürchen. Vielen Dank für Ihre Zeit.