Windows Subsystem for Linux (WSL) -jakelun varmuuskopiointi ja palauttaminen

Varmuuskopion tekeminen WSL-distroista on fiksu idea, ja se voi myös auttaa siirtämään esiintymiä koneiden välillä. Näin teet sen.

Säännöllinen varmuuskopiointi tietokoneesta on viisasta. Käytätpä Windowsia, Macia, Linuxia tai Chrome-käyttöjärjestelmää, et voi koskaan olla liian varovainen. Sama koskee Windows-alijärjestelmä Linuxille (WSL) joka toimii Windowsin päällä, mutta on jossain määrin riippumaton Windowsista.

WSL-instanssit on helppo asentaa, mutta ilman varmuuskopiota sinun on tehtävä kaikki uudelleen manuaalisesti, jos jokin menee pieleen. WSL-varmuuskopiot ovat myös helppo tapa siirtää ympäristöäsi koneiden välillä.

Onneksi Linux-jakelun (jakelun) varmuuskopiointi WSL: llä ja sen palauttaminen tarvittaessa on erittäin yksinkertainen prosessi.

Windows Subsystem for Linux (WSL) -jakelun varmuuskopiointi

Kuten WSL Eikö Linux toimi paljaalla metallilla, meidän ei tarvitse tehdä mitään itse distrossa varmuuskopion käynnistämiseksi. Sen sijaan toiminto suoritetaan kokonaan PowerShellistä. Tässä on mitä sinun tulee tehdä:

  1. Avaa Windows Terminal PowerShell-profiiliin (sen pitäisi olla oletustoiminto).
  2. Suorita komento wsl -l -v PowerShellin sisällä tulostaaksesi luettelon kaikista tällä hetkellä asennetuista Linux-jakeluista. On tärkeää, että tiedät tarkka nimi varmuuskopion luomiseksi. Sinulla voi olla esimerkiksi Ubuntu-22.04 eikä vain Ubuntu.
  3. Valitse hakemisto, johon haluat tallentaa varmuuskopion. Kirjoita PowerShell-ikkunaan cd (hakemisto), korvaamassa (hakemisto) polulla, johon haluat tallentaa varmuuskopiotiedoston. Valitsemme esimerkiksi kansion nimeltä WSL-varmuuskopiot meidän Asiakirjat kirjasto, joten kirjoitamme tämän komennon:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Kirjoita seuraava komento viedäksesi jakelun:
    wsl --export (distribution) (filename.tar)
    • Sinun on vaihdettava (jakelu) sen jakelun nimellä, jonka haluat viedä, ja Tiedoston nimi millä tahansa varmuuskopiotiedoston nimellä. Esimerkiksi Ubuntun varmuuskopiointi näyttäisi tältä:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Vaihtoehtoisesti käytön sijaan CD päästäksesi oikeaan hakemistoon voit määrittää tiedoston sijainnin ja tiedostonimen osana vientiprosessia. Esimerkiksi:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

Siinä se varmuuskopiointiprosessia varten. Nyt luomaasi tiedostoa voidaan käyttää joko samassa tietokoneessa tai toisessa, jotta voit määrittää tarkan kopion Linux-distrostasi. Voit tehdä tämän Powershellin tuontikomennolla.

Kuinka tuoda WSL-jakelu varmuuskopiosta

Jos olet viemässä Linux-distroasi, haluat todennäköisesti palauttaa sen jossain vaiheessa. WSL: ssä tämä tehdään import-komennolla. Jos käytät sitä samassa tietokoneessa, oletamme, että olet jo käyttänyt sitä --degregister komento poistaa nykyinen esiintymäsi. Jos se on edelleen asennettuna, varmuuskopiosta tuonti ei korvaa, ja saman jakelunimen käyttäminen luo ristiriidan.

Se on hieman pidempi kuin vientikomento, koska sinun on määritettävä, mihin se asennetaan, sekä tiedosto, jota haluat käyttää. Tuontikomento noudattaa tätä mallia:

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

Joten käyttämällä esimerkkivientiä yllä vaiheessa 5, päädyt johonkin tämän kaltaiseen:

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

Hetken kuluttua distrosi asennetaan ja valmiina käyttöön. Viennin ja tuonnin kauneus on, että voit määrittää saman ympäristön useille koneille hetkessä. Käyttäjäsi ja salasanasi säilyvät, samoin kuin kaikki paketinhallinnan kautta asentamasi asiat.

Jos haluat varmistaa, että se on asennettu oikein ennen PowerShell-ikkunan sulkemista, suorita se wsl -l -v uudelleen ja sinun pitäisi nähdä äskettäin tuotu distro.