Download:
Powershell als Administrator starten
wsl --install
erforderlichen Komponenten werden geladen, Linux Kernel (Standard ubuntu) wird geladen.
Danach können die Distributionen im Windows Store geladen werden.
- installierte Distributionen anzeigen
wsl -l -v
- Linux Distribution deinstallieren
wsl --unregister <DistroName> oder wslconfig /u <DistroName>
- im gestarteten WSL Linux die Distribution und Version anzeigen
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy
Windows-Subsystem für Linux: Installationsleitfaden für Windows 10
- WSL aktivieren
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Funktion für virtuelle Computer aktivieren
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- WSL2 als Standard setzen
wsl --set-default-version 2
- Installation (ab Win10 1709 Build 16299.19)
Systemsteuerung | Programme und Features | Windows-Features aktivieren oder deaktivieren | Windows-Subsystem für Linux
# per PowerShell Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
oder
# per PowerShell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Legacy-Umgebung installieren (ab Win10 1709 erste ubuntu Version)
lxrun /install
oder im Windows Store suchen nach ubuntu, Debian, Kali Linux, openSUSE, SLES, Fedora, u.a.
- lokaler Speicherort des WSL RootFs
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs %LOCALAPPDATA%\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs
%LOCALAPPDATA%\Packages\KaliLinux.54290C8133FEE_ey8k8hqnwqnmg\LocalState\rootfs
- in der Registry
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss]
- installierte WSL Version der Distributionen anzeigen
wsl -l -v NAME STATE VERSION * Debian Stopped 1 kali-linux Running 1
- WSL Versionsupgrade auf Version 2
Komponente "Plattform für virtuelle Computer" aktivieren
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2
wsl --set-version kali-linux 2 NAME STATE VERSION * Debian Stopped 1 kali-linux Stopped 2
Befehl | Beschreibung |
---|---|
Eingabeaufforderung | |
wslconfig /list | installierte WSL Distributionen anzeigen |
wslconfig /s Ubuntu | Distributionen Ubuntu als Default setzen |
ubuntu debian ... |
in der Eingabeaufforderung ausgeführt, wird WSL ubuntu Distribution gestartet, adäquat z.B. debian, je nachdem welche Distribution installiert ist. |
ubuntu clean | ubuntu Installation zurücksetzen |
debian help | debian Hilfe zum Befehl anzeigen |
debian config --default-user root | debian, Default User beim starten der WSL setzen, im Beispiel root |
Konfiguration Legacy Version | |
lxrun | Verwaltungsprogramm für die Legacy Version von WSL |
lxrun /setdefaultuser root | Legacy Version Default User setzen |
lxrun /install | Legacy Version installieren |
lxrun /uninstall /full | Legacy Version deinstallieren |
WSL Kommandozeile | |
ln -s /mnt/c/Users/<WinUsername> ~win | Windows Home in Linux verlinken |
sudo mkdir /mnt/d sudo mount -t drvfs D: /mnt/d |
Windows Laufwerk unter Linux mounten |
sudo mount -t drvfs '\\<<server>\freigabe' /mnt/freigabe | Windows Freigabe mounten |
wsl -l -v | Eingerichtete Distributionen auflisten |
wsl --list --online | Online verfügbare Distributionen auflisten |
wsl --install -d Debian | z.b. Debian installieren |
wsl --update | WSL Kernel update |
- unter Server Core per Powershell laden und extrahieren
Invoke-WebRequest : -Uri https://aka.ms/wsl-ubuntu-1604 : -OutFile ubuntu1604.zip : -UseBasicParsing Expand-Archive ubuntu1604.zip : ubuntu1604
- Installation xfce4 Desktop und RDP Server
sudo apt-get install kali-desktop-xfce -y sudo apt-get install xrdp -y
- xRDP Port auf TCP 3390 setzen
# /etc/xrdp/xrdp.ini
port=3390
- xRDP Server starten
service xrdp start
mit der RemoteDesktop Verbindung zu localhost:3390
kann man auf dem xfce4 Desktop zugreifen.
- Kali Programme
sudo apt install -y theharvester
- Infos zu einer Domain bei Google einsammeln
theHarvester -d domain.tld -b google
- wenn die Fehlermeldung kommt, wurde das Windows-Subsystem für Linux in der Systemsteuerung nicht aktiviert.
The WSL optional component is not enabled. Please enable it and try again. See https://aka.ms/wslinstall for details. Error: 0x8007007e Press any key to continue...
sleep: cannot read realtime clock: Invalid argument
sudo mv /bin/sleep /bin/sleep~ ; sudo touch /bin/sleep ; sudo chmod +x /bin/sleep apt --fix-broken install
# Fix network issues # Delete auto-generated files rm /etc/resolv.conf || true rm /etc/wsl.conf || true # Enable changing /etc/resolv.conf # Enable extended attributes on Windows drives cat <<EOF > /etc/wsl.conf [network] generateResolvConf = false [automount] enabled = true options = "metadata" mountFsTab = false EOF # Use google nameservers for DNS resolution cat <<EOF > /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 EOF Exit Linux WSL cmd as admin: wsl --shutdown netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns Windows Search > Network Reset Restart Windows