Wenn Sie die WSL-Umgebung aus dem Microsoft Store installieren, können Sie nur einen Verteilungstyp als eine Umgebung installieren (glaube ich). Möglicherweise möchten Sie jedoch auf einfache Weise mehrere Umgebungen derselben Distribution erstellen, zerstören, löschen oder als Einwegartikel verwenden. Sie können die Umgebung einfach vom Terminal aus duplizieren, daher werde ich schreiben, wie es geht.
Es wird davon ausgegangen, dass WSL enthalten ist. Führen Sie zuerst wsl -l --verbose
im Terminal aus, um Ihre Umgebung zu überprüfen.
PS C:\Users\user01> wsl -l --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 2
docker-desktop Running 2
docker-desktop-data Running 2
Wenn beispielsweise Ubuntu-20.04 aus dem Store installiert ist, erfolgt die Ausgabe wie oben gezeigt. Versuchen wir, dieses unter dem Umgebungsnamen "Ubuntu-20.04" installierte Ubuntu für den Einmalgebrauch zu replizieren.
Mit der WSL-Exportfunktion kann die gesamte Umgebung als TAR-Datei ausgegeben werden. Führen Sie einfach wsl --export (Name der WSL-Umgebung, die Sie exportieren möchten) (Name der Ausgabedatei)
aus.
PS C:\Users\user01\export_distro> wsl --export Ubuntu-20.04 FocalFossa_copy.tar
Dadurch wird die ursprüngliche Ubuntu-20.04-Umgebung als TAR-Datei ausgegeben, sodass Sie dieselbe Umgebung erhalten können, indem Sie sie mit einem anderen Umgebungsnamen importieren. Führen Sie wsl --import (unter WSL registrierter Umgebungsname) (Installationspfad) (import environment.tar)
aus.
PS C:\Users\user01\export_distro> wsl --import FocalFossa_copy ..\wsl_manual_install\ FocalFossa_copy.tar
Jetzt wird dieselbe Umgebung wie das ursprüngliche "Ubuntu-20.04" mit dem angegebenen Umgebungsnamen dupliziert.
PS C:\Users\user01> wsl -l --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 2
FocalFossa_copy Stopped 2
docker-desktop Running 2
docker-desktop-data Running 2
Sie können es starten, indem Sie im Terminal "wsl -d (Umgebungsname)" eingeben, oder Sie können es starten, indem Sie es aus der Umgebungsliste auswählen, die über die Schaltfläche "∨" in der Titelleiste des Windows-Terminals angezeigt werden kann.
PS C:\Users\user01> wsl -l --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 2
FocalFossa_copy Running 2
docker-desktop Running 2
docker-desktop-data Running 2
Sicher läuft dieselbe Distribution wie eine andere Namensumgebung.
Die Festplatten-Image-Datei "ext4.vhdx", bei der es sich um die tatsächliche Umgebung handelt, wird in dem zum Zeitpunkt des Imports angegebenen Installationsziel generiert. Da der Inhalt jedoch unter "\ wsl $ " bereitgestellt wird, können Sie von dort aus mit dem Explorer navigieren. tun können. Wenn Sie eine Umgebung löschen möchten, die Sie nicht mehr benötigen, können Sie sie mit "wsl --unregister (registrierter Name)" löschen.
Sie können die Umgebung relativ einfach duplizieren, zerstören und entsorgen. Spielen Sie also einfach!
Recommended Posts