Diese Anleitung zeigt, wie Sie das Windows Subsystem for Linux (WSL2) installieren.
WSL (Windows Subsystem for Linux) ermöglicht es, Linux direkt in Windows auszuführen:
/mnt/c/, /mnt/d/ etc.Wofür brauchen wir WSL?
# Als Administrator in PowerShell: wsl --install -d Ubuntu-22.04
Das installiert:
Nach der Installation: Computer neu starten!
# 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
Computer neu starten.
wsl --set-default-version 2
Ubuntu (empfohlen):
wsl --install -d Ubuntu-22.04
Fedora (Alternative):
# Fedora manuell aus dem Microsoft Store oder:
winget install WhitewaterFoundry.Fedora.39.WSL
Beim ersten Start fragt Ubuntu nach:
dev)Nach der WSL-Installation müssen Build-Tools installiert werden:
# 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
# WSL öffnen wsl # Build-Tools installieren sudo dnf install -y \ gcc \ gcc-c++ \ make \ perl \ nasm \ git \ cmake
# 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
Alle Windows-Laufwerke sind gemountet:
# C: Laufwerk ls /mnt/c/ # D: Laufwerk (unsere Projekte) ls /mnt/d/Projects/openssl-3.6.0/
\\wsl$\Ubuntu-22.04\home\<benutzer>\
Im Explorer: \\wsl$ in die Adressleiste eingeben.
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/
# WSL-Kernel aktualisieren wsl --update
Im BIOS aktivieren:
Arbeiten Sie im Linux-Dateisystem (~/) statt unter /mnt/.
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional