Wie kann ich Ubuntu + Windows 8 auf einem Samsung Series 9-Laptop dual booten?

7

Ich habe ein Samsung Np900X4C, auf dem Windows 8 installiert war.

Mein Ziel ist ein Dual-Boot-Setup. Ich folgte so ziemlich der Antwort bei Samsung Serie 9 np900x4c-a03us Dual Boot Windows 7 , nämlich:

  1. Deaktivierter gesicherter Start im BIOS
  2. "OS-Modusauswahl" in CSM OS * geändert
  3. Vom USB gebootet und Ubuntu 12.10 installiert

* - Mit UEFI + CSM OS habe ich beim Booten vom USB einige Kernel-Panikfehler bekommen

Das Problem - Ich kann nur dual booten, wenn ich den Boot-Typ im BIOS ändere:

  1. Nur mit CSM bekomme ich die Grub-Optionen und kann in Ubuntu booten. Wenn ich die Windows 8-Option auswähle, wird eine Windows-Fehlermeldung ** angezeigt und ich kann nicht booten.
  2. Mit CSM + UEFI OS oder nur UEFI starte ich direkt in Windows 8

** - Windows Boot Manager - Windows konnte nicht gestartet werden (...). Die Startkonfigurationsdaten für Ihren PC fehlen oder enthalten Fehler.

Es scheint, als hätte ich den traditionellen Grub und den UEFI-Boot installiert und ich kann nicht beide gleichzeitig arbeiten lassen. Wie kann ich dieses Dual-Boot-Setup korrigieren? Wie kann ich das korrigieren, wenn ich Ubuntu im Legacy-BIOS installiert habe und nicht haben sollte?

Mmalmeida
quelle

Antworten:

5

Sie haben Ubuntu mit der BIOS / Legacy-Boot-Option installiert - das ist "CSM". (Dieses Akronym wird zu "Compatibility Support Module" (Kompatibilitätsunterstützungsmodul) erweitert. Dies ist EFI-Sprache für den BIOS-Kompatibilitätsmodus.) Wenn Sie also die "OS-Modusauswahl" in Ihrer Firmware für die Installation auf "CSM" setzen, wird Ihr Computer im Wesentlichen angewiesen, nur im BIOS zu starten / Legacy-Modus.

Es gibt eine Reihe möglicher Lösungen. Diese beinhalten:

  • Installieren Sie meinen rEFInd-Boot-Manager unter Windows. Bearbeiten Sie die refind.confDatei: Kommentieren Sie die scanforZeile aus und fügen Sie sie hdbioszu ihren Optionen hinzu. Beim Neustart sollte rEFInd mindestens zwei Startoptionen anzeigen. Einer sollte Windows booten und der andere sollte GRUB im BIOS-Modus starten, wodurch wiederum Linux gestartet werden sollte. Wenn Sie dies versuchen und mehr experimentieren möchten, können Sie versuchen, die Konfiguration so zu optimieren, dass Linux direkt im EFI-Modus gestartet wird.
  • Konvertieren Sie Ihre vorhandene Ubuntu-Installation in einen Boot im EFI-Modus, indem Sie einen geeigneten Bootloader im EFI-Modus hinzufügen. rEFInd kann diesem Zweck dienen, oder Sie können ELILO oder die EFI-Version von GRUB 2 installieren. Der Trick besteht darin, den EFI-Bootloader bei der Firmware zu registrieren, für die ein Boot im EFI-Modus von Linux erforderlich ist, oder die Arbeit unter Windows auszuführen. (Die vorstehende Option erledigt dies für rEFInd, indem Sie die Arbeit in Windows ausführen.) Weitere Informationen zu Ihren Optionen in dieser Hinsicht finden Sie auf meiner EFI Boot Loaders for Linux- Site. Dieser Ansatz hat eine ziemlich steile Lernkurve, ist aber ein ziemlich sauberer Ansatz. Es gibt jedoch die Einschränkung, dass EFI-Modus-Starts möglicherweise Probleme auf Ihrem System haben.
  • Installieren Sie Ubuntu im EFI-Modus neu. Dies erfordert jedoch die Überwindung Ihres Kernel-Panikproblems, und ich habe keine konkreten Vorschläge dazu. Vielleicht reicht das Hinzufügen (oder Entfernen) einer Kernel-Option aus oder der Wechsel zu einer anderen Kernel-Version (dies ist jedoch für den Kernel eines Installationsprogramms umständlich).

