Ako zálohovať a obnoviť distribúciu Windows Subsystem for Linux (WSL).

Vytvorenie zálohy vašich distribúcií WSL je šikovný nápad a môže vám tiež pomôcť presúvať inštancie medzi počítačmi. Tu je návod, ako to urobiť.

Pravidelné zálohovanie počítača je múdra vec. Či už používate Windows, Mac, Linux alebo Chrome OS, nikdy nemôžete byť príliš opatrní. To isté platí pre Windows Subsystém pre Linux (WSL) ktorý beží nad Windowsom, ale je do istej miery nezávislý.

Inštancie WSL sa ľahko nastavujú, ale bez zálohy budete musieť všetko prerobiť ručne, ak sa niečo pokazí. Zálohy WSL sú tiež jednoduchým spôsobom prenosu prostredia medzi počítačmi.

Našťastie je to veľmi jednoduchý proces zálohovania linuxovej distribúcie (distribúcie) na WSL, ako aj jej obnovy, ak potrebujete.

Ako zálohovať distribúciu Windows Subsystem for Linux (WSL).

Ako WSL Ak Linux nebeží na holom kove, nemusíme v rámci samotnej distribúcie robiť nič, aby sme vyvolali zálohu. Namiesto toho je operácia úplne spustená z prostredia PowerShell. Tu je to, čo musíte urobiť:

  1. Otvorte Windows Terminal do profilu PowerShell (malo by to byť predvolené správanie).
  2. Spustite príkaz wsl -l -v vnútri PowerShell a vytlačte zoznam všetkých aktuálne nainštalovaných distribúcií Linuxu. Je dôležité, aby ste vedeli presné názov na vytvorenie zálohy. Napríklad, môžete mať Ubuntu-22.04 skôr ako len Ubuntu.
  3. Vyberte adresár, do ktorého chcete zálohu uložiť. V okne PowerShell zadajte cd (adresár), nahradenie (adresár) s cestou, kam chcete uložiť záložný súbor. Napríklad si vyberáme priečinok s názvom zálohy WSL v našom Dokumenty knižnice, takže zadáme tento príkaz:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Ak chcete exportovať distribúciu, zadajte nasledujúci príkaz:
    wsl --export (distribution) (filename.tar)
    • Budete musieť vymeniť (distribúcia) s názvom distribúcie, ktorú chcete exportovať, a názov súboru s čímkoľvek, čo chcete, aby sa záložný súbor volal. Napríklad zálohovanie Ubuntu by vyzeralo takto:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Prípadne namiesto použitia cd aby ste sa dostali do správneho adresára, môžete zadať umiestnenie súboru a názov súboru ako súčasť procesu exportu. Napríklad:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

To je všetko pre proces zálohovania. Súbor, ktorý ste teraz vytvorili, môžete použiť na tom istom počítači alebo inom na nastavenie presnej kópie vašej distribúcie Linuxu. Urobíte to pomocou príkazu import v Powershell.

Ako importovať distribúciu WSL zo zálohy

Ak exportujete distribúciu Linuxu, pravdepodobne ju budete chcieť v určitom okamihu obnoviť. Vo WSL sa to robí pomocou príkazu import. Ak ho používate na rovnakom počítači, predpokladáme, že ste ho už použili --degregátor príkaz na odstránenie vašej aktuálnej inštancie. Ak ho máte stále nainštalovaný, importovanie zo zálohy sa neprepíše a použitie rovnakého názvu distribúcie vytvorí konflikt.

Je o niečo dlhší ako príkaz exportovať, pretože musíte zadať, kam ho chcete nainštalovať, ako aj súbor, ktorý chcete použiť. Príkaz importu sa riadi touto šablónou:

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

Takže pomocou príkladu exportu v kroku 5 vyššie by ste skončili s niečím takýmto:

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

Po chvíli bude vaša distribúcia nainštalovaná a pripravená na použitie. Krása používania exportu a importu je v tom, že rovnaké prostredie môžete nastaviť na viacerých počítačoch behom chvíľky. Vaši používatelia a heslá zostanú zachované, rovnako ako všetko, čo ste nainštalovali cez správcu balíkov.

Ak chcete pred zatvorením okna PowerShell potvrdiť, že je nainštalovaný správne, jednoducho spustite wsl -l -v znova a mali by ste vidieť svoje novo importované distro.