Mit Windows 10 können Sie jetzt mehrere Linux-Umgebungen installieren, beginnend mit dem Fall Creators Update. Wenn Sie über mehrere Linux-Umgebungen verfügen, können Sie Ihre Standardeinstellungen festlegen und zwischen ihnen wechseln.
Es steht Ihnen frei, mehrere Linux-Umgebungen gleichzeitig auszuführen, aber Ihre Standardumgebung wird verwendet, wenn Sie einen Befehl wie . ausführen wsl.exe
oder bash.exe
um die Shell zu starten, oder wenn Sie wsl [command]
oder bash -c [command]
um einen Befehl von einer anderen Stelle in Windows auszuführen.
So legen Sie Ihre Standard-Linux-Distribution fest
Der wslconfig.exe
-Befehl können Sie die Linux-Distributionen verwalten, die über das Windows-Subsystem für Linux oder WSL ausgeführt werden.
Um es auszuführen, müssen Sie entweder eine Eingabeaufforderung oder ein PowerShell-Fenster öffnen. Um ein Eingabeaufforderungsfenster zu öffnen, öffnen Sie das Startmenü, geben Sie „cmd“ ein und klicken Sie dann auf die Verknüpfung „Eingabeaufforderung“. Um ein PowerShell-Fenster zu öffnen, klicken Sie mit der rechten Maustaste auf die Schaltfläche Start (oder drücken Sie Windows+X) und wählen Sie dann den Befehl „Windows PowerShell“.
Um Ihre installierten Linux-Distributionen anzuzeigen, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
wslconfig /l
Die Linux-Distribution mit der Endung „(Default)“ ist Ihre Standard-Linux-Distribution.
Wenn Sie in dieser Liste keine installierte Linux-Distribution sehen, müssen Sie sie zuerst starten. Warten Sie, bis der Vorgang „Installation, dies kann einige Minuten dauern…“ abgeschlossen ist. Wenn es fertig ist, wird die Linux-Distribution in dieser Liste angezeigt.
Um Ihre Standard-Linux-Distribution festzulegen, führen Sie den folgenden Befehl aus, wobei der Name der Linux-Distribution ist:
wslconfig /setdefault
Um beispielsweise Ubuntu als Ihre Standard-Linux-Distribution festzulegen, führen Sie den folgenden Befehl aus:
wslconfig /setdefault Ubuntu
Wenn Sie nun entweder die wsl
oder bash
-Befehle wird die von Ihnen ausgewählte Linux-Distribution geöffnet.
Ihre Standard-Linux-Distribution wird auch verwendet, wenn Sie einzelne Befehle mit entweder ausführen wsl command
oder bash -c command
.
So führen Sie mehrere Linux-Distributionen aus
Sie können eine Linux-Umgebung ausführen, auch wenn dies nicht Ihre Standardumgebung ist. Sie können beispielsweise die Verknüpfungen für Ubuntu, openSUSE Leap und SUSE Linux Enterprise Server über Ihr Startmenü starten und alle drei separaten Umgebungen gleichzeitig ausführen.
Um eine Linux-Distribution über die Befehlszeile oder über eine Verknüpfung zu starten, verwenden Sie einfach ihren Befehl. Der benötigte Befehl wird auf der Seite der Linux-Distribution im Microsoft Store angezeigt. Hier sind die Befehle, die Sie benötigen, um die drei ersten Linux-Distributionen zu starten:
- Ubuntu:
ubuntu
- openSUSE-Sprung 42:
opensuse-42
- SUSE Linux Enterprise Server 12:
sles-12
Auch wenn Ubuntu beispielsweise Ihre Standardumgebung ist, können Sie openSUSE von überall aus starten, indem Sie das opensuse-42
Befehl.
Diese Befehle funktionieren auch mit dem gleichen -c
Schalter, den Sie mit dem verwenden können bash.exe
Befehl. Verwenden Sie einfach die folgende Befehlsstruktur, wobei «distro-command» derselbe Befehl ist, den Sie zum Starten der Linux-Distribution verwenden, und «command» der Linux-Befehl ist, den Sie ausführen möchten.
distro-command -c command
Mit anderen Worten, selbst wenn openSUSE Leap Ihre Standard-Linux-Distribution ist, können Sie einen Befehl auf Ubuntu immer noch aus einer Befehlszeilenumgebung oder einem Skript ausführen, indem Sie einfach ausführen ubuntu -c command
.
Zum Beispiel, um die apt-get moo
Befehl, der ein Osterei unter Ubuntu anzeigt, würden Sie den folgenden Befehl ausführen:
ubuntu -c apt-get moo