Inhaltsverzeichnis
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