Jeder Windows-8-Boot bricht ab

7

Ich habe Windows 8 und Ubuntu 13.04 mit UEFI und grub dual booten. (verwendet die Windows-UEFI-Partition erneut) Nachdem ich die Bootreparatur verwendet hatte, schien alles in Ordnung zu sein. Nach dem Booten in Windows kann ich jedoch nicht mehr in Ubuntu booten. Grub erlaubt mir immer noch, es auszuwählen, aber der Bildschirm wird leer und es werden keine Fehlermeldungen angezeigt.

Hier ist der wirklich seltsame Teil: Wenn ich den liveUSB-Stick eingesteckt habe (aber nicht gebootet habe), bootet Ubuntu. Und nach dem Booten von Ubuntu kann ich den Live-USB-Stick entfernen und normal weiter in Ubuntu booten ... bis ich in Windows 8 boote. Dann brauche ich den Live-USB-Schlüssel, um die Fähigkeit zu "entriegeln", um wieder in Linux booten zu können.

Ich habe gehört, dass Dells Software auf der EFI-Partition geschrieben hat, aber dies ist eine Asus-Maschine, und ich habe nicht von ihrer Schaufelware gehört, die das getan hat.

Marc
quelle
Woher wissen Sie, dass der Windows-Start GRUB kaputt macht? Funktioniert der Neustart von Linux zurück in Linux ohne USB?
Mehrdad
Ja, Mehrdad. Ein Neustart von Linux nach Linux hat keinerlei Probleme. Und das Booten von Linux zu Windows hat keine Probleme. Aber sobald ich in Windows gebootet habe, kann ich nicht in Linux booten, wenn ich nicht den Schlüssel eingesteckt habe.
Marc
Was genau meinen Sie damit, dass Sie die Windows-UEFI-Partition für Linux wiederverwendet haben?
Karan
Bei anderen Installationen habe ich eine separate Partition eingerichtet, auf der Grub installiert werden soll, und das BIOS wurde anstelle der Windows-EFI-Partition geladen. In diesem Fall habe ich (aus einigen Laptop-Gründen) grub in die vorhandene EFI-Partition installiert. Mit einem modifizierten Windows-Bootloader wäre es gut, aber EasyBCD wird nur dann auf der EFI-Partition installiert, wenn sie als primär markiert ist. Ich glaube nicht, dass der Windows 8 Disk Manager die Flags ändern kann.
Marc
Ich erlebe eine sehr ähnliche Dual-Boot-Hölle auf einem Sony Vaio-Laptop, die ich hier berichtet habe: bugs.launchpad.net/ubuntu/+source/efibootmgr/+bug/1314759 . Entsprechen die dort beschriebenen Symptome denen auf Ihrem Asus-Gerät?
landroni

Antworten:

1

Anscheinend könnte die Antwort in sein dieser andere Beitrag : Führen Sie in Windows 8 Folgendes aus, um Beschädigungen beim Herunterfahren zu verhindern:

powercfg /h off

Leider kann ich es nicht testen, weil EasyBCD den Windows-Bootloader beschädigt hat. Dann konnte EasyRE Win8 nicht reparieren, deaktiviert jedoch meine Fähigkeit, Linux zu booten. Der Bruch war so schlimm, dass das Windows-Wiederherstellungslaufwerk auch nichts tun kann. Dank neosmart ging ich also von einem kleinen Problem mit zwei Betriebssystemen auf eine Maschine über, die weniger nützlich ist als eine Kartoffel.

Anstatt zu versuchen, mich aus diesem Schlamassel zu befreien, denke ich, ich werde einfach das System auslöschen und von vorne anfangen. Wenn dies zutrifft, versuche ich den obigen Befehl und melde mich zurück.

Marc
quelle
1
Sie schalten hier nur den Ruhezustand und den Schnellstart aus.
pratnala
Ich konnte es noch nicht probieren, weil die anderen Tools die Heilungschancen zerstört haben. Aber es scheint, dass dies eine plausible Lösung ist, wenn das Problem wirklich darin besteht, wie Windows 8 beim Herunterfahren eine Suspend-to-Diskette ausführt, was beim Booten von Linux zu einer Beschädigung der eingebundenen Volumes führen kann.
Marc
Machen Sie einfach einen Neustart. Neustart speichert nie etwas.
pratnala
Für jedes Mal, wenn ich in Windows starte, müsste ich in Linux neu starten, um herunterzufahren, nur um die Option "Schnellstart" beizubehalten. Scheint so, als würde ich keine Zeitersparnis verlieren und gleichzeitig die Fähigkeit verlieren, ein unbeaufsichtigtes Herunterfahren durchzuführen. Wenn dies die Probleme verhindert, von denen ich sprach, würde ich den schnellen Start lieber deaktivieren.
Marc
Entschuldigung, mach das. Über eine Eingabeaufforderung in Windows tun Sie shutdown /t 0. Dies ist ohne Hybridabschaltung. Das sollte funktionieren. Normales Herunterfahren ist shutdown /t /h 0
pratnala
0

Ihr Linux-Bootloader wurde auf dem USB-Stick installiert. Sie können GRUB2 manuell Einträge hinzufügen, indem Sie eine als EasyBCD oder Win2grub bekannte Software verwenden.

Shankar
quelle
Aber wenn dies der Fall wäre, warum brauche ich nicht den USB-Stick für jeden Startvorgang? Es hilft nur beim ersten Start nach einem Windows-Start. Danach ist das Booten unter Linux in Ordnung. (Sie sagen nicht, dass Sie falsch sind, sondern fragen sich laut). Versuchen Sie es mit Ihrem Vorschlag.
Marc
1
Leider ist EasyBCD ein Tool zum Ändern des Windows-Bootloaders, nicht jedoch für Grub2. Ich kann auch das von Ihnen erwähnte Win2grub-Tool nicht finden. Google verweist auf Ihren Kommentar.
Marc
0

Klingt nach einem Nebeneffekt von Microsoft, bei dem Bootloader signiert werden müssen. Hat Ubuntu 13.04 einen signierten Bootloader?

MarcusJ
quelle
1
Je nach BIOS sind Secure Boot State und Secure Boot Control deaktiviert. Ich bin mir nicht sicher, ob ich irgendwo anders nachsehen muss.
Marc
Oh, das wusste ich nicht, das ist wahrscheinlich nicht das Thema. : /
MarcusJ