Sollten Sie Linux in einer virtuellen Maschine oder WSL ausführen?
Vor der Einführung der Virtualisierungstechnologie mussten Benutzer Windows und Linux doppelt booten, wenn sie beide Betriebssysteme auf demselben Computer ausführen wollten. Dann kamen virtuelle Maschinen hinzu und gaben Ihnen mehr Flexibilität, ohne neu starten zu müssen. Und jetzt können Sie Windows und Linux gleichzeitig mit Windows Subsystem for Linux (WSL) ausführen.
Bei so vielen verfügbaren Optionen wird es schwierig, die für Ihre Anforderungen am besten geeignete auszuwählen. Hier werden wir den Unterschied zwischen virtuellen Maschinen und WSL im Detail diskutieren und warum Sie eine über die andere wählen sollten.
Linux unter einer virtuellen Maschine
Manchmal ist es am sinnvollsten, Linux in einer virtuellen Maschine mit einem Hypervisor wie VirtualBox auszuführen.
Wenn Sie Linux lernen und sich mit der Installation und Konfiguration eines Linux-Systems befassen möchten, ist eine virtuelle Maschine die beste Option. Wenn Sie eine Karriere in der IT in Betracht ziehen, ist das Wissen über diese Dinge von entscheidender Bedeutung.
Wenn Sie unter Linux Zugriff auf grafische Apps benötigen, ist eine virtuelle Maschine derzeit noch die bessere Wahl, auch wenn Microsoft die Unterstützung von GUI-Apps in WSL verspricht. Wenn Sie die verschiedenen Fenstermanager und Desktop-Umgebungen ausprobieren möchten, die Linux bietet, müssen Sie einige Problemumgehungen mit WSL in der stabilen Version verwenden.
Für diejenigen, die verschiedene Distributionen ausprobieren möchten, ist es auch besser, VMs zu verwenden. Während WSL eine Auswahl an Distributionen anbietet, ist diese im Microsoft Store immer noch begrenzt. Während wichtige Distributionen wie Ubuntu, Debian, openSUSE und Alpine Linux in der WSL verfügbar sind , sind andere dunkelere Distributionen weniger vertreten. Wenn Sie einen Hypervisor wie VirtualBox verwenden, haben Sie eine größere Auswahl an Distributionen.
Linux ist nicht das einzige Open-Source-Betriebssystem, das Sie in VirtualBox verwenden können. Sie können die BSDs und sogar FreeDOS ausführen.
Windows-Subsystem für Linux
WSL ist eine gute Lösung, wenn Sie Linux noch nicht kennen und nicht mit der Installation eines Linux-Systems und dem Dual-Booten zu kämpfen haben. Es ist eine einfache Möglichkeit, die Linux-Befehlszeile zu erlernen, ohne ein neues Betriebssystem vollständig erlernen zu müssen.
Der Overhead für die Ausführung von WSL ist ebenfalls viel geringer als bei einer vollständigen VM. Während WSL 2 tatsächlich den Linux-Kernel verwendet, der unter Hyper-V ausgeführt wird, wird die Leistung nicht so stark beeinträchtigt wie bei einer VM, da Sie die meisten anderen Prozesse, die auf einem Linux-System ausgeführt werden, nicht ausführen. Sie können WSL mit weniger Speicher ausführen, als Sie für eine virtuelle Maschine benötigen würden.
Wenn Sie nur Befehlszeilenprogramme wie Sprachen oder Compiler benötigen, ist WSL möglicherweise ideal für Sie. WSL richtet sich an Entwickler, insbesondere an diejenigen, die in der Webentwicklung arbeiten, da sie nicht sehr oft Zugriff auf den Kernel benötigen.
Wenn Sie meistens Windows verwenden, während Sie gelegentlich in Linux eintauchen, ist die Installation eines vollständigen Linux-Systems weniger sinnvoll. Es ist auch viel schneller, das WSL-Terminal zu starten, als eine vollständige VM zu starten.
WSL lässt sich auch viel vollständiger in Windows integrieren als eine normale VM in VirtualBox. Es gibt zwar Möglichkeiten, Ihren Windows-Desktop und eine Linux-VM in VirtualBox zu integrieren, es kann jedoch einige Zeit dauern, bis er ordnungsgemäß funktioniert.
Jetzt können Sie zwischen einer virtuellen Maschine und einer WSL wählen
Wenn Sie einen direkteren Zugriff auf das Betriebssystem selbst benötigen, sollten Sie Linux in einer virtuellen Maschine unter Windows installieren. Auf diese Weise haben Sie mehr Kontrolle über das System.
Für diejenigen, die nur die Befehlszeilentools unter Linux verwenden möchten, während sie noch Windows verwenden, ist WSL die bessere Wahl. Sie müssen keine Zeit damit verbringen, Ihr System einzurichten, nur um ein paar Programme zu verwenden, die Sie wirklich wollen. Starten Sie einfach ein Terminalfenster und machen Sie sich an die Arbeit.
Vielleicht haben Sie sich gerade für Dual Boot entschieden, was die klassische Lösung für die Notwendigkeit war, Linux und Windows viele Jahre lang auf demselben Computer auszuführen. Obwohl dies immer noch ein gültiger Ansatz ist, weist er einige Nachteile auf, die Sie kennen sollten, bevor Sie praktisch werden.