Come eseguire il backup e ripristinare una distribuzione del sottosistema Windows per Linux (WSL).

click fraud protection

Fare un backup delle tue distribuzioni WSL è un'idea intelligente e può aiutarti anche a spostare le istanze tra macchine. Ecco come farlo.

Fare backup regolari del tuo computer è una cosa intelligente da fare. Che tu utilizzi Windows, Mac, Linux o Chrome OS, la cautela non è mai troppa. Lo stesso vale per il Sottosistema Windows per Linux (WSL) che funziona sopra ma è in qualche modo indipendente da Windows.

Le istanze WSL sono facili da configurare, ma senza un backup dovrai ripetere tutto manualmente se qualcosa va storto. I backup WSL rappresentano anche un modo semplice per trasferire l'ambiente tra macchine.

Fortunatamente, è un processo molto semplice eseguire il backup di una distribuzione Linux su WSL e ripristinarla se necessario.

Come eseguire il backup di una distribuzione del sottosistema Windows per Linux (WSL).

COME WSL non è Linux in esecuzione su bare metal, non è necessario fare nulla all'interno della distribuzione stessa per avviare un backup. L'operazione viene invece eseguita interamente da PowerShell. Ecco cosa devi fare:

  1. Apri Terminale Windows in un profilo PowerShell (dovrebbe essere il comportamento predefinito).
  2. Esegui il comando wsl -l -v all'interno di PowerShell per stampare un elenco di tutte le distribuzioni Linux attualmente installate. È importante che tu conosca il esatto nome per creare un backup. Ad esempio, potresti avere Ubuntu-22.04 piuttosto che solo Ubuntu.
  3. Scegli una directory in cui desideri salvare il backup. Nella finestra di PowerShell, inserisci cd (directory), sostituendo (elenco) con il percorso in cui desideri archiviare il file di backup. Ad esempio, stiamo scegliendo una cartella chiamata Backup WSL nel nostro Documenti libreria, quindi inseriremo questo comando:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Immettere il comando seguente per esportare la distribuzione:
    wsl --export (distribution) (filename.tar)
    • Dovrai sostituire (distribuzione) con il nome della distribuzione che desideri esportare e nome del file con qualunque nome tu voglia chiamare il file di backup. Ad esempio, per eseguire il backup di Ubuntu sarebbe simile a questo:
      wsl --export Ubuntu Ubuntubackup.tar
  5. In alternativa, invece di utilizzare CD per accedere alla directory corretta, è possibile specificare il percorso e il nome del file come parte del processo di esportazione. Per esempio:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

Questo è tutto per il processo di backup. Il file che hai ora creato può essere utilizzato sullo stesso PC o su un altro per configurare una copia esatta della tua distribuzione Linux. Puoi farlo usando il comando import in Powershell.

Come importare una distribuzione WSL da un backup

Se stai esportando la tua distribuzione Linux, probabilmente vorrai ripristinarla prima o poi. In WSL, ciò viene ottenuto utilizzando il comando import. Se lo stai utilizzando sullo stesso PC, presupponiamo che tu abbia già utilizzato il file --degregatore comando per rimuovere l'istanza corrente. Se lo hai ancora installato, l'importazione da un backup non verrà sovrascritto e l'utilizzo dello stesso nome della distribuzione creerà un conflitto.

È un po' più lungo del comando di esportazione, poiché devi specificare dove desideri installarlo e il file che desideri utilizzare. Il comando di importazione segue questo modello:

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

Quindi, utilizzando l'esportazione di esempio nel passaggio 5 sopra, ti ritroveresti con qualcosa del genere:

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

Dopo un attimo, la tua distribuzione sarà installata e pronta per l'uso. Il vantaggio di utilizzare l'esportazione e l'importazione è che puoi configurare lo stesso ambiente su più macchine in pochi istanti. I tuoi utenti e le tue password verranno conservati, così come tutto ciò che hai installato tramite il gestore pacchetti.

Se vuoi verificare che sia installato correttamente prima di chiudere la finestra di PowerShell, esegui semplicemente wsl -l -v di nuovo e dovresti vedere la tua distribuzione appena importata.