So booten Sie Linux und Windows 10 doppelt

Viele nehmen an, dass das Einrichten eines Dual-Boot-Systems eine Domäne von Linux-Distributionen wie Linux Mint oder Ubuntu ist, wo der Installationsprozess alles abdeckt. Die Wirklichkeit sieht jedoch so aus, dass diese Konfiguration mit einem simplen Werkzeug auf nahezu jeder Linux-Distribution realisierbar ist. Es ist problemlos möglich, Linux und Windows 10 im Dual-Boot zu betreiben, unabhängig von der gewählten Linux-Variante.

ACHTUNG: Ein Video-Tutorial am Ende des Artikels erklärt dies nochmals visuell.

Das Werkzeug, das einen Dual-Boot unter Linux vereinfacht, ist der sogenannte OS Prober. Er scannt alle Festplatten und Partitionen eines Computers und sucht nach installierten Betriebssystemen. Findet er diese, erstellt er automatisch einen Grub-Boot-Eintrag, der für den Dual-Boot-Vorgang genutzt wird.

Für dieses Tutorial ist es wichtig, die Festplatten korrekt zu partitionieren, um Platz für beide Betriebssysteme zu schaffen. Die Partitionierung für zwei unterschiedliche Betriebssysteme kann komplex sein und ist nicht unbedingt empfehlenswert. Wenn Sie Linux und Windows 10 im Dual-Boot betreiben möchten, ist es ratsam, separate Festplatten zu verwenden.

Durch die Installation von Windows 10 und Linux auf verschiedenen Festplatten umgehen Sie die Notwendigkeit der Partitionierung. Zudem vermeiden Sie die gegenseitige Beeinflussung der Betriebssysteme und müssen sich nicht mit der „Deinstallation“ von Linux auseinandersetzen, falls es Ihnen nicht zusagt.

Hinweis: Bei der Installation von Windows auf einer separaten Festplatte stellen Sie sicher, dass die Linux-Festplatte vom PC getrennt ist. Windows hat Schwierigkeiten bei der Installation, wenn mehrere Laufwerke vorhanden sind. Zudem besteht das Risiko, dass Sie Ihre Linux-Installation versehentlich löschen.

Dual-Boot Konfigurieren

Nachdem Sie Windows und Ihre Linux-Distribution auf jeweils eigenen Festplatten installiert haben, verbinden Sie die Linux-Festplatte wieder und starten Sie das System. Öffnen Sie ein Terminal und verschaffen Sie sich Root-Zugriff. Um dem OS Prober optimale Bedingungen zu ermöglichen, sollten Sie mit dem fsck-Tool mögliche Fehler auf dem Windows-Laufwerk beheben.

Binden Sie das Windows-Laufwerk ein, indem Sie den Dateimanager öffnen und das Laufwerk mounten. Öffnen Sie das Terminal und führen Sie den Befehl lsblk aus, um die Blockgerätenamen aller angeschlossenen Laufwerke anzuzeigen. Ermitteln Sie, welche Festplatte Windows enthält, und führen Sie dann folgenden Befehl aus:

sudo fsck -y /dev/sdX

Nachdem Fsck abgeschlossen ist, installieren Sie den OS Prober mit dem folgenden Befehl.

Hinweis: UEFI-Nutzer benötigen zusätzlich den EFI-Boot-Manager zur Erkennung von UEFI-fähigen Betriebssystemen.

Ubuntu

sudo apt install os-prober efibootmgr

Debian

sudo apt-get install os-prober efibootmgr

Arch-Linux

sudo pacman -S os-prober efibootmgr

Fedora

sudo dnf install os-prober efibootmgr

OpenSUSE

sudo zypper install os-prober efibootmgr

Andere Linux-Distributionen

OS Prober und EFI Boot Manager sind für den Dual-Boot zwingend erforderlich. Da die meisten Linux-Distributionen diese Funktionalität Nutzern anbieten wollen, sollte die Software leicht zu finden sein. Öffnen Sie den Paketmanager, suchen Sie nach „os-prober“, „efibootmgr“ und installieren Sie die Software auf gewohnte Weise.

Betriebssysteme Erkennen

OS Prober erledigt einen Großteil der Arbeit im Hintergrund, eine direkte Interaktion ist nicht erforderlich. Er arbeitet nahtlos mit dem Grub-Bootloader zusammen, wenn eine neue Konfigurationsdatei erstellt wird. Um diese zu generieren, öffnen Sie das Terminal und führen Sie die folgenden Befehle aus.

Hinweis: Ihr Betriebssystem könnte einen spezifischen „update-grub“-Befehl haben. Beachten Sie das offizielle Wiki Ihrer Distribution, bevor Sie fortfahren. Die meisten Grub-Installationen unter Linux befinden sich unter /boot/grub/, der folgende Befehl sollte in den meisten Fällen funktionieren, um Grub zu aktualisieren.

sudo grub-mkconfig -o /boot/grub/grub.cfg

Sollte die Aktualisierung des Grub-Bootloaders scheitern, könnte sich die Konfiguration an einem anderen Ort befinden (dies betrifft meist Fedora/SUSE Nutzer). Versuchen Sie in diesem Fall:

grub2-mkconfig -o /boot/grub2/grub.cfg

Dual-Boot Entfernen

Das Entfernen eines Betriebssystems aus dem Dual-Boot gestaltet sich mit dieser Methode sehr einfach, da keine Partitionen gelöscht werden müssen. Wenn Sie sich entscheiden, Windows 10 nicht mehr neben Linux zu nutzen, können Sie es wie folgt aus dem Grub-Bootloader entfernen.

Fahren Sie Ihren PC herunter und öffnen Sie ihn. Suchen Sie die Windows 10-Festplatte und trennen Sie sie von der Stromversorgung und dem Mainboard. Dadurch stellen Sie sicher, dass Grub und OS Prober sie nicht erkennen können. Nach dem Trennen der Festplatte starten Sie den PC erneut und melden sich bei Linux an.

Öffnen Sie das Terminal und führen Sie das Grub-Update-Tool erneut aus:

sudo grub-mkconfig -o /boot/grub/grub.cfg

oder

grub2-mkconfig -o /boot/grub2/grub.cfg

OS Prober und Grub scannen Ihren PC erneut und suchen nach Betriebssystemen. Da die Windows 10-Festplatte nicht mehr angeschlossen ist, geht OS Prober davon aus, dass sie nicht mehr vorhanden ist. Folglich entfernt Grub den Eintrag aus dem Bootloader.

Linux Dual-Boot

In diesem Tutorial lag der Schwerpunkt auf Windows, da die Mehrheit der Linux-Nutzer Windows beim Dual-Boot bevorzugt. Unabhängig davon kann OS Prober jedes Betriebssystem auf jeder Partition oder Festplatte erkennen. Wenn Sie andere Linux-Distributionen oder auch BSD und Haiku einrichten möchten, sollte diese Methode problemlos funktionieren.