Met Windows 10 kunt u nu geïnstalleerde Linux-omgevingen exporteren en een TAR-bestand maken van het rootbestandssysteem dat u op andere pc’s kunt importeren. Kopieer uw geconfigureerde systemen tussen computers, deel ze met anderen of sla gewoon een back-up op.
Hoe dit werkt
De import- en exportfuncties zijn toegevoegd in de update van mei 2019 – dat is Windows 10 versie 1903. Als je het nog niet hebt geïnstalleerd, kun je deze opdrachtregelopties niet gebruiken.
Het enige dat u nodig heeft, zijn twee nieuwe opties voor Windows wsl
opdracht: --export
en --import
. De --export
optie exporteert het rootbestandssysteem van een Linux-distributie als een TAR-bestand. De --import
optie laat je het rootbestandssysteem van een Linux-distributie importeren als een TAR-bestand.
VERWANT: Hoe de Linux Bash Shell op Windows 10 te installeren en gebruiken
Een Linux-systeem exporteren (back-up maken)
De wsl
commando is een Windows-commando — wsl.exe. U moet het uitvoeren in een PowerShell- of opdrachtpromptomgeving, niet in een Windows-subsysteem voor Linux-omgeving. U kunt er een openen door met de rechtermuisknop op de Start-knop te klikken of op Windows + x te drukken en vervolgens op “Windows PowerShell” te klikken.
Voer de volgende opdracht uit om de geïnstalleerde distributies weer te geven:
wsl --list
Gebruik nu de volgende opdracht om het bestandssysteem van een distro naar een TAR-bestand te exporteren:
wsl --export distro_name file_name.tar
Om bijvoorbeeld het Ubuntu 18.04-systeem te exporteren naar een bestand met de naam ubuntu.tar, voeren we het volgende uit:
wsl --export Ubuntu-18.04 ubuntu.tar
Je hebt nu een TAR-bestand met het bestandssysteem van de Linux-distributie. Het bestand dat we hebben gemaakt – gebaseerd op een vrij standaard Ubuntu 18.04 LTS-systeem – was 645 MB groot. Als u meer software in uw distributie heeft geïnstalleerd, wordt deze groter.
Hoe een Linux-systeem te importeren (herstellen)
U kunt de wsl
commando met de --import
optie om een TAR-bestand te importeren dat op deze manier is gemaakt. Voer de volgende opdracht uit vanuit een PowerShell- of opdrachtpromptvenster
wsl --import distro_name install_location file_name.tar
Stel dat u bijvoorbeeld een distro wilt importeren vanuit een TAR-bestand dat zich op C: Users Chris ubuntu.tar bevindt, deze “Ubuntu-18.04” noemt en deze op C: Users Chris ubuntu opslaat. Je zou rennen:
wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar
Als u wilt matchen waar Windows ze normaal gesproken standaard installeert, staan ze meestal in hun eigen map in C: Users NAME AppData Local Packages. U kunt Ubuntu bijvoorbeeld in C: Users NAME AppData Local Packages Ubuntu plaatsen.
Waar u de installatielocatie ook plaatst, houd er rekening mee dat u de bestanden niet rechtstreeks vanuit Windows-hulpprogramma’s mag wijzigen. Hier leest u hoe u in plaats daarvan toegang moet krijgen tot de bestanden in Verkenner.
Hoe u een Linux-systeem kunt uitschrijven (verwijderen)
U kunt een distro verwijderen met de --unregister
optie samen met zijn naam. Dit zal ertoe leiden dat alle bestanden van de Linux-distributie worden verwijderd.
Gebruik de volgende opdracht om alle geïnstalleerde distributies te zien:
wsl --list
Geef vervolgens de distributie op die u wilt verwijderen:
wsl --unregister distro_name
Als het bijvoorbeeld Ubuntu-18.04 heet, voert u het volgende uit:
wsl --unregister Ubuntu-18.04
Met deze functie kunt u ook snel en eenvoudig geïnstalleerde distributies naar een andere map of station verplaatsen. Exporteer de distro gewoon naar een TAR-bestand, maak de registratie ongedaan van uw systeem en importeer het TAR-bestand naar een andere locatie op uw systeem.