Wie installiert man Linux neben Windows 8, ohne die Windows 8-Startkonfiguration zu beschädigen?

11

Um Linux Mint 14 neben Windows 8 zu installieren, habe ich UEFI deaktiviert und auf einem Flash-Laufwerk mit dem Linux-Image gebootet. Ich habe Linux installiert, den Computer neu gestartet und der GRUB- Bootloader wurde angezeigt. Bei der Auswahl von Windows 8 wurde folgende Fehlermeldung angezeigt:

Windows Boot Manager  

Windows konnte nicht gestartet werden. Eine kürzlich vorgenommene Hardware- oder Softwareänderung kann die Ursache sein. Um das Problem zu lösen:   1. Legen Sie Ihre Windows-Installations-CD ein und starten Sie Ihren Computer neu.   2. Wählen Sie Ihre Spracheinstellungen und klicken Sie dann auf "Weiter".   3. Klicken Sie auf "Computer reparieren". Wenn Sie diese CD nicht haben, wenden Sie sich an Ihren Systemadministrator oder Computer Hersteller für Unterstützung.   Datei: \ Boot \ BCD   Status: 0xc000000e   Info: Die Boot-Konfigurationsdaten für Ihren PC fehlen oder enthalten Fehler.

Ich hatte keine Festplatte, daher habe ich nicht versucht, die Installation zu reparieren, insbesondere wenn dies den GRUB-Bootloader ruinieren und Probleme mit meiner Linux-Installation verursachen würde. Ich habe UEFI wieder aktiviert, um zu sehen, ob Windows ordnungsgemäß geladen werden kann. Es tat es, aber es gab mir nicht die Möglichkeit, unter Linux zu booten. Wie kann ich dieses Problem beheben und die Koexistenz der beiden Betriebssysteme zulassen?

AKTUALISIEREN:

Ich habe EasyBCD ohne Erfolg ausprobiert . Ich kann eine Linux-Startoption hinzufügen, die im Menü angezeigt wird. Es wird jedoch immer darauf hingewiesen, dass eine Startkonfigurationsdatei fehlt oder beschädigt ist, wenn ich versuche, sie zu starten. Ich habe rEFInd auch unter Windows installiert, konnte jedoch keine Dokumentation finden, um die Linux-Startoption zum Menü hinzuzufügen oder einen Ext4fs-Treiber zu installieren (ehrlich gesagt bin ich mir nicht einmal sicher, was diese Programme tun. Ich habe keine echte Kenntnisse über das Booten von Betriebssystemen. Wenn ich dual boote, installiere ich Linux immer zuletzt und lasse GRUB die ganze harte Arbeit erledigen. Leider funktioniert mein GRUB nicht mit Windows 8). Ich glaube nicht, dass ich nicht versucht habe, die Dokumentation durchzusehen. Ich glaube nur, dass meine mangelnde Erfahrung im Umgang mit Bootloadern meine Fähigkeit beeinträchtigt hat, zu verstehen, welche Dokumentation ich gefunden habe.

Ich suche nach weiteren Vorschlägen oder nach Informationen, um das Problem besser zu verstehen oder es zu beheben.

AKTUALISIEREN:

Ich habe das bootfähige USB-Flash-Laufwerk über UNetbootin neu erstellt und Linux Mint im EFI- Modus neu installiert . Als ich jedoch versuchte, linuxmintaus dem Windows-Boot-Manager auszuwählen, wurde er nicht geladen, da etwas nicht stimmte \EFI\linuxmint\grubx64.efi. Der entscheidende Schritt, den ich verpasst hatte, war, dass ich den sicheren Start in meinen BIOS-Einstellungen deaktivieren musste. Nachdem ich den sicheren Start deaktiviert hatte, wurde rEFInd korrekt geladen, wie es sollte, und ich konnte GRUB problemlos laden. Ich habe Stunden damit verbracht, verschiedene Dinge auszuprobieren. Optimieren des Startmenüs mit EasyBCD; Mint immer wieder neu installieren; Es stellte sich heraus, dass ich nur den sicheren Start deaktivieren und entweder rEFInd installieren oder Linux im EFI-Modus installieren musste.

