Dual Boot mit SSD und HDD

Dual Boot mit SSD und HDD

Ich habe eine SSD, auf der ich Ubuntu 20.04 installiert habe, und eine Festplatte, auf der ich das Betriebssystem WINDOWS installiert habe. Ich verwende einen HP-Laptop mit 12 GB RAM. Ich würde also gerne wissen, wie ich einen Dual-Boot verwalten kann, sodass ich bei Bedarf das Betriebssystem für meine Verwendung wechseln kann. Hauptsächlich verwende ich Ubuntu, aber manchmal brauche ich Windows. Die SSD-Größe beträgt 240 GB, daher möchte ich darauf kein Windows installieren.

Danke

Antwort1

Hierzu gibt es mehrere Ansätze.

Sie können das BIOS-Startmenü verwenden, um das Betriebssystem auszuwählen.

Sie können den Bootloader für beide Betriebssysteme in der UEFI-Partition auf dem Hauptstartlaufwerk installieren und einen der folgenden Schritte ausführen:

  • Verwenden Sie einen UEFI-Boot-Selektor wie refind, um zwischen den installierten Betriebssystemen auszuwählen
  • verwenden Sie Linux Grub, um zwischen Windows oder Ubuntu auszuwählen
  • Verwenden Sie Tools, um Linux zum Windows-Startmenü hinzuzufügen

Am einfachsten wäre es, zur Auswahl Grub zu verwenden. Dazu muss jedoch der Linux-Bootloader in derselben UEFI-Partition wie der Windows-Bootloader installiert und möglicherweise die Windows-Erkennung in den Grub-Standardoptionen aktiviert werden.

Antwort2

Moderne EFI-basierte Computer sind hinsichtlich der Startoptionen viel flexibler als ältere BIOS-basierte Computer. Unter BIOS konnten Sie eine Standardstartdiskette oder manchmal ein anderes Gerät als eine Festplatte (wie eine Netzwerkstartoption) auswählen, aber das war es auch schon. Unter EFI/UEFI sind Bootloader Programme, die in Dateien auf einer Festplatte gespeichert sind, sodass eine Festplatte viele Bootloader enthalten kann und Sie eine Reihenfolge festlegen können, in der sie ausprobiert werden. Obwohl die meisten EFIs Optionen zum „Booten einer Festplatte“ bieten, bezieht sich dies entweder auf das Booten im alten BIOS-Stil (mit etwas namens Compatibility Support Module oder CSM, das in Ihrem Fall höchstwahrscheinlich nicht zum Einsatz kommt) oder das Booten mit einem „Fallback“-Dateinamen ( EFI\BOOT\bootx64.efiauf x86-64-Systemen). Die Frage offenbart eine BIOS-artige Denkweise über den Startvorgang, die jedoch beim Booten im EFI-Modus stark in die Irre führen kann.

Auf einem richtig konfigurierten Computer, der Windows und Ubuntu im Dual-Boot-Modus startet, gibt es wahrscheinlich mindestens zwei Boot-Einträge, einen für jedes Betriebssystem, und wahrscheinlich weitere systemspezifische Boot-Optionen für Fallback-Bootloader, integrierte Tools usw. Sie können die Boot-Optionen in Linux mit dem efibootmgrTool wie folgt anzeigen:

$ sudo efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0009,0006,0007,0008,0001,0002,0003
Boot0000* ubuntu
Boot0001* UEFI:CD/DVD Drive
Boot0002* UEFI:Removable Device
Boot0003* UEFI:Network Device
Boot0006* UEFI OS
Boot0007* Hard Drive
Boot0008* CD/DVD Drive
Boot0009* Windows Boot Manager

In diesem Beispiel steht Boot0000(aka ubuntu) an erster Stelle in der Startreihenfolge und Boot0009(aka Windows Boot Manager) an zweiter Stelle (obwohl es am Ende der Liste der Starteinträge steht). Sie können weitere Details sehen, indem Sie -vdem efibootmgrBefehl etwas hinzufügen, aber die zusätzlichen Informationen zu analysieren erfordert einige Kenntnisse.

Die meisten Betriebssysteme legen bei der Installation ihre eigenen Bootloader als Standard fest. Diese Tatsache hat Konsequenzen, da die Bootloader einiger Betriebssysteme die Existenz anderer Betriebssysteme besser erkennen als andere. Der einfachste Weg, Ubuntu und Windows im Dual-Boot-Modus zu betreiben, besteht darin, zuerst Windows und dann Ubuntu zu installieren. Die GRUB 2-Setup-Skripte von Ubuntu erkennen Windows normalerweise und fügen es dem GRUB 2-Bootmenü hinzu. Wenn dies nicht funktioniert oder Sie die Installation in der anderen Reihenfolge durchgeführt haben, können Sie das Problem mithilfe einer Reihe von Schritten beheben, aber ich kann nicht sicher sagen, welcher Schritt bzw. welche Schritte für Sie funktionieren. Zu den Optionen gehören:

  • Installieren Sie meinerEFInd Bootmanager, das bei jedem Start nach Bootloadern anderer Betriebssysteme sucht. Sie können es in Ubuntu installieren, indem Sie eingeben sudo apt install refind.
  • Wenn efibootmgrangezeigt wird, dass Windows in der Startreihenfolge an erster Stelle steht, können Sie die Startreihenfolge mit der -oOption auf ändern efibootmgr, wie sudo efibootmgr -o 0,9,6,7,8,1,2,3im obigen Beispiel (wenn Windows dort an erster Stelle stünde). Beachten Sie, dass die genauen Zahlen, die Sie eingeben,äußerstsystemabhängig! Außerdem benötigen Sie wahrscheinlich nur die ersten ein oder zwei Nummern; die anderen sind für den Fall da, dass die erste nicht funktioniert.
  • Wenn Sie zuerst Ubuntu und dann Windows installiert haben, kann es notwendig sein, die Startreihenfolge mit zurückzusetzen efibootmgr, aber das reicht nicht aus. Sie müssen Windows auch zur GRUB 2-Konfiguration hinzufügen. Dies kann normalerweise mit erfolgen sudo update-grub. Wenn dies nicht funktioniert, müssen Sie eine erweiterte GRUB-Konfiguration durchführen, was mühsam ist. Die Installation von rEFInd ist wahrscheinlich einfacher, aber ich bin voreingenommen. (Ich betreue rEFInd.)
  • Wenn die Anpassung der Startreihenfolge efibootmgrkeinen dauerhaften Effekt hat, dann suchen Sie wahrscheinlich nach einemStiefelcoup,Das kann schwierig zu beheben sein, wie auf der verlinkten Seite beschrieben. Es ist wichtig, die Ursache des Boot-Coups zu identifizieren – setzt sich Windows bei jedem Booten selbst als Standard zurück? Ist Ihr NVRAM fehlerhaft? Fällt GRUB aus und wird beendet, was dazu führt, dass EFI stattdessen Windows bootet? Ist die UEFI-Firmware fehlerhaft? Die beste Lösung ist für jede Ursache anders.

verwandte Informationen