Insgesamt würde ich sagen, dass Ihre einfachste Vorgehensweise darin besteht, rEFInd zu installieren. Es wird Ihnen wahrscheinlich ermöglichen, Linux im EFI-Modus zu booten, und es bietet einen Weg, um mit dem Booten im EFI-Modus zu experimentieren, wenn Sie sich dazu entschließen.

Rod Smith
quelle
1
Danke für den Tipp, Rod. Die Antwort, die ich gegeben habe, ist eine andere Lösung - noch einfacher, glaube ich. Die Boot-Reparatur hat möglicherweise UEFI-Boot-Optionen erstellt ( weitere Informationen dazu finden Sie unter paste.ubuntu.com/1470275 ), sodass rEFInd nicht installiert werden muss.
Mmalmeida
Der einzige Grund, warum Ubuntu nicht gebootet hat, sind Grub-Mängel, die gehackt werden, um durch Boot-Reparatur behoben zu werden. Rods erster Vorschlag reichte aus, um dies selbst zu rechtfertigen und rEFInd wärmstens zu empfehlen. grub der boot manager sucht nur nach efi bootloadern, wenn er grub-efi bootloader sieht. rEFInd zeigt auf Anfrage efi- und Legacy- / BIOS-Bootloader an. Dies ist nur einer der vielen Vorteile der Verwendung von rEFInd gegenüber dem Boot-Manager. Grub der Bootloader bootet trotzdem Ubuntu.
Geezanansa
4

Ich habe mich widerwillig entschlossen, den Anweisungen unter https://help.ubuntu.com/community/UEFI zu folgen :

Wenn der PC Ubuntu nicht lädt (sondern stattdessen Windows lädt, z. B. in Fehler Nr. 1050940) oder wenn der Windows-Eintrag im GRUB 2-Menü Windows nicht startet (siehe Fehler Nr. 1024383), starten Sie Ihren PC über Live CD / DVD oder Live USB und wählen Sie erneut "Try Ubuntu". Führen Sie nach dem Laden der Live-Sitzung Boot-Repair aus (Details siehe Link). Wenn Boot-Repair geladen wird, klicken Sie auf die Schaltfläche "Empfohlene Reparatur" und schreiben Sie die angezeigte URL (paste.ubuntu.com/XXXXXX/) auf Papier.

Dieser Grub wurde neu installiert und anscheinend im UEFI-Modus installiert, sodass ich jetzt wie erwartet dual booten kann.

Zusamenfassend:

  1. Boot-Reparatur gemäß Dokumentation
  2. Der Boot-OS-Modus wurde im BIOS in "UEFI OS" geändert
  3. Dual Boot funktioniert

Ich habe bemerkt, dass das erste Mal, als ich versuchte, in Ubuntu zu booten, es auf einem schwarzen Bildschirm anhielt. Ich habe neu gestartet und "Advanced Ubuntu" (oder etwas Ähnliches) gewählt, habe die neueste Kernel-Option von dort gewählt und es wurde normal gestartet. Danach startete die erste "Ubuntu" -Option in Grub das normale Booten von Linux.

Mmalmeida
quelle
Boot-Reparatur sagte mir, dass es einen Fehler während der Reparatur gab, aber alles lief gut :)
Ehvince
2

Sie müssen das Kernelmodul samsung_laptop nicht laden. Dieses Modul im EFI-Modus funktioniert nicht wie es ist und schreibt in Teile des Speichers, wodurch der Kernel eine Prüfausnahme und Panik auslöst. Habe das gleiche Problem mit arch. Aber dann verlieren Sie die Hintergrundbeleuchtung der Tastatur. Imho, wenn Sie das brauchen, müssen Sie sowohl Windows als auch Ubuntu im BIOS-Modus neu installieren.

MrNice
quelle
Kann Ihr Kommentar zur Hintergrundbeleuchtung damit zusammenhängen, warum ich dann askubuntu.com/questions/233312/… erlebe ?
Mmalmeida
@ Malmeida lange Geschichte kurz ja. Haben Antwort auf Ihre q
geezanansa
Hat MrNice diese Antwort hier ungewollt gepostet? Ich denke, er / sie hat es möglicherweise getan und verdient jede verfügbare Belohnung. @ Alixaxel
Geezanansa