Willkommen in der wunderbaren Welt, in der zwei Giganten der Software – Windows und Linux – harmonisch auf demselben Rechner koexistieren können! Wenn Sie jemals die Flexibilität und Leistung von Linux, insbesondere der beliebten Distribution Ubuntu, auf Ihrem Windows 10-System nutzen wollten, ohne eine aufwendige Dual-Boot-Konfiguration oder eine ressourcenhungrige virtuelle Maschine einrichten zu müssen, dann sind Sie hier genau richtig. Diese umfassende Anleitung führt Sie Schritt für Schritt durch den Prozess, wie Sie Ubuntu 20.04.4 LTS (Long Term Support) mithilfe des Windows-Subsystems für Linux (WSL) auf Ihrem Windows 10-Computer installieren und einrichten können.
Ubuntu 20.04.4 LTS, auch bekannt als „Focal Fossa”, ist eine ausgezeichnete Wahl für Entwickler, Systemadministratoren und Enthusiasten gleichermaßen. Es bietet Stabilität, langfristigen Support und Zugang zu einer riesigen Bibliothek an Softwarepaketen. Die Integration über WSL ist nicht nur effizient, sondern ermöglicht auch eine nahtlose Interaktion zwischen Ihren Windows- und Linux-Umgebungen. Bereiten Sie sich darauf vor, Ihre Produktivität zu steigern und neue Möglichkeiten zu entdecken!
Warum Ubuntu 20.04.4 LTS auf Windows 10 mit WSL?
Bevor wir ins Detail gehen, lassen Sie uns kurz die Vorteile dieser Konfiguration beleuchten:
* Nahtlose Integration: Greifen Sie auf Ihre Windows-Dateien direkt aus Ubuntu zu und umgekehrt. Führen Sie Linux-Befehle direkt über die Windows-Eingabeaufforderung oder PowerShell aus.
* Leistung: WSL 2, die neuere Version des Subsystems, bietet nahezu native Linux-Leistung und ist deutlich schneller als herkömmliche virtuelle Maschinen für Dateisystemoperationen.
* Entwicklungsumgebung: Ideal für Webentwickler, Data Scientists oder jeden, der eine robuste Linux-Befehlszeilenumgebung für die Entwicklung, Skripterstellung oder das Testen von Software benötigt.
* Kein Dual-Boot-Aufwand: Vergessen Sie die Komplexität der Partitionierung Ihrer Festplatte oder der Verwaltung von Bootloadern. Ubuntu läuft als eine Anwendung innerhalb von Windows.
* Ressourcenschonend: Im Vergleich zu einer vollwertigen virtuellen Maschine benötigt WSL weniger Systemressourcen.
Diese Anleitung konzentriert sich auf WSL 2, da es die empfohlenen Verbesserungen in Leistung und Systemkompatibilität bietet, die für eine moderne Linux-Umgebung entscheidend sind.
Voraussetzungen für die Installation
Bevor wir beginnen, stellen Sie sicher, dass Ihr System die folgenden Anforderungen erfüllt:
1. Windows 10: Sie benötigen eine Version von Windows 10 mit Build 1903 oder höher (für WSL 2). Um Ihre Version zu überprüfen, drücken Sie die Windows-Taste + R, geben Sie `winver` ein und drücken Sie Enter.
2. Administratorrechte: Sie müssen über Administratorrechte auf Ihrem Windows 10-Computer verfügen, um die notwendigen Funktionen aktivieren und Software installieren zu können.
3. Internetverbindung: Eine aktive Internetverbindung ist erforderlich, um Ubuntu aus dem Microsoft Store herunterzuladen und Systemupdates durchzuführen.
4. Ausreichend Speicherplatz: Planen Sie mindestens 5-10 GB freien Speicherplatz auf Ihrer Festplatte ein, je nachdem, wie viele Anwendungen Sie in Ubuntu installieren möchten.
Schritt 1: Aktivieren des Windows-Subsystems für Linux (WSL)
Der erste Schritt besteht darin, die WSL-Funktion in Windows 10 zu aktivieren. Dies geschieht am einfachsten über die PowerShell.
1. Öffnen Sie die PowerShell als Administrator. Suchen Sie dazu im Startmenü nach „PowerShell”, klicken Sie mit der rechten Maustaste auf „Windows PowerShell” und wählen Sie „Als Administrator ausführen”.
2. Geben Sie den folgenden Befehl ein und drücken Sie Enter:
„`powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
„`
Dieser Befehl aktiviert die optionale Komponente „Windows-Subsystem für Linux”.
3. Optional, aber dringend empfohlen: Falls Sie WSL 2 nutzen möchten (was wir tun werden), müssen Sie auch die Funktion „Virtuelle Computerplattform” aktivieren. Geben Sie dazu den folgenden Befehl ein:
„`powershell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
„`
4. Nachdem Sie diese Befehle ausgeführt haben, starten Sie Ihren Computer neu, damit die Änderungen wirksam werden. Ein Neustart ist in diesem Fall unerlässlich.
Schritt 2: Aktualisieren auf WSL 2 (Empfohlen)
Für die beste Leistung und Kompatibilität mit Ubuntu 20.04.4 LTS ist es wichtig, dass Sie WSL 2 verwenden.
1. Überprüfen Sie Ihre Windows-Version: Wie bereits erwähnt, benötigen Sie für WSL 2 mindestens Windows 10 Version 1903 mit Build 18362 oder höher. Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist.
2. Laden Sie das WSL 2 Linux-Kernel-Update-Paket herunter: Microsoft stellt ein separates Kernel-Update-Paket bereit, das für WSL 2 erforderlich ist.
* Besuchen Sie die offizielle Microsoft-Dokumentationsseite für WSL: [https://docs.microsoft.com/de-de/windows/wsl/install-manual](https://docs.microsoft.com/de-de/windows/wsl/install-manual)
* Scrollen Sie zum Abschnitt „Schritt 4 – Das Linux-Kernelupdatepaket herunterladen”.
* Laden Sie das neueste „WSL2 Linux kernel update package” herunter (in der Regel eine MSI-Datei).
* Führen Sie die heruntergeladene MSI-Datei aus, um den Kernel zu installieren. Folgen Sie den Anweisungen auf dem Bildschirm. Dies ist ein schneller Prozess.
3. Legen Sie WSL 2 als Standardversion fest: Öffnen Sie erneut die PowerShell als Administrator. Geben Sie den folgenden Befehl ein und drücken Sie Enter:
„`powershell
wsl –set-default-version 2
„`
Sie sollten eine Meldung wie „Für weitere Informationen zu wichtigen Unterschieden bei wsl 2 besuchen Sie…” erhalten. Das bestätigt, dass WSL 2 nun Ihre Standardumgebung ist.
Falls Sie die Meldung „WSL 2 requires an update to its kernel component.” erhalten, haben Sie möglicherweise das Kernel-Update-Paket aus dem vorherigen Schritt nicht installiert oder nicht erfolgreich ausgeführt. Gehen Sie in diesem Fall zurück und wiederholen Sie den Download und die Installation des Kernel-Update-Pakets.
Schritt 3: Installation von Ubuntu 20.04.4 LTS aus dem Microsoft Store
Jetzt, da WSL aktiviert und für Version 2 konfiguriert ist, können wir Ubuntu installieren.
1. Öffnen Sie den Microsoft Store. Suchen Sie dazu im Startmenü nach „Store” oder klicken Sie auf das Store-Symbol in Ihrer Taskleiste.
2. Geben Sie in das Suchfeld oben „Ubuntu 20.04.4 LTS” ein. Es ist wichtig, die genaue Version zu suchen, da es auch neuere LTS-Versionen wie 22.04 oder ältere im Store geben kann.
3. Wählen Sie „Ubuntu 20.04.4 LTS” aus den Suchergebnissen aus.
4. Klicken Sie auf die Schaltfläche „Abrufen” (oder „Installieren”, falls Sie es bereits einmal hatten), um den Download und die Installation zu starten. Dies kann je nach Ihrer Internetgeschwindigkeit einige Minuten dauern.
5. Sobald die Installation abgeschlossen ist, sehen Sie eine Schaltfläche „Starten„. Klicken Sie darauf, um Ihre neue Ubuntu-Umgebung zum ersten Mal zu starten. Alternativ finden Sie Ubuntu auch in Ihrem Startmenü unter „U”.
Erste Einrichtung von Ubuntu
Beim ersten Start von Ubuntu wird ein Terminalfenster geöffnet. Es dauert einen Moment, bis die Installation abgeschlossen ist.
1. Sie werden aufgefordert, einen UNIX-Benutzernamen zu erstellen. Dieser muss nicht derselbe sein wie Ihr Windows-Benutzername. Geben Sie einen gewünschten Benutzernamen ein und drücken Sie Enter.
2. Anschließend werden Sie aufgefordert, ein Passwort einzugeben und zu bestätigen. Merken Sie sich dieses Passwort gut, da Sie es für Administratoraufgaben (`sudo`) in Ubuntu benötigen werden. Die Eingabe wird aus Sicherheitsgründen nicht angezeigt.
Herzlichen Glückwunsch! Sie haben Ubuntu 20.04.4 LTS erfolgreich auf Ihrem Windows 10-System installiert und eingerichtet. Sie befinden sich nun in der Bash-Shell Ihrer neuen Linux-Umgebung.
Schritt 4: Erste Schritte mit Ubuntu 20.04.4 LTS
Nach der Installation gibt es ein paar grundlegende Schritte, um Ihre Ubuntu-Umgebung auf den neuesten Stand zu bringen und sich mit ihr vertraut zu machen.
1. System aktualisieren: Es ist immer eine gute Praxis, Ihre Paketlisten zu aktualisieren und alle installierten Pakete auf die neuesten Versionen zu bringen. Geben Sie im Ubuntu-Terminal die folgenden Befehle ein:
„`bash
sudo apt update
sudo apt upgrade
„`
`sudo` steht für „Superuser do” und ermöglicht es Ihnen, Befehle mit Administratorrechten auszuführen. Sie werden nach Ihrem Ubuntu-Passwort gefragt. Bestätigen Sie die Updates mit ‘J’ oder ‘Y’, wenn Sie dazu aufgefordert werden. Dieser Vorgang kann einige Zeit in Anspruch nehmen.
2. Grundlegende Linux-Befehle:
* `ls`: Listet den Inhalt des aktuellen Verzeichnisses auf.
* `cd [Verzeichnis]`: Wechselt in ein anderes Verzeichnis.
* `pwd`: Zeigt den aktuellen Arbeitsverzeichnis-Pfad an.
* `mkdir [Name]`: Erstellt ein neues Verzeichnis.
* `rm [Datei/Verzeichnis]`: Löscht Dateien oder Verzeichnisse (Vorsicht!).
* `man [Befehl]`: Zeigt die Handbuchseite für einen Befehl an.
3. Zugriff auf Windows-Dateien: Ihre Windows-Laufwerke sind automatisch in Ubuntu gemountet. Sie finden sie unter `/mnt/`. Zum Beispiel ist Ihr C:-Laufwerk unter `/mnt/c` erreichbar.
„`bash
cd /mnt/c/Users/IhrWindowsBenutzername/Desktop
ls
„`
Dadurch können Sie problemlos Dateien zwischen Ihren Windows- und Linux-Umgebungen austauschen.
4. Zugriff auf WSL-Dateien von Windows: Umgekehrt können Sie auch direkt auf Ihre Ubuntu-Dateien von Windows aus zugreifen. Öffnen Sie den Windows-Datei-Explorer und geben Sie in die Adressleiste `\wsl$` ein. Sie sehen dann die „Laufwerke” Ihrer WSL-Distributionen, einschließlich Ubuntu-20.04.
Schritt 5: Ausführen grafischer Linux-Anwendungen (Optional, aber nützlich)
Standardmäßig bietet WSL eine Befehlszeilenumgebung. Mit WSL 2 und neueren Windows 10-Versionen (Build 22000+ bzw. Windows 11) ist WSLg integriert, das automatisch grafische Linux-Anwendungen unterstützt. Wenn Ihr Windows 10 dies nicht unterstützt oder Sie eine ältere Version haben, können Sie einen X-Server auf Windows installieren. Hier eine kurze Anleitung für den X-Server:
1. X-Server unter Windows installieren:
* Laden Sie eine Open-Source X-Server-Anwendung wie VcXsrv Windows X Server herunter: [https://sourceforge.net/projects/vcxsrv/](https://sourceforge.net/projects/vcxsrv/)
* Installieren Sie VcXsrv mit den Standardeinstellungen.
* Starten Sie VcXsrv. Bei der ersten Ausführung wählen Sie „Multiple windows”, „Display number -1” und lassen Sie die restlichen Einstellungen auf Standard. Klicken Sie auf „Finish”. Es wird ein Symbol in Ihrer Taskleiste angezeigt.
2. Ubuntu für X-Server konfigurieren:
* Öffnen Sie Ihr Ubuntu-Terminal.
* Fügen Sie die Umgebungsvariable `DISPLAY` hinzu. Dies kann direkt im Terminal oder dauerhaft in Ihrer `~/.bashrc` oder `~/.profile` erfolgen.
„`bash
echo „export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk ‘{print $2}’):0.0” >> ~/.bashrc
echo „export LIBGL_ALWAYS_INDIRECT=1” >> ~/.bashrc # Manchmal notwendig für GL-Apps
source ~/.bashrc
„`
Dieser Befehl ermittelt die IP-Adresse Ihres Windows-Hosts und setzt sie als `DISPLAY`-Variable, damit grafische Anwendungen wissen, wohin sie ihre Ausgabe senden sollen.
3. Testen einer grafischen Anwendung:
* Installieren Sie eine einfache grafische Anwendung, z.B. `xeyes` oder `gedit`:
„`bash
sudo apt install x11-apps # Für xeyes
sudo apt install gedit # Für den Gedit Texteditor
„`
* Starten Sie die Anwendung:
„`bash
xeyes
# oder
gedit
„`
* Wenn alles korrekt eingerichtet ist, sollte ein Fenster mit der Anwendung auf Ihrem Windows-Desktop erscheinen.
Diese Schritte ermöglichen Ihnen, Linux-Anwendungen mit grafischer Benutzeroberfläche direkt auf Ihrem Windows-Desktop auszuführen, was die Hybridumgebung noch leistungsfähiger macht.
Häufige Probleme und Fehlerbehebung
Auch wenn die Installation von WSL und Ubuntu in der Regel reibungslos verläuft, können gelegentlich Probleme auftreten. Hier sind einige häufige und deren Lösungen:
* „WSL 2 requires an update to its kernel component.”
* Dies bedeutet, dass Sie das WSL2 Linux-Kernel-Update-Paket nicht installiert haben oder es fehlgeschlagen ist. Gehen Sie zurück zu Schritt 2, laden Sie die MSI-Datei herunter und führen Sie sie aus.
* „WslRegisterDistribution failed with error: 0x800701bc”
* Dieser Fehler tritt auf, wenn WSL 2 als Standard festgelegt ist, aber die „Virtuelle Computerplattform”-Funktion nicht aktiviert oder der Kernel nicht aktualisiert wurde. Stellen Sie sicher, dass Sie beide Befehle aus Schritt 1 (`VirtualMachinePlatform`) ausgeführt und den Kernel in Schritt 2 installiert haben.
* Netzwerkprobleme in WSL 2
* WSL 2 verwendet eine virtualisierte Netzwerkkarte. Manchmal kann dies zu Problemen mit der Namensauflösung oder dem Zugriff auf lokale Dienste führen.
* Versuchen Sie in Ihrem Ubuntu-Terminal: `sudo service networking restart`
* Wenn Sie auf einen Dienst zugreifen müssen, der auf Ihrem Windows-Host läuft (z.B. ein Webserver), verwenden Sie die IP-Adresse, die Ubuntu für den Windows-Host bereitstellt. Diese finden Sie oft in `/etc/resolv.conf` unter `nameserver`.
* Probleme mit grafischen Anwendungen (X-Server)
* Stellen Sie sicher, dass VcXsrv (oder Ihr gewählter X-Server) auf Windows läuft, bevor Sie eine grafische Linux-Anwendung starten.
* Überprüfen Sie, ob die `DISPLAY`-Variable in Ubuntu korrekt gesetzt ist und auf die richtige IP-Adresse und Port zeigt.
* Firewall-Einstellungen unter Windows können den Zugriff blockieren. Erlauben Sie VcXsrv den Zugriff durch die Firewall.
Fazit
Die Installation von Ubuntu 20.04.4 LTS unter Windows 10 mit dem Windows-Subsystem für Linux (WSL) ist ein Game-Changer für viele Anwendungsfälle. Es bietet eine leistungsstarke und flexible Entwicklungsumgebung, ohne die Notwendigkeit, zwischen Betriebssystemen wechseln oder wertvolle Ressourcen für eine vollständige virtuelle Maschine opfern zu müssen. Mit dieser Schritt-für-Schritt-Anleitung haben Sie nun die Werkzeuge und das Wissen, um Ihre eigene Linux-Umgebung einzurichten und das Beste aus beiden Welten zu nutzen.
Egal, ob Sie Entwickler sind, der auf eine robuste Bash-Shell angewiesen ist, oder einfach nur die Vielfalt der Linux-Welt erkunden möchten – WSL macht es zugänglicher denn je. Nehmen Sie sich die Zeit, die Befehlszeile zu erkunden, neue Tools zu installieren und die unzähligen Möglichkeiten zu entdecken, die Ubuntu Ihnen bietet. Viel Spaß beim Experimentieren und Arbeiten mit Ihrer neuen Hybrid-Umgebung!