Sådan eksporteres og importeres dine Linux-systemer på Windows 10

Windows 10 lader dig nu eksportere installerede Linux-miljøer og oprette en TAR-fil af rodfilsystemet, du kan importere på andre pc’er. Kopier dine konfigurerede systemer mellem computere, del dem med andre, eller gem blot en sikkerhedskopi.

Hvordan dette virker

Import- og eksportfunktionerne blev tilføjet i maj 2019-opdateringen – det er Windows 10 version 1903. Hvis du ikke har det installeret endnu, vil du ikke være i stand til at bruge disse kommandolinjeindstillinger.

Alt du behøver er to nye muligheder for Windows wsl-kommandoen: –eksport og –import . Indstillingen –eksport vil eksportere en Linux-distributions rodfilsystem som en TAR-fil. Indstillingen –import lader dig importere en Linux-distributions rodfilsystem som en TAR-fil.

  Sådan udføres en reparationsopgradering på Windows 10

Sådan eksporteres (sikkerhedskopieres) et Linux-system

wsl-kommandoen er en Windows-kommando—wsl.exe. Du skal køre det i et PowerShell- eller Command Prompt-miljø, ikke i et Windows-undersystem til Linux-miljø. Du kan åbne en ved at højreklikke på Start-knappen eller trykke på Windows+x og derefter klikke på “Windows PowerShell.”

For at vise de installerede distros skal du køre følgende kommando:

wsl --list

Brug nu følgende kommando til at eksportere en distros filsystem til en TAR-fil:

wsl --export distro_name file_name.tar

For for eksempel at eksportere Ubuntu 18.04-systemet til en fil ved navn ubuntu.tar, ville vi køre:

wsl --export Ubuntu-18.04 ubuntu.tar

Du har nu en TAR-fil, der indeholder Linux-distributionens filsystem. Filen, vi oprettede – baseret på et ret standard Ubuntu 18.04 LTS-system – var 645 MB i størrelse. Hvis du har installeret mere software i din distribution, vil den være større.

  Sådan indstilles miljøvariabler i Bash på Linux

Sådan importeres (gendannes) et Linux-system

Du kan bruge wsl-kommandoen med –import-indstillingen til at importere en TAR-fil, der er oprettet på denne måde. Kør følgende kommando fra et PowerShell- eller kommandopromptvindue

wsl --import distro_name install_location file_name.tar

Lad os f.eks. sige, at du vil importere en distro fra en TAR-fil placeret på C:UsersChrisubuntu.tar, kald den “Ubuntu-18.04,” og gemme den på C:UsersChrisubuntu. Du ville køre:

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

Hvis du vil matche, hvor Windows normalt installerer dem som standard, er de generelt i deres egen mappe i C:UsersNAMEAppDataLocalPackages. For eksempel vil du måske sætte Ubuntu i C:UsersNAMEAppDataLocalPackagesUbuntu.

  Sådan rettes en langsom kontekstmenu i Windows 10's File Explorer

Uanset hvor du placerer installationsplaceringen, skal du være opmærksom på, at du ikke bør ændre filerne direkte fra Windows-værktøjer. Sådan skal du få adgang til filerne i File Explorer i stedet for.

Sådan afregistrerer (sletter) et Linux-system

Du kan afinstallere en distro med indstillingen –unregister sammen med dens navn. Dette vil resultere i, at alle Linux-distributionens filer bliver slettet.

Brug følgende kommando til at se alle installerede distributioner:

wsl --list

Angiv derefter den distribution, du vil slette:

wsl --unregister distro_name

For eksempel, hvis det hedder Ubuntu-18.04, vil du køre:

wsl --unregister Ubuntu-18.04

Denne funktion lader dig også hurtigt og nemt flytte installerede distributioner til en anden mappe eller et andet drev. Bare eksporter distroen til en TAR-fil, afregistrer den fra dit system, og importer derefter TAR-filen til en anden placering på dit system.