Hallo, nach einer erfolgreichen Installation von Ubuntu 12.10 amd64 kann ich Windows 8 jetzt nicht mehr starten.
Hier sind meine Aktionen:
- Mit Windows 8 Computer Managment wurde Platz (15 GB) für Ubuntu geschaffen
- Booten Sie Ubuntu 12.10 amd64 LiveUSB mit EFI und aktiviertem Secure Boot
- Erstellt am Ende 2 neue Partitionen (13 GB Ext4 Root und 2 GB Swap)
- Ausgewählte Windows 8 EFI-Systempartition zum Installieren des Bootloaders
Grub gibt mir beim Booten:
- Ubuntu (funktioniert ohne Probleme)
- Windows-Wiederherstellungsumgebung (viele Fehler)
- Windows 8 (2 Fehlermeldungen beschreiben unten)
Die 2 Fehlermeldungen sind:
error: can't find command drivemap.
error: invalid EFI file path
dual-boot
uefi
windows-8
secure-boot
Kouros
quelle
quelle
dd if=/dev/sda1 of=/media/some_usb_pendrive/backupfile
? Wenn eine solche Sicherung vorhanden ist, würde ich das Windows-System wiederherstellen / partitio starten, das möglicherweise "beschädigt" wurde.Antworten:
Ich habe eine vorübergehende Lösung gefunden.
Fügen Sie dem GRUB-Bootmenü einen benutzerdefinierten Eintrag hinzu
Fügen Sie den folgenden Code an an
/etc/grub.d/40_custom
.Heads up:
hd0,gpt1
Hier ist die ID meiner EFI-Systempartition (ESP). Wenn Ihr ESP während des Startvorgangs nicht die erste Partition auf Ihrer ersten Festplatte ist , ist Ihre Partition anders! ZBhd1,gpt2
für die zweite Partition auf dem zweiten Laufwerk.Ersetzen Sie
part_gpt
durch,part_msdos
wenn das Laufwerk MBR- und Legacy-Partitionierung verwendet, und wechseln Sie ebenfallshd0,gpt1
zuhd0,msdos1
.Übernehmen Sie die Änderungen an GRUB
Führen Sie einfach den folgenden Befehl aus, der eine neue GRUB-Konfiguration einschließlich des neuen benutzerdefinierten Eintrags generieren soll:
Jetzt neu starten, sollten Sie jetzt in der Lage sein, Windows 8 zu starten. Wenn nicht und Windows sich über eine beschädigte BCD-Konfiguration beschwert, fahren Sie mit dem Superuser fort: Wie kann ich den Windows 8 EFI-Bootloader reparieren?
Warnung: In einigen Fällen wird GRUB beim Starten von Windows 8 durch den Windows-Boot-Manager als Standard-Boot-Manager ersetzt.
quelle
`
imset root='(hd0,gpt1)'
beabsichtigten. Es gibt Fehler für mich (ich versuche es mit gpt3) auch ohne diesen Charakter auch. Der Fehler ist wie(hd0,gpt1)
nicht gefunden.Die falschen Windows-Einträge in GRUB sind auf diesen Fehler zurückzuführen: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Lösung: Führen Sie Boot-Repair 's
Recommended Repair
von einer liveCD (oder liveUSB) aus.quelle
SecureBoot
im BIOS deaktiviert habe , sonst beschwert sich Windows 8 immer noch ... Wäre schön, wenn dies unter Beibehaltung von SecureBootIch habe einen Weg gefunden, Windows 8 herunterzufahren. Siehe /superuser/499923/preinstalled-windows-8-and-linux-uefi-dual-boot-on-a-laptop/528581
Führen Sie unter W8 in einem Befehlsfenster mit erhöhten Berechtigungen powercfg / h aus. Zu diesem Zeitpunkt hat W8 möglicherweise bereits die EFI-Partition überschrieben. Ich brauchte ein paar Iterationen, um bootmgfw.efi zu ändern und zurückzusetzen, bis es feststeckte, aber jetzt bin ich glücklich.
Ich kann nicht sagen, ob es ausreicht, nur W8 zu booten, oder ob Sie sich anmelden und dann neu starten müssen. Vielleicht kann jemand mit mehr Geduld (ich habe mehr als einen halben Tag daran gearbeitet) sagen.
quelle
Ich habe das gleiche Problem auf meinem Asus-x202-Laptop (mit W8 und Ubuntu 13.04).
Eine etwas nervige Umgehung ist für den Moment gut genug: Gehen Sie im Boot-Menü zum System (oder starten Sie das BIOS von Anfang an mit wahrscheinlich f2). Wenn Sie die Überschreibung zum Booten verwenden, wird Windows wie gewohnt gestartet.
quelle
Die Option "Zum Booten überschreiben" ist ein Menü auf der Registerkarte "Booten" des Motherboard-Konfigurationsmenüs. Damit können Sie jeden Bootloader auswählen und sofort starten, der noch auf Ihrem Rig installiert ist.
quelle
Ich habe ein ähnliches Problem mit meinem neuen HP Pavillion Sleekbook, Modell 15-b142dx. Es kam mit vorinstalliertem W8. Ich konnte die Größe der Windows-Partition in Windows ändern und dann 64-Bit-Ubuntu 13.04 von einem USB-Stick installieren. Beim Neustart wurde W8 jedoch normal ohne Startmenü gestartet. Also habe ich "Boot-Repair" verwendet, wodurch das System nicht mehr bootfähig war. Beim Start würde gedruckt:
Es würde dann herunterfahren.
Nach einigem Ausprobieren stellte ich fest, dass ich durch Drücken von F10 während des Startvorgangs zum BIOS gelangen würde, wo ich Secure Boot deaktivieren könnte. Beim nächsten Start bekam ich ein langes Menü von grub mit vielen Einträgen wie:
Diese waren alle in der Datei "/etc/grub.d/25_custom" enthalten. Ich habe eine Sicherungskopie dieser Datei erstellt und dann alle Einträge außer dem Windows Boot UEFI-Loader entfernt. (Dies ist einer der Einträge, mit denen W8 gestartet werden kann.) Ich habe dann "update-grub" ausgeführt und bin mit einem viel schöneren Boot-Menü gelandet und kann jedes Betriebssystem booten.
quelle