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

By rik

Windows 10 erbjuder nu möjligheten att exportera dina installerade Linux-miljöer. Du kan skapa en TAR-fil som innehåller rotfilsystemet och sedan importera den till andra datorer. Detta gör det enkelt att flytta dina konfigurerade system, dela dem med kollegor eller skapa en säkerhetskopia.

Funktionssätt

Funktionerna för import och export lades till i uppdateringen från maj 2019, närmare bestämt Windows 10 version 1903. Om din dator inte har denna uppdatering kommer de här kommandoradsalternativen inte att fungera.

De två nya kommandona som behövs är --export och --import, vilka används tillsammans med Windows-kommandot wsl. --export används för att exportera en Linux-distributions rotfilsystem som en TAR-fil, medan --import används för att importera ett sådant rotfilsystem från en TAR-fil.

Exportera (Säkerhetskopiera) ett Linux-system

Kommandot wsl är ett Windows-kommando som körs via wsl.exe. Du behöver använda det i PowerShell eller Command Prompt, inte direkt i en Windows Subsystem for Linux-miljö. Du kan öppna dessa genom att högerklicka på Start-knappen eller trycka på Windows + X, och sedan välja “Windows PowerShell”.

För att se en lista över installerade distributioner, använd kommandot:

wsl --list

För att exportera en distribution och skapa en TAR-fil av den, använd kommandot:

wsl --export distributionsnamn filnamn.tar

Exempelvis, om du vill exportera Ubuntu 18.04-systemet till en fil kallad ubuntu.tar, använd:

wsl --export Ubuntu-18.04 ubuntu.tar

Nu har du en TAR-fil som innehåller filsystemet för din Linux-distribution. En standardinstallation av Ubuntu 18.04 LTS genererar en fil på cirka 645 MB. Om du har installerat ytterligare programvara kommer filen att vara större.

Importera (Återställa) ett Linux-system

För att importera en TAR-fil som skapats med exportfunktionen, använd kommandot wsl med parametern --import. Kör kommandot från PowerShell eller Command Prompt:

wsl --import distributionsnamn installationsplats filnamn.tar

Antag till exempel att du har en TAR-fil på platsen C:UsersChrisubuntu.tar, vill ge distributionen namnet ”Ubuntu-18.04”, och vill lagra den i mappen C:UsersChrisubuntu. Då använder du kommandot:

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

Om du vill placera distributionen där Windows normalt lagrar dem som standard, hittar du dem i en separat mapp i C:UsersANVÄNDARNAMNAppDataLocalPackages. Du kan till exempel placera Ubuntu i C:UsersANVÄNDARNAMNAppDataLocalPackagesUbuntu.

Oavsett var du placerar installationsplatsen är det viktigt att notera att du inte bör redigera filerna direkt med Windows-verktyg. Använd i stället File Explorer för att komma åt filerna på rätt sätt.

Avregistrera (Ta bort) ett Linux-system

Du kan avinstallera en distribution med kommandot --unregister, följt av namnet på distributionen. Detta kommer att ta bort alla filer förknippade med den distributionen.

För att se en lista över alla installerade distributioner, använd kommandot:

wsl --list

Ange sedan vilken distribution du vill ta bort:

wsl --unregister distributionsnamn

Exempelvis, om distributionen heter ”Ubuntu-18.04”, ska du använda kommandot:

wsl --unregister Ubuntu-18.04

Denna funktion ger dig också möjligheten att enkelt flytta en installerad distribution till en annan plats eller enhet. Du exporterar distributionen till en TAR-fil, avregistrerar den, och importerar sedan TAR-filen till önskad plats på datorn.