Kaip sukurti „Windows“ posistemio, skirto „Linux“ (WSL) platinimo atsarginę kopiją ir atkurti

Atsarginės WSL platinimo kopijos kūrimas yra protinga idėja ir gali padėti perkelti egzempliorius iš vieno įrenginio į kitą. Štai kaip tai padaryti.

Reguliariai daryti atsargines kompiuterio kopijas yra protingas dalykas. Nesvarbu, ar naudojate „Windows“, „Mac“, „Linux“ ar „Chrome“ OS, niekada negalite būti per daug atsargūs. Tas pats pasakytina ir apie „Windows“ posistemis, skirtas „Linux“ (WSL) kuris veikia viršuje, bet yra šiek tiek nepriklausomas nuo Windows.

WSL egzempliorius lengva nustatyti, tačiau be atsarginės kopijos turėsite viską perdaryti rankiniu būdu, jei kas nors nutiks. WSL atsarginės kopijos taip pat yra paprastas būdas perkelti aplinką iš vieno įrenginio į kitą.

Laimei, sukurti atsarginę „Linux“ distribucijos (platinimo) WSL kopiją ir, jei reikia, ją atkurti, yra labai paprasta.

Kaip sukurti „Windows“ posistemio, skirto „Linux“ (WSL) platinimo atsarginę kopiją

Kaip WSL Ar „Linux“ neveikia ant metalo, mums nereikia nieko daryti pačioje distribucijoje, kad sukurtume atsarginę kopiją. Vietoj to, operacija visiškai vykdoma naudojant „PowerShell“. Štai ką reikia padaryti:

  1. Atidarykite „Windows“ terminalą „PowerShell“ profilyje (tai turėtų būti numatytoji elgsena).
  2. Vykdykite komandą wsl -l -v „PowerShell“, kad išspausdintumėte visų šiuo metu įdiegtų „Linux“ platinimų sąrašą. Svarbu, kad žinotumėte tiksli pavadinimą, kad sukurtumėte atsarginę kopiją. Pavyzdžiui, galite turėti Ubuntu-22.04 o ne tik Ubuntu.
  3. Pasirinkite katalogą, kuriame norite išsaugoti atsarginę kopiją. „PowerShell“ lange įveskite cd (katalogas), pakeičiant (katalogas) su keliu, kuriame norite saugoti atsarginės kopijos failą. Pavyzdžiui, mes pasirenkame aplanką, vadinamą WSL atsarginės kopijos mūsų Dokumentai biblioteką, todėl įvesime šią komandą:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Norėdami eksportuoti paskirstymą, įveskite šią komandą:
    wsl --export (distribution) (filename.tar)
    • Reikės pakeisti (paskirstymas) su platinimo, kurį norite eksportuoti, pavadinimu ir failo pavadinimas su tuo, ko norite, kad būtų pavadintas atsarginės kopijos failas. Pavyzdžiui, atsarginė Ubuntu kopija atrodytų maždaug taip:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Arba vietoj naudojimo cd norėdami patekti į tinkamą katalogą, galite nurodyti failo vietą ir pavadinimą kaip eksportavimo proceso dalį. Pavyzdžiui:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

Tai yra atsarginės kopijos kūrimo procesas. Dabar sukurtas failas gali būti naudojamas tame pačiame kompiuteryje arba kitame, kad būtų galima nustatyti tikslią „Linux“ platinimo kopiją. Tai galite padaryti naudodami „Powershell“ importavimo komandą.

Kaip importuoti WSL platinimą iš atsarginės kopijos

Jei eksportuojate „Linux“ platinimą, tikriausiai norėsite kada nors jį atkurti. WSL tai atliekama naudojant importavimo komandą. Jei naudojate jį tame pačiame kompiuteryje, darome prielaidą, kad jau naudojote --degregisteris komandą, kad pašalintumėte dabartinį egzempliorių. Jei vis dar jį įdiegėte, importuojant iš atsarginės kopijos nebus perrašyta, o naudojant tą patį platinimo pavadinimą, kils konfliktas.

Tai šiek tiek ilgesnė nei eksportavimo komanda, nes turite nurodyti, kur norite ją įdiegti, ir failą, kurį norite naudoti. Importavimo komanda vykdoma pagal šį šabloną:

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

Taigi, naudodami pavyzdį, pateiktą aukščiau pateiktame 5 veiksme, galite gauti maždaug taip:

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

Po akimirkos jūsų platinimas bus įdiegtas ir paruoštas naudoti. Eksportavimo ir importavimo pranašumas yra tas, kad tą pačią aplinką per kelias akimirkas galite nustatyti keliuose įrenginiuose. Jūsų vartotojai ir slaptažodžiai bus išsaugoti, kaip ir viskas, ką įdiegėte naudodami paketų tvarkyklę.

Jei norite patvirtinti, kad jis tinkamai įdiegtas prieš uždarydami „PowerShell“ langą, tiesiog paleiskite wsl -l -v dar kartą ir turėtumėte pamatyti naujai importuotą platinimą.