Jak eksportować i importować systemy Linux w systemie Windows 10

Windows 10 pozwala teraz eksportować zainstalowane środowiska Linux, tworząc plik TAR głównego systemu plików, który można zaimportować na innych komputerach. Kopiuj skonfigurowane systemy między komputerami, udostępniaj je innym lub po prostu zapisz kopię zapasową.

Jak to działa

Funkcje importu i eksportu zostały dodane w aktualizacji z maja 2019 r. – to jest Windows 10 w wersji 1903. Jeśli jeszcze go nie masz, nie będziesz mógł korzystać z tych opcji wiersza polecenia.

Wszystko, czego potrzebujesz, to dwie nowe opcje polecenia wsl systemu Windows: –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ć (wykonać kopię zapasową) systemu Linux

Polecenie wsl to polecenie systemu Windows – wsl.exe. Musisz go uruchomić w środowisku PowerShell lub Command Prompt, a nie w środowisku Windows Subsystem for Linux. Możesz je 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 --list

Teraz użyj następującego polecenia, aby wyeksportować system plików dystrybucji do pliku TAR:

wsl --export distro_name file_name.tar

Na przykład, aby wyeksportować system Ubuntu 18.04 do pliku o nazwie ubuntu.tar, uruchomimy:

wsl --export Ubuntu-18.04 ubuntu.tar

Eksportowanie środowiska WSL w PowerShell

Masz teraz plik TAR zawierający system plików dystrybucji Linuksa. Plik, który utworzyliś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.

Plik TAR środowiska Linux utworzony przez system Windows 10

Jak zaimportować (przywrócić) system Linux

Aby zaimportować utworzony w ten sposób plik TAR, można użyć komendy wsl z opcją –import. W oknie programu PowerShell lub wiersza polecenia uruchom następujące polecenie

wsl --import distro_name install_location file_name.tar

Na przykład, powiedzmy, że chcesz zaimportować dystrybucję z pliku TAR znajdującego się w C: UsersChrisubuntu.tar, nazwij ją „Ubuntu-18.04” i przechowuj w C: UsersChrisubuntu. Uciekłbyś:

wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar

Jeśli chcesz dopasować miejsce, w którym system Windows zwykle instaluje je domyślnie, zazwyczaj znajdują się one w swoim 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. Oto, jak zamiast tego powinieneś uzyskać dostęp do plików w Eksploratorze plików.

Importowanie pliku TAR systemu Linux w programie PowerShell

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 --list

Następnie określ dystrybucję, którą chcesz usunąć:

wsl --unregister distro_name

Na przykład, jeśli nazywa się Ubuntu-18.04, uruchomisz:

wsl --unregister Ubuntu-18.04

Wyrejestrowywanie lub usuwanie środowiska Linux z wiersza poleceń systemu Windows 10

Ta funkcja umożliwia również szybkie i łatwe przenoszenie zainstalowanych dystrybucji do innego folderu lub dysku. Po prostu wyeksportuj dystrybucję do pliku TAR, wyrejestruj ją z systemu, a następnie zaimportuj plik TAR do innej lokalizacji w systemie.