Skip to main content

Installation und Deinstallation

Installation

Hypervisor aktivieren. Dieser ist für WSL zwingend notwendig. Installation siehe: https://docs.microsoft.com/de-de/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

WSL ist im Mircosoft-Store erhältlich. Die folgenden Schritte sind deshalb nicht notwendig.
Bei Windows 10 muss noch der WSL 2 als Standard gesetzt werden. Bei Windows 11 nicht mehr.

  1. Powershell als Administrator ausführen

  2. WSL Distributionen anzeigen

    wsl --list --online
  3. Distribution der Wahl installieren (bei Fehler Powershell erneut ohne Adminrechte öffnen)

    wsl --install -d <Distributions Name>
  4. WSL2 als Default setzen

    wsl --set-default-version 2
  5. einstellen, dass die Distribution immer mit WSL2 startet

    wsl --set-version <Distributions Name> 2
weitere WSL Befehle

Laufende Ubuntu Instanzen anzeigen

wsl --list --verbose

Instanz herunterfahren

wsl --shutdown

Instanz löschen

wsl --unregister Ubuntu

WSL ohne Admin-Rechte installieren

WSL --install erfordert Admin-Rechte, die man ggf. nicht hat.

  1. Ubuntu-RootFS von Canonical von
    https://cloud-images.ubuntu.com/wsl/jammy/current/
    die Datei ubuntu-jammy-wsl-amd64-rootfs.tar.gz herunterladen
  2. WSL-Verzeichnis im Benutzer-Ordner anlegen
    mkdir ...
  3. Import des RootFS
    wsl --import Ubuntu2204 C:\Users\DeinBenutzername\WSL\Ubuntu2204 C:\Pfad\zu\ubuntu-jammy-wsl-amd64-rootfs.tar.gz
    • Der erste Parameter ist der Name der Distribution
    • Der zweite ist das Installationsverzeichnis
    • Der dritte ist die tar.gz-Datei mit dem Root-Filesystem
  4. Ubuntu starten
    wsl -d Ubuntu2204
    cd /

Proxy in der WSL setzen, wenn notwendig

In der WSL

export http_proxy=http://webproxy01.foo.de:8080
export https_proxy=http://webproxy01.foo.de:8080
export HTTP_PROXY=http://webproxy01.foo.de:8080
export HTTPS_PROXY=http://webproxy01.foo.de:8080

Proxy für APT setzen (permanent)

sudo vim /etc/apt/apt.conf.d/00proxy:
Acquire::HTTP {
  Proxy "http://webproxy01.gisa.dmz:8080";
};
Acquire::HTTPS {
  Proxy "http://webproxy01.gisa.dmz:8080";
};

Windows Laufwerk in WSL einbinden

Prüfen, welcher Laufwerksbuchstabe Windows vergeben hat
z.B. G:\

WSL öffnen
Mount-Ordner anlegen

mkdir /mnt/g

Laufwerk in Ordner anmelden

mount -t drvfs G: /mnt/g

Deinstallation

Powershell öffnen

wsl -l
wsl --unregister <distroName>