15.10.2021

Windows Subsystem for Linux

WSL2 Installation
WSL1 Installation
Befehle
Kali Linux
Fehler / Probleme
sonstiges

Download:

 

Seitenanfang

WSL2 Installation

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.

 

Seitenanfang

WSL1 Installation

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

 

Seitenanfang

Befehle

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

 

Seitenanfang

Kali Linux

Desktop xfce4 installieren

Seitenanfang

Desktop xfce4 installieren

- 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

 

Seitenanfang

Fehler / Probleme

Seitenanfang

WSL nicht aktiv

- 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...
Seitenanfang

cannot read realtime clock

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
Seitenanfang

Netzwerkverbindung reparieren

 

# 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

 

 

Seitenanfang

sonstiges