Ich habe gerade Ubuntu 12.04 auf einem Laptop mit Windows 7 installiert, kann aber nicht von Ubuntu booten.
Zuerst habe ich während der Installation diese Partitionen erstellt (möglicherweise zu viele):
/dev/sda1 FAT32 SYSTEM 200Mb boot (EFI boot, i guess)
/dev/sda2 unknown file system 128 Mb msftres (Windows Boot Manager)
/dev/sda3 NTFS OS 100 Gb (Windows 7)
/dev/sda4 NTFS DATOS 315 Gb (Data partition)
/dev/sda5 ext4 28 Gb (/home)
/dev/sda8 unknown file system 1 Gb biog_grub (i'm not very sure why i made this one)
/dev/sda6 ext4 17 Gb (/ Ubuntu 12.03 installed withou errors aparently)
/dev/sda7 linex-swap 2 GB (swap)
Ich kann perfekt von Windows booten. Eigentlich habe ich versucht, Windows Boot Manager mit EasyBCD zu konfigurieren, aber es erkennt keinen Starteintrag. Wie auch immer, ich habe einen Ubuntu-Eintrag hinzugefügt und dieser automatisch konfiguriert.
Jetzt habe ich Boot-Einträge für Windows 7, die anscheinend funktionieren, und Ubuntu 12.04, in dem die Meldung "Keine Anwendung gefunden" angezeigt wird.
Ich habe mit Ubuntu von einem USB-Stick aus neu gestartet und versucht, GRUB über die Befehlszeile und mit Boot-Repair zu reparieren. Keine Ergebnisse.
Soweit ich weiß, muss ich dem Windows Boot Manager mitteilen, wo sich mein Ubuntu Bootloader befindet.
Ich habe also zwei Probleme:
- Eigentlich weiß ich nicht, wo sich mein Ubuntu-Bootloader GRUB oder GRUB2 oder was auch immer befindet.
- Ich weiß nicht, wie ich meinen Ubuntu-Eintrag im Windows Boot Manager festlegen soll. Ich denke, die Verwendung
BCDedit.exe
als EasyBCD hat mir die Einträge nicht gezeigt. Wie auch immer, ich weiß nicht, welche Parameter ich verwenden soll.
Ich habe mehrere Artikel darüber gelesen, aber nichts Nützliches herausgefunden.
Antworten:
Ihr Partitionslayout sieht seltsam aus, aber auf diese Weise führen Hersteller ihre OEM-Installationen durch.
Wenn es sich um ein UEFI-System handelt, ist eine Neuinstallation der schnellste und einfachste Weg, um eine funktionierende Installation zu erhalten. Ich empfehle, Partitionen sda5 bis sda7 zu entfernen, da sie anscheinend von Ihnen erstellt wurden. Installieren Sie dann Ubuntu von ubuntu-12.04-desktop-amd64.iso in
UEFI mode
(wenn Sie beim Booten von CD starten, sollten zwei Optionen zum Booten von CD vorhanden sein, eine mit UEFI und eine ohne), um sicherzustellen, dass Sie mit UEFI-Unterstützung installieren aktiviert. Ein Partitionslayout mit einer Ubuntu-Partition und einer separaten Home-Partition ist eine gute Wahl. Für die Verwendung von Suspend to HDD (Ruhezustand) sollten Sie mindestens die Größe Ihres RAM als Größe der Swap-Partition auswählen. Es muss noch ein weiterer Schritt ausgeführt werden, um den Ruhezustand in 12.04 wieder zu aktivieren. Nach Abschluss der Installation sollte ein Ubuntu mit dem Paket grub-efi-amd64 auf Ihrer Festplatte installiert sein. Das Installationsprogramm sollte die richtige UEFI-Systempartition erkannt haben (es gibt einen bestimmten GPT-Partitionscode für die UEFI-Systempartition ), einen grub-efi-stub dort einfügen und in den UEFI-Startvariablen registrieren.Am Ende sollte in Ihrer UEFI-Startauswahl jeweils mindestens ein Eintrag für Windows und Ubuntu verfügbar sein. Wenn Sie dort keinen Windows-Eintrag haben, handelt es sich wahrscheinlich nicht um ein UEFI-System, und Sie sollten nicht versuchen, meine vorgeschlagene Lösung auszuprobieren (Sie könnten die CD nicht im UEFI-Modus starten). Das duale Booten sollte über den GRUB-Kettenlademechanismus funktionieren. Daher sollte das Festlegen von Ubuntu über UEFI als Standardstartoption wie das doppelte Booten funktionieren, das in der Vergangenheit mit GRUB funktioniert hat.
quelle
Erstens ist Ihre Partitionstabelle eindeutig eine GUID-Partitionstabelle (GPT). Da Windows nur dann von GPT-Datenträgern startet, wenn der Computer eine EFI (Extensible Firmware Interface) anstelle des älteren BIOS (Basic Input / Output System) verwendet, ist klar, dass Sie im EFI-Modus booten. Dies ist ein kritisches Detail, da herkömmliche BIOS-Lösungen auf einem EFI-System wahrscheinlich nicht funktionieren.
Aus Ihrer Beschreibung geht nicht hervor, was genau bootet. Ich gehe davon aus, dass der Windows-Bootloader gestartet wird und Sie EasyBCD verwendet haben, um einen Ubuntu-Eintrag zu erstellen, der nicht funktioniert. Das ist kaum überraschend; Als ich das letzte Mal nachgesehen habe, konnte der Windows EFI-Bootloader den Bootvorgang nicht auf einen anderen Bootloader umleiten, sodass die Nicht-Windows-Einträge von EasyBCD für Sie unbrauchbar sind. Wenn ich falsch interpretiert habe, was passiert, und Sie tatsächlich ein GRUB-Startmenü sehen, das Windows, aber nicht Linux starten kann, gehen Sie bitte näher darauf ein.
Wenn meine bisherigen Interpretationen korrekt sind, können Sie möglicherweise das Startmenü Ihrer Firmware verwenden, um GRUB anstelle von Windows auszuwählen und damit Linux zu starten. Wenn der Boot-Manager Ihrer Firmware gut genug ist, kann dies sogar eine akzeptable langfristige Lösung sein. Leider sind die Boot-Manager der EFI-Firmware-Implementierungen von sehr unterschiedlicher Qualität, und viele von ihnen sind schlecht. Wenn Sie in Ihrer Firmware kein Startmenü finden oder die Verwendung umständlich ist, haben Sie zwei Hauptoptionen:
Beachten Sie, dass der EFI-Startvorgang Dateien umfasst, die auf einer Partition gespeichert sind, die als EFI-Systempartition (ESP) bezeichnet wird (/ dev / sda1 auf Ihrem Computer). Bootloader-Dateien befinden sich normalerweise in Unterverzeichnissen des EFI-Verzeichnisses auf dieser Partition, wie in EFI / Microsoft oder EFI / Ubuntu. Das NVRAM enthält eine Liste der Bootloader und die Reihenfolge, in der die Firmware versuchen soll, sie zu starten. Das Verwalten von Bootloadern umfasst das Hinzufügen, Löschen oder Verschieben der Bootloader-Dateien und das Bearbeiten der NVRAM-Einträge. In einigen Fällen wird ein Standard-Bootloader (EFI / Boot / bootx64.efi; obwohl einige Implementierungen standardmäßig auch EFI / Microsoft / Boot / bootmgfw.efi unterstützen) geladen, wenn die NVRAM-Einträge leer sind oder auf ungültige Bootloader verweisen. Weitere Informationen zu diesem Thema sowie Informationen zu den EFI-Bootloadern von Linux finden Sie auf meiner Webseite zum Thema.
quelle
Wahrscheinlich ist das GRUB-Menü nicht richtig installiert. Versuchen Sie es mit der Grub-Repair-CD zu reparieren . Booten Sie mit dieser CD und lassen Sie Ihr System automatisch reparieren. Sie können finden hier weitere Informationen .
quelle
Da Windows EFI verwendet, müssen Sie:
quelle
Möglicherweise haben Sie versucht, während der Installation ein Upgrade durchzuführen. Aus diesem Grund wird ein zusätzlicher Speicherplatz von 1 GB geschaffen. Sie können Dual Boot mit Ubuntu problemlos verwenden, ohne etwas zu installieren. Ich spreche von grub2 in Ubuntu, das standardmäßig installiert ist. Sie benötigen lediglich eine Live-CD, um Dual Boot zu konfigurieren. Dies ist ein sehr gutes Beispiel für die Wiederherstellung von grub2.
quelle