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.
Innehållsförteckning
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.