Jak eksportować i importować systemy Linux w systemie Windows 10.
Contents
Windows 10 umożliwia teraz eksportowanie zainstalowanych środowisk Linux, tworząc plik TAR głównego systemu plików, który można importować na inne komputery. Kopiuj skonfigurowane systemy między komputerami, udostępniaj je innym osobom lub po prostu przechowuj kopię zapasową.
Jak to działa
Funkcje importu i eksportu zostały dodane w aktualizacji z maja 2019 r., czyli Windows 10 w wersji 1903. Jeśli jeszcze go nie masz, nie będziesz mógł korzystać z tych opcji wiersza poleceń.

Wszystko, czego potrzebujesz, to dwie nowe opcje polecenia Windows wsl: –export i –import. Opcja –export wyeksportuje główny system plików dystrybucji Linuksa jako plik TAR. Opcja –import umożliwia importowanie głównego systemu plików dystrybucji Linuksa jako pliku TAR.
Jak wyeksportować (zrobić kopię zapasową) systemu Linux
Polecenie wsl jest poleceniem systemu Windows: wsl.exe. Będziesz musiał uruchomić go w środowisku programu PowerShell lub wiersza polecenia, a nie w środowisku podsystemu Windows dla systemu Linux. Możesz go otworzyć, klikając prawym przyciskiem myszy przycisk Start lub naciskając Windows + x, a następnie klikając „Windows PowerShell”.

Aby wyświetlić listę zainstalowanych dystrybucji, uruchom następujące polecenie:
wsl – lista

Teraz użyj następującego polecenia, aby wyeksportować system plików dystrybucji do pliku TAR:
wsl –export nazwa_dystrybucji nazwa_pliku.tar

Na przykład, aby wyeksportować system Ubuntu 18.04 do pliku o nazwie ubuntu.tar, uruchomilibyśmy:
wsl – eksport Ubuntu-18.04 ubuntu.tar
Masz teraz plik TAR, który zawiera system plików dystrybucji Linuksa. Plik, który stworzyliśmy, oparty na dość standardowym systemie Ubuntu 18.04 LTS, miał rozmiar 645 MB. Jeśli zainstalowałeś więcej oprogramowania w swojej dystrybucji, będzie ono większe.

Jak zaimportować (przywrócić) system Linux
Możesz użyć polecenia wsl z opcją –import, aby zaimportować utworzony w ten sposób plik TAR. W oknie programu PowerShell lub wiersza polecenia uruchom następujące polecenie
wsl –import nazwa_dystrybucji lokalizacja_instalacji nazwa_pliku.tar
Załóżmy na przykład, że chcesz zaimportować dystrybucję z pliku TAR znajdującego się w C:UsersChrisubuntu.tar, nazwij go „Ubuntu-18.04” i zapisz go w C:UsersChrisubuntu. Biegałbym:

wsl –import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar
Jeśli chcesz dopasować miejsce, w którym system Windows normalnie instaluje je domyślnie, zwykle znajdują się one we własnym folderze w C: UsersNAMEAppDataLocalPackages. Na przykład możesz chcieć umieścić Ubuntu w C:UsersNAMEAppDataLocalPackagesUbuntu.
Gdziekolwiek umieścisz lokalizację instalacji, pamiętaj, że nie powinieneś modyfikować plików bezpośrednio z narzędzi systemu Windows. W ten sposób powinieneś uzyskiwać dostęp do plików w Eksploratorze plików.
Jak wyrejestrować (usunąć) system Linux
Możesz odinstalować dystrybucję za pomocą opcji –unregister wraz z jej nazwą. Spowoduje to usunięcie wszystkich plików dystrybucji Linuksa.

Użyj następującego polecenia, aby wyświetlić wszystkie zainstalowane dystrybucje:
wsl – lista
Następnie określ dystrybucję, którą chcesz usunąć:

wsl – wyrejestruj nazwa_dystrybucji
Na przykład, jeśli nazywa się Ubuntu-18.04, uruchomiłbyś:
wsl – wyrejestruj Ubuntu-18.04
Ta funkcja pozwala również szybko i łatwo przenieść zainstalowane dystrybucje do innego folderu lub dysku. Po prostu wyeksportuj dystrybucję do pliku TAR, wyrejestruj swój system, a następnie zaimportuj plik TAR do innej lokalizacji w systemie.