grasingerm
quelle
Würde Ihnen diese Frage superuser.com/questions/336595/windows-8-boot-to-non-windows-os helfen? Haben Sie EasyBCD nachgeschlagen?
BenjiWiebe
Ich plane, bald etwas Ähnliches zu tun und Ubuntu auf einem System mit Windows 8 und UEFI zu installieren. Es sieht so aus, als hätten Sie die Antwort unten als akzeptiert markiert - was genau hat am Ende funktioniert? Er listete mehrere mögliche Lösungen auf. Welche sollte ich also verfolgen?
nhinkle
@nhinkle Die beiden Lösungen, die am einfachsten waren, waren die Installation von rEFInd in Windows oder die Erstellung eines bootfähigen EFI-USB mit UNetbootin und die Installation von Linux im EFI-Modus. Folglich hatte ich beides getan, obwohl beides funktioniert hätte. Dies liegt daran, dass weder rEFInd noch grubx64.efi korrekt geladen wurden, als ich sie zum ersten Mal installiert habe. Nachdem ich den sicheren Start in den BIOS-Einstellungen deaktiviert hatte , funktionierten beide einwandfrei.
Grasingerm

Antworten:

12

Es ist schwierig, auf einem einzelnen Computer zwischen Betriebssystemen im BIOS-Modus und im EFI-Modus zu wechseln. Um optimale Ergebnisse zu erzielen , sollten Sie beide Betriebssysteme in einem Startmodus halten. Am besten installieren Sie einen Bootloader im EFI-Modus für Mint. Es stehen mehrere zur Verfügung, die Installation kann jedoch schwierig sein. Zu den spezifischen Optionen, die Sie möglicherweise ausprobieren möchten, gehören:

  • Verwenden Sie Ubuntus "Boot Repair" -Tool (ich denke, es ist Teil des Ubuntu-Installationsprogramms), mit dem die Dinge möglicherweise für Sie richtig und mit minimalem Aufwand eingerichtet werden. Ich kann dies jedoch nicht versprechen, da Sie Mint verwenden. Außerdem kann das Boot-Reparatur-Tool Dinge auf ungewöhnliche Weise einrichten, die später zu Verwirrung bei anderen Dienstprogrammen führen können.
  • Starten Sie ein Linux-Notfallsystem im EFI-Modus und installieren Sie manuell einen EFI-Bootloader. Ich beschreibe hier einige sowie die manuelle Installation des EFI-Bootloaders. Mint verwendet GRUB 2 im EFI-Modus, eine manuelle Installation erfordert jedoch mehr Aufwand für die Integration in das Mint-Paket. ELILO ist nach manuellen Standards einfach einzurichten und zu verwenden, muss jedoch jedes Mal gewartet werden, wenn Sie Ihren Kernel aktualisieren. rEFInd ist in Bezug auf die laufende Wartung einfach, aber das Installationsskript funktioniert möglicherweise nicht gut in einem Notfallsystem.
  • Installieren Sie rEFInd unter Windows (wie in der Dokumentation beschrieben) zusammen mit einem EFI-Treiber für das für Mint verwendete Dateisystem (auf der Root-Partition oder /bootwenn Sie eine separate /bootPartition haben). Beim Neustart sollte rEFInd angezeigt werden und Ihnen Optionen für Windows und Linux bieten. Wählen Sie eine der Linux-Optionen aus, drücken Sie zweimal F2 oder Einfügen und fügen Sie sie ro root=/dev/sda7zu den Startoptionen hinzu, indem Sie /dev/sda7zu Ihrer Mint root ( /) -Partition wechseln . Wenn Sie die Eingabetaste drücken, sollte Mint gestartet werden. Wenn dies der Fall ist, führen Sie das mkrlconf.shmit rEFInd gelieferte Skript aus. Danach sollten Sie in der Lage sein, mit rEFInd zu starten, ohne die Startoptionen einzugeben. Diese Methode umgeht GRUB, sodass Sie es optional entfernen können.
  • Installieren Sie Linux erneut und achten Sie darauf, dass Sie es im EFI-Modus und nicht im BIOS- / Legacy-Modus installieren. Die Installations-Image-Datei von Mint startet im EFI-Modus nicht ordnungsgemäß von einem USB-Flash-Laufwerk, aber ich habe gehört, dass UNetbootin ein EFI-bootfähiges USB-Flash-Laufwerk erstellen kann, sodass Sie versuchen können, es zu verwenden, oder stattdessen eine optische Disc verwenden können .
Rod Smith
quelle
2

Ich habe dieses Problem gelöst, indem ich mit UNetbootin ein bootfähiges USB-Flash-Laufwerk erstellt und Linux Mint im EFI-Modus installiert habe. Nach dem Deaktivieren des sicheren Starts in meinen BIOS-Einstellungen wurde der GRUB EFI erfolgreich geladen. Ich benutze rEFInd als Bootmanager. Es ist einfach zu installieren und funktioniert reibungslos.

grasingerm
quelle