Ich habe Windows 8 auf einem Computer installiert (Lenovo X220Laptop) mit Ubuntu 12.10, das bereits auf einer anderen Festplatte installiert ist.
Ich vermute, dass Windows 8 den Laptop überzeugt hat, zu wechselnUEFIBoot (anstelle des BIOS-Boots, der vorher da war), da der Lenovo-Startbildschirm beim Start jetzt nicht mehr die Möglichkeit bietet, den Bootvorgang zu unterbrechen (zum Beispiel um das Boot-Laufwerk auszuwählen). Interessanterweise kann ich den Bootvorgang unterbrechen und ins BIOS wechseln oder ein anderes Boot-Laufwerk auswählen, wenn ichNeustartder Maschine, jedoch nicht durch einen Kaltstart.
Zuvor hatte ich Windows 7 auf einem Laufwerk (mSATA SSD; in Linux als /dev/sdb
; erste Präferenz im BIOS zum Booten aufgeführt) und Ubuntu auf dem anderen Laufwerk (SATA-Festplatte in Linux als aufgeführt /dev/sda
). Ich hatte den Windows-Bootloader auf installiert sdb
undRODENinstalliert auf sda
, und ich würde das zu bootende Betriebssystem auswählen, indem ich das Bootlaufwerk im BIOS auswähle, anstatt über ein Bootloader-Menü. Ich kann dies immer noch tun (um Linux zu laden), wenn ich es schaffe, in das BIOS-Bootmenü zu gelangen – GRUB bootet über das BIOS, aber Windows bootet über UEFI.
Ich möchte also letztendlich sowohl Linux als auch Windows über UEFI booten lassen und die Möglichkeit haben, über eine Art Menü auszuwählen, welches davon ich verwenden möchte. Wie kann ich Linux nachträglich über UEFI booten lassen und wie bekomme ich ein Menü?
Antwort1
Ohne weitere Informationen bleibt jede Antwort reine Vermutung. Ich empfehle Ihnen, von einer Notfall-Linux-CD zu booten,Boot-Info-Skript,und posten Sie einen Link zur erstellten Datei RESULTS.txt. Diese enthält Informationen zu Ihrem Partitionslayout und Ihrer Bootloader-Konfiguration.
Im Gegensatz zu dem, was TheX schrieb, Ubuntu am nachdrücklichstentutunterstützt (U)EFI-Booten. TheX verwechselt UEFI mit einer seiner speziellen Funktionen, Secure Boot, die die Sicherheit verbessern soll. Ubuntu unterstützt (U)EFI schon seit einiger Zeit und arbeitet daran, Systeme mit aktiviertem Secure Boot nahtlos zu booten. Möglicherweise haben sie eine solche Unterstützung sogar in Ubuntu 12.10 integriert, aber da bin ich mir nicht sicher.
Bearbeiten:
Ihr System ist definitivnichtBooten eines der Betriebssysteme im EFI-Modus. Beide Festplatten verwenden die MBR-Partitionstabelle, und Windows verknüpft den Partitionstabellentyp mit dem Firmware-Typ, wobei MBR mit einem BIOS-Modus-Bootvorgang verknüpft ist. Sie haben auch keine EFI-Systempartition (ESP) oder FAT-Partition, die zum Booten von UEFI-basierten PCs erforderlich sind. Daher sind Ihre Vermutungen über einen gemischten BIOS-Modus/EFI-Modus-Bootvorgang fehl am Platz.
Ich vermute, dass Sie versehentlich eine Firmware-Einstellung geändert haben – vielleicht haben Sie eine „Schnellstart“-Option aktiviert oder den Begrüßungsbildschirm geändert. Dies wirkt sich darauf aus, wie das BIOS seine ersten Tests durchführt und anzeigt, und könnte den Zugriff auf seine Einstellungen oder die Aktivierung seines Bootmanagers erschweren. Ich empfehle Ihnen, in die BIOS-Einstellungen zu gehen und nach solchen Optionen zu suchen. Ich kenne Ihr spezielles Modell nicht, daher kann ich Ihnen diesbezüglich keinen genaueren Rat geben.
Sobald Sie Ubuntu gebootet haben, sollte es Ihre Windows-Konfiguration erkennen und sie durch Ausführen von zum GRUB-Menü hinzufügen können grub-mkconfig -o /boot/grub/grub.cfg
. Wenn Windows immer noch nicht im GRUB-Menü angezeigt wird, müssen Sie möglicherweise einen manuellen Eintrag dafür in erstellen /etc/grub.d/40_custom
. Oder Sie können Ihre BIOS-Optionen verwenden, um das Startgerät auszuwählen, wie Sie es in der Vergangenheit getan haben, wenn Sie es so weit verlangsamen können, dass der Zugriff auf diese Optionen zuverlässig erfolgt.
Antwort2
Sie mussten zuerst Windows und dann Ubuntu installieren. Aber es gibt eine Möglichkeit, das Problem zu beheben.
Im Wesentlichen booten Sie von Ihrer Live-Disk (USB/DVD) und stellen GRUB (Linux-Bootloader) wieder her.
Dies ist ein ziemlich einfacher Vorgang. Genaue Anweisungen finden SieHier.
So sollte es gehen:
So können Sie GRUB 2 dazu bringen, Windows-Installationen zu erkennen:
Fahren Sie mit dem Booten Ihrer Linux-Umgebung fort. Öffnen Sie ein Terminal und geben Sie „sudo update-grub“ ein (geben Sie bei entsprechender Aufforderung Ihr Root-Passwort ein). Wenn alles gut gegangen ist, sollte Grub seine Menüeinträge aktualisiert haben, um die erkannten Daten widerzuspiegeln. Einschließlich vorhandener Windows-Partitionen.
Antwort3
Sie laden einfachEasyBCD; es ist kostenlose Software. Installieren Sie es unter Windows, führen Sie es aus, fügen Sie einen neuen Eintrag hinzu und geben Sie ihm einen beliebigen Namen. Klicken Sie auf die Bootloader-Option und ändern Sie sie in GRUB 2. Starten Sie Ihr System neu. Sie erhalten einen schönen Bootloader mit installierten Betriebssystemen ...