Windows-Installation der Desktop-Version des WSL2 Linux-Subsystems
Einen Linux-Desktop unter Windows mithilfe von WSL 2 (Windows-Subsystem für Linux) auszuführen, ist derzeit die leistungsstärkste, speicherschonendste und flüssigste Lösung.
Wird gerendert...
Die Ausführung eines Linux-Desktops unter Windows mit **WSL 2 (Windows-Subsystem für Linux)** ist derzeit die leistungsstärkste, speichereffizienteste und reibungsloseste Lösung. Microsoft unterstützt **WSLg** (WSL Graphic) nativ, was bedeutet, dass Sie **ohne komplexe Konfiguration** Linux-GUI-Grafikanwendungen direkt unter Windows ausführen können; wenn Sie ein **vollständiges Linux-Fenster-Desktop-Erlebnis** (wie Ubuntu/XFCE) wünschen, sind nur wenige einfache Schritte erforderlich.
Hier ist die vollständige Installations- und Nutzungsanleitung:
## Vorbereitung
- **Systemanforderungen**:
- Windows 10 (Version 2004 und höher, Build 19041 und höher)
- Windows 11 (empfohlen, bestes Erlebnis, native Unterstützung für WSLg-Grafikbeschleunigung)
- **Hardwareanforderungen**: **Hardwarevirtualisierung (VT-x / AMD-V)** muss im BIOS aktiviert sein (bei den meisten modernen Computern standardmäßig aktiviert).
## Schritt eins: WSL 2 mit einem Klick aktivieren und installieren
Microsoft bietet jetzt einen „Ein-Klick-Installationsbefehl“ an, der automatisch Windows-Virtualisierungskomponenten aktiviert, den neuesten Linux-Kernel herunterlädt und Ubuntu standardmäßig installiert.
1. **Terminal als Administrator öffnen**:
- Drücken Sie `Win + X` auf der Tastatur und wählen Sie **Terminal (Administrator)** oder **PowerShell (Administrator)**.
2. **Installationsbefehl ausführen**: Geben Sie den folgenden Befehl im Terminal ein und drücken Sie die Eingabetaste:
```PowerShell
wsl --install
```
3. **Computer neu starten**:
- Nach Ausführung des Befehls **starten Sie den Computer neu**, um die Systemvirtualisierungskomponenten zu aktivieren.
4. **Ubuntu-Konto initialisieren**:
- Nach dem Neustart und dem Start von Windows öffnet sich automatisch ein schwarzes Befehlszeilenfenster mit der Meldung `Installing, this may take a few minutes...`.
- Warten Sie einen Moment und geben Sie dann Ihren benutzerdefinierten **Linux-Benutzernamen (Username)** und Ihr **Passwort (Password)** ein (*Beachten Sie: Bei der Passworteingabe werden keine Zeichen auf dem Bildschirm angezeigt, geben Sie es einfach ein und drücken Sie die Eingabetaste*).
- Wenn Sie `username@computername:~$` sehen, ist WSL 2 erfolgreich installiert!
> **Tipp**: Wenn Sie andere Linux-Distributionen (wie Debian, Arch, Kali) installieren möchten, können Sie `wsl --list --online` in PowerShell eingeben, um eine Liste anzuzeigen, und dann `wsl --install -d <DistroName>` verwenden, um sie zu installieren.
## Schritt zwei: Linux verwenden (zwei gängige Methoden)
### Methode eins: Direkte Ausführung einzelner Linux-Grafikanwendungen (offizieller WSLg-Modus, am meisten empfohlen)
Unter Windows 10/11 müssen Sie **keine Drittanbieter-Software installieren**, um grafische Anwendungen direkt über die Linux-Befehlszeile zu starten, und diese werden als eigenständige Fenster angezeigt, genau wie native Windows-Anwendungen.
1. Softwarequellen im WSL-Terminal aktualisieren:
```Bash
sudo apt update && sudo apt upgrade -y
```
2. Eine Linux-Grafikanwendung testen und ausführen (z. B. den Gedit-Editor oder das GIMP-Bildbearbeitungstool):
```Bash
sudo apt install gedit -y
gedit
```
Sie werden feststellen, dass `Gedit` direkt als Windows-Fenster erscheint! Gleichzeitig werden im Windows-Startmenü automatisch Verknüpfungen für Linux-Software erstellt.
### Methode zwei: Ausführen eines vollständigen Linux-Grafikdesktops (mit Desktop-Hintergrund, Taskleiste)
Wenn Sie einen **vollständigen Linux-Desktop** wie bei einer herkömmlichen virtuellen Maschine (mit Startmenü, Desktopsymbolen und Taskleiste) wünschen, ist die leichteste und stabilste Methode die Kombination aus **XFCE-Desktop + Remote Desktop (Remotedesktop)**.
#### 1. XFCE-Desktop und xrdp in WSL 2 installieren
Führen Sie die folgenden Befehle Zeile für Zeile im Ubuntu-Terminal aus:
```Bash
# 1. Softwareliste aktualisieren
sudo apt update
# 2. Leichtgewichtige XFCE-Desktop-Umgebung installieren
sudo apt install xfce4 xfce4-goodies -y
# 3. Remote-Desktop-Dienst (xrdp) installieren
sudo apt install xrdp -y
# 4. xrdp sichern und für die Verwendung des xfce4-Desktops konfigurieren
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
echo "startxfce4" > ~/.xsession
# 5. xrdp-Dienst starten
sudo service xrdp start
```
#### 2. Mit dem Linux-Desktop verbinden
1. Öffnen Sie die **Remotedesktopverbindung** von Windows (drücken Sie `Win + R`, geben Sie `mstsc` ein und drücken Sie die Eingabetaste).
2. Geben Sie im Feld „Computer“ ein:
```Plaintext
localhost:3390
```
3. Klicken Sie auf **Verbinden** (wenn eine Sicherheitswarnung erscheint, aktivieren Sie „Nicht mehr fragen“ und klicken Sie auf „Ja“).
4. Im angezeigten Anmeldefenster:
- **Session**: Behalten Sie `Xorg` bei
- **username**: Geben Sie Ihren WSL-Benutzernamen ein
- **password**: Geben Sie Ihr WSL-Passwort ein
5. Klicken Sie auf **OK**, und Sie sehen den reibungslos laufenden vollständigen Linux-Desktop!
## Schritt drei: Häufige Verwaltung und Tipps
### 1. Häufig verwendete WSL-Befehlszeilen (in Windows PowerShell ausführen)
- **Installierte Systeme und WSL-Version anzeigen**:
```PowerShell
wsl -l -v
```
*(Stellen Sie sicher, dass VERSION als 2 angezeigt wird)*
- **WSL-VM herunterfahren (Speicher freigeben)**:
```PowerShell
wsl --shutdown
```
- **WSL neu starten**:
```PowerShell
wsl --shutdown
wsl
```
### 2. Dateiaustausch zwischen Windows und Linux
- **Linux-Dateien unter Windows anzeigen**: Öffnen Sie den Windows-Datei-Explorer. In der linken Seitenleiste unten sehen Sie ein **Linux-Symbol (oder ein kleines Pinguin-Symbol)**. Klicken Sie darauf, um direkt auf Ubuntu-Dateien zuzugreifen, als würden Sie eine lokale Festplatte lesen und schreiben. Oder geben Sie im WSL-Terminal ein:
```Bash
explorer.exe .
```
- **Auf Windows-Festplatten unter Linux zugreifen**: Die Windows-Laufwerke C:, D: usw. werden automatisch unter `/mnt/` in Linux gemountet. Zum Beispiel für den Zugriff auf Laufwerk C:
```Bash
cd /mnt/c
```
## Häufig gestellte Fragen und Fehlerbehebung
1. **Fehler bei Ausführung von `wsl --install`: `0x80370102`**
- **Ursache**: Hardwarevirtualisierung im BIOS ist nicht aktiviert.
- **Lösung**: Starten Sie den Computer neu, gehen Sie in die BIOS/UEFI-Einstellungen, suchen Sie `Intel Virtualization Technology` oder `SVM Mode` und aktivieren Sie diese.
2. **Nach dem Schließen des Remotedesktops kann beim nächsten Mal keine Verbindung hergestellt werden?**
Da der `xrdp`-Dienst möglicherweise nicht automatisch startet, wenn WSL neu gestartet wird. Bevor Sie auf den Desktop zugreifen möchten, führen Sie einfach den folgenden Befehl im WSL-Terminal aus, um den Dienst zu starten:
```Bash
sudo service xrdp start
```
Wenn Sie xrdp automatisch starten möchten, lesen Sie bitte [WSL2 Linux-VM für automatischen xrdp-Start konfigurieren](https://www.lodenhu.com/post/configure-wsl2-linux-virtual-machine-to-automatically-start-xrdp).Kommentar
Melde dich an, um Kommentare anzuzeigen und zu veröffentlichen
Zur Anmeldung