1.2 WSL2 einrichten

Diese Anleitung zeigt, wie Sie das Windows Subsystem for Linux (WSL2) installieren.


Was ist WSL?

WSL (Windows Subsystem for Linux) ermöglicht es, Linux direkt in Windows auszuführen:

  • Vollständige Linux-Umgebung
  • Zugriff auf Windows-Dateien unter /mnt/c/, /mnt/d/ etc.
  • Ideal für Linux-Builds und Docker

Wofür brauchen wir WSL?

  • Linux-Build von OpenSSL
  • WASM-Build mit Emscripten
  • Docker-Entwicklung

Schnell-Installation

# Als Administrator in PowerShell:
wsl --install -d Ubuntu-22.04

Das installiert:

  • WSL2-Komponenten
  • Ubuntu 22.04 LTS
  • Linux-Kernel

Nach der Installation: Computer neu starten!


Schritt-für-Schritt

1. WSL aktivieren

# WSL und Virtual Machine Platform aktivieren
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2. Neustart

Computer neu starten.

3. WSL2 als Standard setzen

wsl --set-default-version 2

4. Linux-Distribution installieren

Ubuntu (empfohlen):

wsl --install -d Ubuntu-22.04

Fedora (Alternative):

# Fedora manuell aus dem Microsoft Store oder:
winget install WhitewaterFoundry.Fedora.39.WSL

5. Benutzer einrichten

Beim ersten Start fragt Ubuntu nach:

  • Benutzername (z.B. dev)
  • Passwort

Build-Tools installieren

Nach der WSL-Installation müssen Build-Tools installiert werden:

Ubuntu

# WSL öffnen
wsl
 
# System aktualisieren
sudo apt update && sudo apt upgrade -y
 
# Build-Tools installieren
sudo apt install -y \
    build-essential \
    perl \
    nasm \
    git \
    cmake \
    pkg-config

Fedora

# WSL öffnen
wsl
 
# Build-Tools installieren
sudo dnf install -y \
    gcc \
    gcc-c++ \
    make \
    perl \
    nasm \
    git \
    cmake

Prüfung

# Compiler prüfen
gcc --version
# Sollte zeigen: gcc (Ubuntu 11.x.x) ...
 
# Perl prüfen
perl -v
# Sollte zeigen: This is perl 5...
 
# NASM prüfen
nasm -v
# Sollte zeigen: NASM version 2.x

Dateizugriff

Windows-Dateien von WSL

Alle Windows-Laufwerke sind gemountet:

# C: Laufwerk
ls /mnt/c/
 
# D: Laufwerk (unsere Projekte)
ls /mnt/d/Projects/openssl-3.6.0/

WSL-Dateien von Windows

\\wsl$\Ubuntu-22.04\home\<benutzer>\

Im Explorer: \\wsl$ in die Adressleiste eingeben.


Performance-Tipps

Dateien im Linux-Dateisystem sind schneller!

Speicherort Performance
————-————-
/mnt/d/… Langsam (Windows-Dateisystem)
~/… Schnell (Linux-Dateisystem)

Empfehlung für Build:

# Quellen nach Linux kopieren
cp -r /mnt/d/Projects/openssl-3.6.0/src ~/openssl-src
 
# Im Linux-Dateisystem bauen
cd ~/openssl-src
./Configure linux-x86_64 --prefix=~/openssl-build
make -j$(nproc)
 
# Ergebnis nach Windows kopieren
cp -r ~/openssl-build /mnt/d/Projects/openssl-3.6.0/linux-build/

Häufige Probleme

"WSL2 requires an update to its kernel component"

# WSL-Kernel aktualisieren
wsl --update

"Virtualization is not enabled"

Im BIOS aktivieren:

  • Intel: „Intel Virtualization Technology (VT-x)“
  • AMD: „SVM Mode“

Langsame I/O Performance

Arbeiten Sie im Linux-Dateisystem (~/) statt unter /mnt/.


Weiter zu


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: den 29.01.2026 um 15:14