So richten Sie Bash unter Windows 11 für einen nahtlosen Befehlszeilenzugriff ein
Die Einrichtung von Bash unter Windows 11 ist nicht immer ganz einfach. Es können unerwartete Probleme auftreten, beispielsweise dass WSL nicht richtig startet oder Befehle sich nicht wie erwartet verhalten. Aber ehrlich gesagt ist es ein echter Gamechanger, denn es ermöglicht die Ausführung von Linux-Befehlen, Skripten und sogar einer kompletten Linux-Distribution direkt unter Windows – quasi Dual-Boot, nur viel einfacher. Falls Sie mit der alten Installationsmethode von WSL unzufrieden waren oder sich eine stärker integrierte Linux-Umgebung wünschen, bietet Ihnen dieser Leitfaden praktische Schritte. Nach deren Befolgung läuft Bash reibungslos und Sie können Linux-Anwendungen und -Skripte ausführen oder einfach das Linux-Terminal nutzen, ohne sich mit virtuellen Maschinen oder komplizierten Konfigurationen herumschlagen zu müssen. Ziel ist es, eine voll funktionsfähige Linux-Umgebung direkt in Windows zu integrieren, damit Sie schneller und effizienter arbeiten können, ohne zwischen Geräten oder Systemen wechseln zu müssen.
Wie man WSL- und Bash-Probleme unter Windows 11 behebt
Methode 1: WSL über das Windows Terminal installieren
Dies ist der einfachste Weg, falls WSL oder Bash nicht richtig funktionieren, insbesondere wenn Sie sie noch nicht installiert haben. Es ist hilfreich, da es die Einrichtung größtenteils automatisiert und mit einem einzigen Befehl wsl --installalles Notwendige herunterlädt, inklusive des neuesten Linux-Kernels und Ubuntu als Standard. Manchmal kann die Ausführung dieses Befehls viele Probleme beheben, wenn WSL nicht vollständig installiert oder beschädigt ist. Außerdem stellt er sicher, dass Sie WSL 2 verwenden, was empfehlenswert ist, da es deutlich schneller und kompatibler als WSL 1 ist.
- Öffnen Sie das Windows Terminal als Administrator. Klicken Sie dazu auf Start, geben Sie Terminal ein, klicken Sie mit der rechten Maustaste auf Windows Terminal und wählen Sie Als Administrator ausführen.
- Falls Windows Terminal nicht startet, überprüfen Sie, ob es auf dem neuesten Stand ist. Laden Sie die neueste Version aus dem Microsoft Store herunter und installieren Sie sie.
- Geben Sie Folgendes ein
wsl --installund drücken Sie die Eingabetaste. Dadurch werden alle notwendigen Komponenten für WSL 2 heruntergeladen, einschließlich des Linux-Kernels und Ubuntu, und Ihre WSL-Standardversion wird aktualisiert. - Der Download von mehreren hundert Megabyte kann etwas dauern. Bitte haben Sie Geduld. Wenn alles reibungslos verläuft, wird eine Erfolgsmeldung angezeigt.
- Nach Abschluss der Installation starten Sie Ihr System neu
shutdown /r /t 0. Dadurch kann Windows die Installation von WSL 2 abschließen und alles einrichten.
Profi-Tipp: Bei manchen Systemen wird WSL erst nach ein paar Neustarts oder nach dem Ab- und erneuten Anmelden vollständig aktiviert. Falls es nach dem Neustart immer noch Probleme gibt, versuchen Sie, wsl --updateein Update zu erzwingen, oder überprüfen Sie Ihre BIOS-Einstellungen, um sicherzustellen, dass die Virtualisierung aktiviert ist (normalerweise unter CPU- oder Sicherheitseinstellungen).Es ist etwas ungewöhnlich, aber nicht alle Funktionen sind auf allen PCs standardmäßig aktiviert.
Methode 2: Erforderliche Windows-Funktionen manuell aktivieren
Dies ist hilfreich, wenn WSL oder Virtualisierungsfunktionen nicht aktiviert sind, was dazu führen kann, dass WSL nicht sofort funktioniert. Es ist notwendig, da Windows bestimmte aktivierte Funktionen benötigt, um Linux-Distributionen ordnungsgemäß auszuführen.
- Öffnen Sie das Startmenü, suchen Sie nach „Windows-Funktionen aktivieren oder deaktivieren“ und klicken Sie darauf.
- Scrollen Sie nach unten und markieren Sie diese Kästchen:
- Windows-Subsystem für Linux
- Virtuelle Maschinenplattform
- Klicken Sie auf OK und starten Sie anschließend Ihren Computer neu.
Starten Sie nach dem Neustart das Windows Terminal erneut als Administrator und versuchen Sie es erneut wsl --install. Falls die Funktionen nicht aktiviert waren, sollte dies die Hauptprobleme beheben. Manchmal sind diese Funktionen nach Windows-Updates standardmäßig deaktiviert; deren Reaktivierung löst das Problem dann in der Regel.
Option 1: Manuelle Installation einer Linux-Distribution aus dem Microsoft Store
Wenn WSL installiert ist, die Distribution aber nicht startet oder Sie eine andere Linux-Variante bevorzugen, öffnen Sie den Microsoft Store und suchen Sie nach Ihrer gewünschten Distribution wie Debian, Fedora oder OpenSUSE. Die Installation direkt aus dem Store ist in der Regel unkompliziert. Manchmal startet WSL jedoch nicht automatisch oder es wird eine Fehlermeldung angezeigt, wenn es nicht korrekt konfiguriert ist. Stellen Sie in diesem Fall sicher, dass Sie wsl --set-default-version 2vor der Installation der Distribution den Befehl im Windows Terminal ausgeführt haben, damit WSL 2 verwendet wird.
- Öffnen Sie den Microsoft Store.
- Suche beispielsweise nach Debian oder Ubuntu.
- Klicken Sie auf „Abrufen“ oder „Installieren“.
- Starte die App, gib deinen Benutzernamen und dein Passwort ein, und schon kann es losgehen.
Wie man Bash nach der Fehlerbehebung startet
Sobald alle Einstellungen korrekt vorgenommen wurden, können Sie Bash auf verschiedene Arten starten:
- Klicken Sie auf das Startmenü, geben Sie Ubuntu oder Ihre gewählte Distribution ein und klicken Sie darauf – manchmal dauert es ein oder zwei Sekunden, bis es geladen ist.
- Alternativ können Sie das Windows Terminal öffnen und einfach Folgendes eingeben:
ubuntuoder den Namen Ihrer Distribution. Daraufhin sollte die Bash-Shell gestartet werden.
Um alle verfügbaren Befehle anzuzeigen, geben Sie einfach ein help -d. Für Details zu einzelnen Befehlen verwenden Sie help <command>, z. B.help printf. Häufig verwendete Befehle sind ls, pwd, cdund das Skripten mit .shDateien.
Wie man Bash-Skripte unter Windows ausführt
Das Ausführen von Bash-Skripten ist unkompliziert, sobald Bash korrekt eingerichtet ist. Erstellen Sie Ihr Skript zunächst als Textdatei – Notepad eignet sich gut – und speichern Sie es mit der .shDateiendung.bash. Stellen Sie sicher, dass die erste Zeile leer ist (z. B.““ ), oder überprüfen Sie den Pfad zu Bash unter Ubuntu. Dadurch erfahren Sie genau, wo sich Bash befindet, z. B.in #! /usr/bin/bashIhrem Linux-Verzeichnis.which bash/bin/bash
Sobald Ihr Skript fertig ist, öffnen Sie das Windows Terminal im Speicherort Ihres Skripts.cdNavigieren Sie mit dem Befehl `tcd` zum Speicherort und führen Sie anschließend folgenden Befehl aus: `tcd` bash <scriptname>.sh. Die Befehle werden nun Schritt für Schritt ausgeführt und die Ausgabe in der Konsole angezeigt.
Ehrlich gesagt, wenn die Einrichtung erst einmal stimmt, fühlt sich Scripting richtig mächtig an – außerdem lassen sich Dinge wie Backups oder Setups problemlos automatisieren. Und falls du noch mehr Befehle oder Tipps brauchst, schau dir die Bash-Referenz von SS64 an ; die war echt Gold wert, um den Überblick über all die Optionen zu behalten.
Ähnliche Artikel
War dieser Artikel hilfreich?