Podsystem Windows dla systemu Linux (WSL) umożliwia tworzenie kopii zapasowych (eksportowanie) dystrybucji systemu Linux, dzięki czemu można je przywrócić (zaimportować) w nowej konfiguracji systemu Windows 11 lub Windows 10, innym komputerze lub gdy chcesz udostępnić dystrybucję innym ludzie.
Niezależnie od sytuacji możesz użyć wsl.exenarzędzia poleceń z --exportopcją tworzenia kopii zapasowej i --importprzywracania dystrybucji. Jest jednak jedno zastrzeżenie, podczas korzystania z tej metody dystrybucja Linuksa (na przykład Ubuntu, CentOS, Debian, Mint itp.) straci integrację z menu Start i nie będzie już wyświetlana jako element w ustawienia „Aplikacje i funkcje”.
W tym przewodniku dowiesz się, jak wykonać kopię zapasową i przywrócić dystrybucje systemu Linux zainstalowane w podsystemie Windows dla systemu Linux 2 (WSL2) w systemach Windows 11 i Windows 10 .
Wykonaj kopię zapasową dystrybucji Linuksa na WSL
Aby wykonać kopię zapasową instalacji WSL Linux w systemie Windows 11 (lub Windows 10), wykonaj następujące czynności:
-
Otwórz Start w systemie Windows 11.
-
Wyszukaj Wiersz polecenia , kliknij prawym przyciskiem myszy górny wynik i wybierz opcję Uruchom jako administrator .
-
Wpisz następujące polecenie, aby określić dostępne dystrybucje systemu Linux i naciśnij klawisz Enter :
wsl -- lista
-
Wpisz następujące polecenie, aby utworzyć kopię zapasową dystrybucji WSL i naciśnij klawisz Enter :
wsl --export ŚCIEŻKA NAZWYDYSTRYBUCJI\NAZWA-PLIKU.tar
W poleceniu zmień NAZWA-DISTRO i ŚCIEŻKA\NAZWA-PLIKU.tar na informacje dotyczące twojej dystrybucji. Jeśli nie określisz ścieżki, kopia zapasowa będzie przechowywana w katalogu głównym „C:”.
Na przykład to polecenie tworzy kopię zapasową (eksportuje) dystrybucję Ubuntu:
wsl --eksportuj Ubuntu ubuntu-backup.tar

Po wykonaniu tych kroków maszyna wirtualna wyeksportuje do katalogu głównego głównego dysku systemowego (C:), chyba że określisz inną lokalizację.
Te instrukcje tworzą kopię zapasową tylko jednej dystrybucji. Jeśli masz dodatkowe instalacje, będziesz musiał powtórzyć kroki.
Wykonaj przywracanie dystrybucji Linuksa na WSL
Aby zaimportować dystrybucję systemu Linux z kopii zapasowej w podsystemie Windows dla systemu Linux 2, wykonaj następujące czynności:
-
Otwórz Start .
-
Wyszukaj Wiersz polecenia , kliknij prawym przyciskiem myszy górny wynik i wybierz opcję Uruchom jako administrator .
-
Wpisz następujące polecenie, aby zaimportować lub przywrócić dystrybucje systemu Linux z kopii zapasowej i naciśnij Enter :
wsl --import NAZWA-DISTRO ŚCIEŻKA-LOKALIZACJI INSTALACJI\NAZWA-PLIKU.tar
W poleceniu zmień NAZWA-DISTRO , LOKALIZACJA INSTALACJI i ŚCIEŻKA\NAZWA-PLIKU.tar na informacje dotyczące twojej dystrybucji.
Na przykład to polecenie przywraca (importuje) dystrybucję Ubuntu:
wsl --import Ubuntu C: Użytkownicy NAZWA UŻYTKOWNIKA Distros C: ubuntu-backup.tar

Szybka uwaga: Pierwotna lokalizacja instalacji to C:\Users\USERNAME\AppData\Local\Packages. Możesz jednak chcieć uniknąć tej lokalizacji, ponieważ przywrócenie nie będzie identyczne z oryginałem. Na przykład otrzymasz plik „.vhdx”, a integracja nie będzie taka sama, jak wcześniej wspomniano.
-
Wpisz następujące polecenie, aby potwierdzić, że dystrybucja została przywrócona i naciśnij Enter :
wsl -- lista
-
Wpisz następujące polecenie, aby uruchomić dystrybucję w podsystemie Windows dla systemu Linux i naciśnij Enter :
wsl --distribution NAZWA-DISTRO
Po wykonaniu kroków dystrybucja zostanie zaimportowana do określonego miejsca docelowego. Jedynym zastrzeżeniem jest to, że ta kopia zapasowa i przywracanie nie ma takiej samej integracji, jak instalowanie dystrybucji ze sklepu Microsoft Store. Na przykład po zaimportowaniu dystrybucji nie zostanie ona zarejestrowana w menu Start i nie pojawi się jako aplikacja, którą można usunąć ze strony ustawień „Aplikacje i funkcje”.
Jeśli chcesz uruchomić dystrybucję, musisz uruchomić to polecenie: wsl --distribution DISTRO-NAMElub możesz wybrać dystrybucję z menu Terminal systemu Windows. Ponadto, jeśli chcesz odinstalować zaimportowaną wirtualną maszynę Linux, musisz użyć tego polecenia: wsl --unregister DISTRO-NAME.