"Ungültiger EFI-Dateipfad" beim Booten von Windows [geschlossen]

9

Ich habe gerade mein neues funktionierendes Notebook mit vorinstalliertem Windows 8 erhalten. Nach der Installation von Ubuntu 12.10 gibt das Grub-Menü an, dass ein "ungültiger EFI-Dateipfad" vorhanden ist und Windows nicht gestartet wird. Ubuntu funktioniert gut ...

Kann ich etwas dagegen tun?

Patrik
quelle
Ich habe das gleiche Problem. Ein paar andere Fragen, auf die ich gestoßen bin, deuten darauf hin, dass Boot Repair hilfreich sein kann. Ich habe versucht, es auszuführen, aber die Meldung "GPT erkannt. Bitte erstellen Sie eine BIOS-Boot-Partition. Dies kann über Tools wie Gparted durchgeführt werden." Ich habe das versucht, aber die Option "Neue Partition" ist ausgegraut. Hier ist die Ausgabe meiner Boot Repair BootInfo Zusammenfassung: paste.ubuntu.com/1346934
jimchristie
Ich hatte das gleiche Problem unter Win7. os-prober hat mich irregeführt: Bug1017880 und Bug109236 - also benutze es nicht!
schmijos
Dies ist ein Fehler, der (mit kritischer Bedeutung) in os-prober bestätigt wurde. Er beschreibt das gleiche Verhalten. Bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Braiam

Antworten:

3

Sie sollten versuchen, Windows als Problemumgehung manuell zum Grub hinzuzufügen.

Beim ersten Lauf

sudo blkid

Hier sollten Sie die UUID von Ihrer Windows-Partition sehen

Öffnen Sie /etc/grub.d/40_custom und fügen Sie den folgenden Code ein / bearbeiten Sie ihn. Ersetzen Sie jedoch UUID_FROM_WIN8 durch Ihre oben erwähnte UUID.

menuentry "Windows 8 UEFI" {
    search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

Der Kettenlader sollte meines Wissens für alle Windows-Versionen gleich aussehen.

Nach dem Bearbeiten von Grub-Dateien müssen Sie ausführen

sudo update-grub

Bitte testen Sie es zuerst und geben Sie mir ein Feedback, da es möglich sein könnte, dass die EFI-Datei nicht gefunden wird. Aber ich möchte nicht mehrere Ratschläge in einer Antwort geben.

hoffe das hilft!

Christopher Jahnke
quelle
Sie haben es erraten, die EFI-Datei wurde nicht gefunden.
Jimchristie
Könnten Sie Ihren Windows-Menüeintrag aus Ihrer /boot/grub/grub.cfg einfügen? Verwenden Sie ntfs auf Ihrer Windows-Partition?
Christopher Jahnke
Ich weiß nichts über ntfs ... Es ist alles, was werkseitig installiert wurde. Ich habe in dieser Datei ein paar verschiedene Dinge gefunden, die sich wie Windows-Menüeinträge anhörten. Hier ist die ganze Sache: pastebin.com/kGKPWbBH
jimchristie
1
Es ist standardmäßig NTFS, seit mindestens XP;)
0xC0000022L
2

Aus der von Ihnen geposteten grub.cfg geht hervor, dass Sie viel mit grub herumgespielt haben, um dies zum Laufen zu bringen. Ich empfehle Ihnen, zunächst alles zu bereinigen und zu einer Standard-Grub-Konfiguration zurückzukehren (was wahrscheinlich der Fall sein wird) habe überhaupt keinen Eintrag für Windows in der grub.cfg) und erstelle dann eine Datei /boot/grub/custom.cfg mit dieser für den Inhalt:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Langfristig werden os-prober und grub-mkconfig hoffentlich Unterstützung für die Erkennung von UEFI-basierten Windows-Installationen erhalten (ab diesem Zeitpunkt wird dieser Eintrag redundant und Sie können einfach /boot/grub/custom.cfg löschen).

Jordan Uggla
quelle
Nee. Hatte überhaupt nicht mit Maden rumgespielt. Ich würde nicht einmal wissen, wo ich anfangen soll. Oder wie man es aufräumt. Und ich weiß definitiv nicht genug, um in einer Datei herumzuspielen, die in großen, fetten Buchstaben beginnt: "BEARBEITEN SIE DIESE DATEI NICHT."
Jimchristie
2

Boot Repair hat es für mich gelöst.

Gehen Sie zu Ihren Startoptionen (F12 oder usw.) und starten Sie Ihre liveCD oder liveUSB. Stellen Sie sicher, dass Sie in UEFI booten (z. B. " UEFI: CD / DVD " oder " UEFI: [USBname] "). Wählen Sie "Ubuntu ausprobieren". Holen Sie sich Boot Repair und wählen Sie "empfohlene Reparatur".

Link: Ubuntu Boot Repair

Hinweis : Stellen Sie sicher, dass Sie die CD oder USB in UEFI starten. Ich habe Boot Repair ausgeführt, ohne im UEFI-Modus zu sein, und ich habe Grub erhalten, aber Windows 8 wurde nicht gestartet.

Hoffe das hilft!

user2544014
quelle