📝Aufgabe - WSL - Windows-Subsystem für Linux

Zeithorizont: 60 Minuten

WSL What?

Das Windows-Subsystem für Linux bzw. kurz WSL, ist eine ab Windows 10 und Nachfolgeversionen integrierte Kompatibilitätsschicht zum Ausführen von Linux-Executables im ELF-Format. Kurzum ist es eine Möglichkeit, ein Linux Betriebssystem auf einem Windows Rechner laufen zu lassen.

Bei der ersten Version von WSL, also WSL1, wurden Systemaufrufe (wie z.B. das Schreiben von Daten auf die SSD) vom Linux System noch mit einem Mapping zu einem Windows-Befehl umgeschrieben. Dies führte mit der Zeit jedoch zu Inkompatibilitäten und einem Performance Verlust. Die verbesserte Version 2 kommt mit einem voll funktionstüchtigen Linux Kernel daher, welcher parallel zum Windows Kernel läuft. Dadurch wurde die Kompatibilität mit diversen Linux Programmen sowie die Performance extrem gesteigert.

WSL 2 Architekturüberblich

Installation von WSL2

Wir verwenden lediglich WSL2 für unsere Aufgaben, da unbekannt ist wie lange Microsoft WSL1 noch unterstützt.

Die Installation von WSL besteht aus drei Schritten:

  1. Hyper-V Platform aktivieren

  2. Das virtuelle Subsystem muss aktiviert werden

  3. Eine effektive Linux Distribution muss installiert werden

Hyper-V aktivieren

Hyper-V ist eine Virtualisierungsplatform von Microsoft welche Tools für den virtuellen Zugriff auf die Systemresourcen zur Verfügung stellt.

In vielen Fällen ist Hyper-V bereits aktiv, sonst muss man es noch manuell aktivieren. Dafür sucht man im Startmenu nach "Windows-Features aktivieren oder deaktivieren" und aktiviert im nächsten Fenster "Hyper-V". Nach dem Bestätigen mit OK werden die Komponenten installiert und sind nach einem Neustart verfügbar.

Windows Features im Startmenu
Hyper-V aktiveren und mit OK bestätigen

WSL aktivieren und Ubuntu installieren

Um WSL zu installieren muss zuerst eine Powershell Konsole mit Administrator-Rechten geöffnet werden.

Powershell als Administrator aufrufen

Bestätige die Sicherheitsabfrage und du hast deine Admin-Powershell-Konsole.

Admin-Powershell Konsole

Nun kann WSL mit dem Befehl wsl --install installiert werden.

Windows installiert standardmässig die Ubuntu Distribution wenn WSL installiert wird.

Installation von WSL2

Ist die Installation abgeschlossen muss der Computer neu gestartet werden. Dies kann eine Weile dauern da beim Neustart wichtige Features aktiviert werden.

Nach dem Neustart beendet Windows noch die Installation von Ubuntu. Das Fenster das sich öffnet darf nicht geschlossen werden!

Nun ist WSL erfolgreich installiert! 🚀

WSL Distribution starten

Nun ist bereits Ubuntu installiert und man kann es bequem über das Startmenu aufrufen.

Ubuntu via Startmenu starten

Wird Ubuntu nun zum ersten Mal gestartet muss zu Beginn ein Admin-Account angelegt werden.

Der Name "admin" ist bei Linux reserviert. Daher wird, vor allem im deutschen Sprachgebrauch, meist "Administrator" als Username gewählt.

Administrator Account anlegen

Danach ist Ubuntu ready und einsatzbereit 🚀

Ubuntu ist einsatzbereit

WSL stellt von Haus aus nur eine Eingabeaufforderung und keine grafische Oberfläche für die Linux Distributionen zur Verfügung. Programme mit grafischer Oberfläche können in WSL zwar installiert werden, aber die Konfiguration ist meist etwas umständlich.

Last updated