Windowsi alamsüsteemi Linuxi (WSL) distro varundamine ja taastamine

WSL-i distributsioonide varukoopia tegemine on nutikas idee ja aitab teil ka eksemplare masinate vahel teisaldada. Siin on, kuidas seda teha.

Arvuti korrapärane varukoopia tegemine on tark tegu. Olenemata sellest, kas kasutate Windowsi, Maci, Linuxi või Chrome OS-i, ei saa te kunagi olla liiga ettevaatlik. Sama kehtib ka Windowsi alamsüsteem Linuxile (WSL) mis töötab peal, kuid on Windowsist mõnevõrra sõltumatu.

WSL-i eksemplare on lihtne seadistada, kuid ilma varukoopiata peate kõik käsitsi uuesti tegema, kui midagi läheb valesti. WSL-i varukoopiad on ka lihtne viis oma keskkonna masinate vahel ülekandmiseks.

Õnneks on väga lihtne protsess Linuxi distributsiooni (levitamise) varundamiseks WSL-is ja vajadusel selle taastamiseks.

Kuidas varundada Windowsi alamsüsteemi Linuxi (WSL) distro

Nagu WSL Kas Linux ei tööta tühjal metallil, ei pea me varukoopia algatamiseks distros endas midagi tegema. Selle asemel käitatakse toimingut täielikult PowerShellist. Peate tegema järgmist.

  1. Avage Windowsi terminal PowerShelli profiilis (see peaks olema vaikekäitumine).
  2. Käivitage käsk wsl -l -v PowerShelli sees, et printida kõigi praegu installitud Linuxi distributsioonide loend. On oluline, et teaksite täpne nimi varukoopia loomiseks. Näiteks võib teil olla Ubuntu-22.04 mitte ainult Ubuntu.
  3. Valige kataloog, kuhu soovite oma varukoopia salvestada. PowerShelli aknas sisestage cd (kataloog), asendades (kataloog) teega, kuhu soovite varufaili salvestada. Näiteks valime kausta nimega WSL-i varukoopiad meie Dokumendid raamatukogu, nii et sisestame selle käsu:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Jaotuse eksportimiseks sisestage järgmine käsk:
    wsl --export (distribution) (filename.tar)
    • Peate välja vahetama (jaotus) selle distro nimega, mida soovite eksportida, ja faili nimi millega iganes soovite varukoopiafaili nimetada. Näiteks Ubuntu varundamine näeks välja umbes selline:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Alternatiivina kasutamise asemel cd õigesse kataloogi pääsemiseks saate eksportimisprotsessi osana määrata faili asukoha ja failinime. Näiteks:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

See on kõik varundusprotsessi jaoks. Nüüd loodud faili saab kasutada kas samas arvutis või mõnes teises arvutis, et seadistada oma Linuxi distributsiooni täpne koopia. Seda saate teha Powershelli impordikäsuga.

Kuidas importida WSL-i distributsiooni varukoopiast

Kui ekspordite oma Linuxi distributsiooni, soovite tõenäoliselt selle mingil hetkel taastada. WSL-is saavutatakse see impordikäsuga. Kui kasutate seda samas arvutis, eeldame, et olete seda juba kasutanud --degregister käsu praeguse eksemplari eemaldamiseks. Kui see on endiselt installitud, ei kirjutata varukoopiast importimist üle ja sama distro nime kasutamine tekitab konflikti.

See on pisut pikem kui ekspordikäsk, kuna peate määrama, kuhu soovite selle installida, ja faili, mida soovite kasutada. Impordikäsk järgib seda malli:

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

Nii et kui kasutate ülaltoodud 5. sammus eksportimise näidet, saate tulemuseks midagi sellist:

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

Hetke pärast installitakse teie distro ja see on kasutamiseks valmis. Ekspordi ja impordi kasutamise ilu seisneb selles, et saate mõne hetkega sama keskkonna seadistada mitmes masinas. Teie kasutajad ja paroolid jäävad alles, nagu ka kõik, mille olete paketihalduri kaudu installinud.

Kui soovite enne PowerShelli akna sulgemist veenduda, et see on õigesti installitud, lihtsalt käivitage wsl -l -v uuesti ja peaksite nägema oma äsja imporditud distro.