Hur du exporterar och importerar dina Linux-system på Windows 10

Windows 10 låter dig nu exportera installerade Linux-miljöer och skapa en TAR-fil av rotfilsystemet som du kan importera till andra datorer. Kopiera dina konfigurerade system mellan datorer, dela dem med andra eller spara bara en säkerhetskopia.

Hur detta fungerar

Import- och exportfunktionerna lades till i maj 2019-uppdateringen – det är Windows 10 version 1903. Om du inte har det installerat än kommer du inte att kunna använda dessa kommandoradsalternativ.

Allt du behöver är två nya alternativ för Windows wsl-kommandot: –export och –import . Alternativet –export kommer att exportera en Linux-distributions rotfilsystem som en TAR-fil. Alternativet –import låter dig importera en Linux-distributions rotfilsystem som en TAR-fil.

Hur man exporterar (säkerhetskopierar) ett Linux-system

Kommandot wsl är ett Windows-kommando—wsl.exe. Du måste köra den i en PowerShell- eller Command Prompt-miljö, inte i en Windows Subsystem for Linux-miljö. Du kan öppna en genom att högerklicka på Start-knappen eller trycka på Windows+x och sedan klicka på ”Windows PowerShell.”

För att lista de installerade distroerna, kör följande kommando:

wsl --list

Använd nu följande kommando för att exportera en distros filsystem till en TAR-fil:

wsl --export distro_name file_name.tar

Till exempel, för att exportera ut Ubuntu 18.04-systemet till en fil med namnet ubuntu.tar, kör vi:

wsl --export Ubuntu-18.04 ubuntu.tar

Du har nu en TAR-fil som innehåller Linux-distributionens filsystem. Filen vi skapade – baserad på ett ganska standard Ubuntu 18.04 LTS-system – var 645 MB stor. Om du har installerat mer programvara i din distribution blir den större.

Hur man importerar (återställer) ett Linux-system

Du kan använda kommandot wsl med alternativet –import för att importera en TAR-fil som skapats på detta sätt. Kör följande kommando från ett PowerShell- eller kommandotolksfönster

wsl --import distro_name install_location file_name.tar

Låt oss till exempel säga att du vill importera en distro från en TAR-fil som finns på C:UsersChrisubuntu.tar, kalla den ”Ubuntu-18.04” och lagra den på C:UsersChrisubuntu. Du skulle köra:

wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar

Om du vill matcha där Windows normalt installerar dem som standard, finns de vanligtvis i sin egen mapp i C:UsersNAMEAppDataLocalPackages. Till exempel kanske du vill lägga Ubuntu i C:UsersNAMEAppDataLocalPackagesUbuntu.

Var du än placerar installationsplatsen, observera att du inte bör ändra filerna direkt från Windows-verktyg. Så här ska du komma åt filerna i File Explorer istället.

Hur man avregistrerar (tar bort) ett Linux-system

Du kan avinstallera en distro med alternativet –unregister tillsammans med dess namn. Detta kommer att resultera i att alla Linux-distributionsfiler raderas.

Använd följande kommando för att se alla installerade distributioner:

wsl --list

Ange sedan distributionen du vill ta bort:

wsl --unregister distro_name

Till exempel, om det heter Ubuntu-18.04, skulle du köra:

wsl --unregister Ubuntu-18.04

Den här funktionen låter dig också snabbt och enkelt flytta installerade distributioner till en annan mapp eller enhet. Exportera bara distron till en TAR-fil, avregistrera den från ditt system och importera sedan TAR-filen till en annan plats på ditt system.