Jak zálohovat a obnovit distribuci Windows Subsystem for Linux (WSL).

Vytvoření zálohy vašich distribucí WSL je chytrý nápad a může vám také pomoci přesunout instance mezi počítači. Zde je návod, jak to udělat.

Pravidelné zálohování vašeho počítače je chytrá věc. Ať už používáte Windows, Mac, Linux nebo Chrome OS, nikdy nemůžete být příliš opatrní. Totéž platí pro Windows Subsystém pro Linux (WSL) který běží nad Windows, ale je do jisté míry nezávislý.

Instance WSL se snadno nastavují, ale bez zálohy budete muset vše předělat ručně, pokud se něco pokazí. Zálohy WSL jsou také snadným způsobem přenosu prostředí mezi počítači.

Naštěstí je to velmi přímočarý proces zálohování linuxové distribuce (distribuce) na WSL a také její obnovení, pokud potřebujete.

Jak zálohovat distribuci Windows Subsystem for Linux (WSL).

Tak jako WSL Pokud Linux neběží na holém kovu, nemusíme v rámci samotného distribuce dělat nic, abychom vyvolali zálohu. Místo toho je operace zcela spouštěna z prostředí PowerShell. Zde je to, co musíte udělat:

  1. Otevřete Windows Terminal do profilu PowerShell (mělo by to být výchozí chování).
  2. Spusťte příkaz wsl -l -v uvnitř PowerShellu vytisknout seznam všech aktuálně nainstalovaných distribucí Linuxu. Je důležité, abyste věděli, přesný název pro vytvoření zálohy. Například můžete mít Ubuntu-22.04 spíše než jen Ubuntu.
  3. Vyberte adresář, do kterého chcete zálohu uložit. V okně PowerShell zadejte cd (adresář), nahrazovat (adresář) s cestou, kam chcete uložit záložní soubor. Vybíráme například složku s názvem zálohy WSL v našem Dokumenty knihovny, takže zadáme tento příkaz:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Pro export distribuce zadejte následující příkaz:
    wsl --export (distribution) (filename.tar)
    • Budete muset vyměnit (rozdělení) s názvem distribuce, kterou chcete exportovat, a název souboru s čímkoli, co chcete, aby se záložní soubor jmenoval. Například zálohování Ubuntu by vypadalo nějak takto:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Případně místo použití CD Chcete-li se dostat do správného adresáře, můžete v rámci procesu exportu zadat umístění souboru a název souboru. Například:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

To je vše pro proces zálohování. Soubor, který jste nyní vytvořili, lze použít buď na stejném počítači, nebo na jiném k nastavení přesné kopie vaší distribuce Linuxu. To provedete pomocí příkazu import v Powershell.

Jak importovat distribuci WSL ze zálohy

Pokud exportujete své linuxové distro, pravděpodobně jej budete chtít v určitém okamžiku obnovit. Ve WSL se to provádí pomocí příkazu import. Pokud jej používáte na stejném počítači, předpokládáme, že jste jej již použili --degregovat příkaz k odstranění vaší aktuální instance. Pokud jej stále máte nainstalovaný, import ze zálohy se nepřepíše a použití stejného názvu distribuce vytvoří konflikt.

Je o něco delší než příkaz export, protože musíte určit, kam chcete, aby se instaloval, a také soubor, který chcete použít. Příkaz import se řídí touto šablonou:

wsl --import (distribution) (install location) (file path)

Takže pomocí příkladu exportu v kroku 5 výše byste skončili s něčím takovým:

wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar

Po chvíli bude vaše distribuce nainstalována a připravena k použití. Krása použití exportu a importu spočívá v tom, že můžete mít stejné prostředí nastaveno na více počítačích během okamžiku. Vaši uživatelé a hesla budou zachována, stejně jako vše, co jste nainstalovali prostřednictvím správce balíčků.

Pokud chcete před zavřením okna PowerShellu potvrdit, že je nainstalována správně, jednoduše spusťte wsl -l -v znovu a měli byste vidět své nově importované distro.