Das Einrichten einer virtuellen Windows-Maschine unter Linux mit KVM ist besser als Dual-Boot. Hier erfahren Sie, wie Sie beginnen.
Das Ausführen einer virtuellen Windows-Maschine neben Linux hat seine Vorteile. Wenn Sie eine virtuelle Windows-Maschine eingerichtet haben, müssen Sie sich nicht mit Kompatibilitätsebenen herumschlagen oder nach Open-Source-Alternativen zu Ihren bevorzugten Windows-Apps suchen. Darüber hinaus ist es für Sie als Entwickler einfacher, Ihre Software auf mehreren Betriebssystemen zu testen.
Kernelbasierte virtuelle Maschinen oder KVM sind die beste Wahl, wenn es darum geht, eine virtuelle Windows-Maschine unter Linux einzurichten. Aber wie erstellt man einen neuen KVM und installiert Windows darauf?
1. Installieren und konfigurieren Sie die erforderliche KVM-Software
Als ersten Schritt müssen Sie prüfen, ob Ihre CPU die Virtualisierung unterstützt und ob diese auf Ihrem System aktiviert ist. Führen Sie dazu Folgendes aus:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Eine Ausgabe größer als 0 bedeutet, dass die Virtualisierung aktiviert ist und Sie fortfahren können. Andernfalls starten Sie Ihren PC neu.
Gehen Sie zu den BIOS-Optionen und aktivieren Sie die Virtualisierungsunterstützung.Wenn Sie zum ersten Mal mit KVM arbeiten, müssen Sie es verstehen Kernelbasierte virtuelle Maschinen und wie sie funktionieren.
Sobald die Virtualisierung eingerichtet ist, installieren Sie die erforderlichen KVM-Pakete aus den Repositorys Ihrer Distribution. Der Installationsbefehl variiert je nach verwendeter Distribution.
Führen Sie auf Debian- und Ubuntu-basierten Distributionen Folgendes aus:
sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager
Auf Arch Linux und seinen Derivaten:
sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager
Installieren Sie KVM-Pakete auf Fedora und RHEL mit:
sudo dnf install @virtualization
Als nächstes aktivieren und starten Sie den libvirt-Daemon, indem Sie Folgendes ausführen:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
Überprüfen Sie, ob libvirtd ordnungsgemäß läuft mit:
sudo systemctl status libvirtd
Wenn der Ausgang grün „aktiv“ anzeigt, können Sie bedenkenlos fortfahren. Wenn „inaktiv“ in Rot angezeigt wird, führen Sie die oben genannten Befehle erneut aus.
Fügen Sie abschließend Ihren Benutzer zu den Gruppen libvirt und kvm hinzu mit:
sudo usermod -aG libvirt $(whoami)
sudo usermod -aG kvm $(whoami)
2. Laden Sie die Windows 10-ISO herunter
Nachdem Sie die Virtualisierungskonfiguration erledigt haben, können Sie nun eine virtuelle Maschine erstellen. Laden Sie jedoch zunächst die Windows 10-ISO-Datei herunter, die Sie zum Starten der VM verwenden.
Gehen Sie zur Windows 10-Downloadseite und scrollen Sie zur Auswahl nach unten Windows 10 (Multi-Edition-ISO) aus dem Dropdown-Menü Edition auswählen. Dann klick Bestätigen.
Wählen Sie die entsprechende Sprache aus und klicken Sie Weitermachen. Sie haben jetzt zwei Möglichkeiten, die 64- und 32-Bit-Version von Windows 10 herunterzuladen. Klicken Sie auf diejenige, die Sie installieren möchten.
Herunterladen:Windows 10 (Frei)
3. Erstellen Sie eine neue KVM mit virt-manager
Starten Sie Virtual Machine Manager durch Eingabe virtueller Manager in der Befehlszeile oder über das Anwendungsmenü. Drücke den Erstellen Sie eine neue virtuelle Maschine Option (das Desktop-Symbol mit einer Wiedergabetaste in der Mitte), um fortzufahren.
Fahren Sie mit der Standardauswahl fort:Lokale Installationsmedien– und klicken Nach vorne.
Klicken Durchsuchen > Lokal durchsuchen und wählen Sie die heruntergeladene Windows 10 ISO-Datei aus Ihrem Speicher aus. Klicken Offen um das ISO-Image auszuwählen. Virtual Machine Manager erkennt das Betriebssystem automatisch. Klicken Nach vorne fortfahren.
Geben Sie die Menge an Arbeitsspeicher und CPU-Kernen an, die Sie der virtuellen Maschine zuweisen möchten. Zunächst einmal reicht die Hälfte des tatsächlichen Arbeitsspeichers Ihres Computers mehr als aus. Wählen Sie hinsichtlich der CPU-Kerne einen Wert zwischen einem Drittel und der Hälfte der verfügbaren Kerne aus. Sobald Sie fertig sind, drücken Sie Nach vorne.
Vergewissern Sie sich im folgenden Fenster Aktivieren Sie Speicher für diese virtuelle Maschine ist abgehakt. Geben Sie dann die Größe des Disk-Images an (50 GB reichen aus) und klicken Sie Nach vorne.
Geben Sie den Namen der virtuellen Maschine ein und klicken Sie Beenden Sobald Sie die VM-Spezifikationen überprüft haben.
Virtual Machine Manager erstellt nun die Maschine und startet sie direkt danach.
4. Installieren Sie Windows 10 auf dem KVM
Es öffnet sich ein neues Virtual Machine Manager-Fenster, in dem Sie sehen können, wie Ihr Windows-Computer startet. Der Bildschirm wird blau und das Windows-Setup-Fenster erscheint.
Wählen Sie aus der Liste der verfügbaren Optionen die zu installierende Sprache, das Zeit- und Währungsformat sowie die Tastatur oder Eingabemethode aus. Sobald Sie fertig sind, drücken Sie Weiter > Jetzt installieren.
Der Einrichtungsvorgang beginnt nun und Sie werden aufgefordert, einen Produktschlüssel einzugeben. Geben Sie den Produktschlüssel ein, falls Sie einen haben. Andernfalls wählen Sie aus Ich habe keinen Produktschlüssel.
Es gibt verschiedene Versionen von Windows 10 Sie können installieren. Wählen Sie das aus, das Sie installieren möchten, und klicken Sie Nächste. Aktivieren Sie auf dem folgenden Bildschirm das Kontrollkästchen neben ich akzeptiere die Lizenzbedingungen und klicken Nächste.
Wählen Benutzerdefiniert: Nur Windows installieren (erweitert) da auf der virtuellen Maschine noch kein Windows installiert ist.
Partitionieren Sie im nächsten Bildschirm das Laufwerk mithilfe von Neu, Löschen, Und Format Optionen, wenn Sie mehrere Laufwerke haben möchten. Für diejenigen, die eine einzelne Partition einrichten möchten, klicken Sie Nächste.
Windows beginnt nun mit der Installation auf der virtuellen Maschine. Sie werden die folgenden Schritte ausführen: Windows-Dateien kopieren, Dateien für die Installation vorbereiten, Funktionen installieren, Updates installieren und Fertigstellen.
Die virtuelle Maschine wird während der Installation möglicherweise mehrmals neu gestartet. Machen Sie sich also keine Sorgen und lassen Sie Windows Setup seine Arbeit erledigen.
Nachdem die Installation von Windows abgeschlossen ist, wird der Cortana-Willkommensbildschirm angezeigt. Klicken Sie unten links auf das kleine Mikrofonsymbol, um Cortana auszuschalten. Wählen Sie als Nächstes Ihren geografischen Standort aus und klicken Sie auf Ja.
Wählen Sie ein Tastaturlayout und klicken Sie Ja. Wenn Sie ein zweites Layout hinzufügen möchten, wählen Sie Layout hinzufügen. Andernfalls klicken Sie Überspringen. Nach diesem Schritt müssen Sie möglicherweise einige Minuten warten.
Fügen Sie als Nächstes Ihr Microsoft-Konto hinzu, um fortzufahren. Wenn Sie als Linux-Benutzer Ihre E-Mail-Informationen nicht weitergeben möchten, verwenden Sie vorerst eine Pseudo-E-Mail-Adresse und ein Pseudo-Passwort. Windows gibt einen Fehler wegen falschem Passwort aus. Dann klick Nächste um das Hinzufügen der richtigen E-Mail-Adresse zu überspringen
Geben Sie auf dem folgenden Bildschirm Ihren Namen und Ihr Passwort ein. Wählen Sie als Nächstes drei Sicherheitsfragen aus und beantworten Sie sie, um fortzufahren.
Der Bildschirm „Datenschutzeinstellungen für Ihr Gerät auswählen“ wird angezeigt. Deaktivieren Sie alle Optionen, wenn Sie keine Nutzungsdaten mit Microsoft teilen möchten. Dann klick Akzeptieren.
Überspringen Sie den Bildschirm „Passen Sie Ihr Erlebnis an“ und wählen Sie aus Nicht jetzt wenn Sie aufgefordert werden, persönliche Informationen mit Cortana zu teilen. Anschließend passt Windows einige andere Dinge für Sie an, bevor Sie auf dem Desktop gestartet werden.
Wenn Sie keine Lust auf KVM haben, warum nicht? andere Hypervisoren wie VirtualBox oder VMware Windows installieren?
Sie sind nicht nur auf KVM unter Linux beschränkt
So einfach war die Installation von Windows 10 über eine KVM unter Linux. Aber hören Sie hier nicht auf. Probieren Sie alle möglichen Linux-Distributionen und andere Open-Source-Betriebssysteme aus, indem Sie sie in virtuellen Maschinen installieren.
Sie sind nicht auf die Verwendung einer Kernel-basierten virtuellen Maschine unter Linux beschränkt. Wenn Sie möchten, können Sie sogar andere Hypervisoren wie VirtualBox oder VMware verwenden, um Windows auf Ihrem Linux-Rechner zu installieren.