So exportieren und importieren Sie Ihre Linux-Systeme unter Windows 10

Mit Windows 10 können Sie jetzt installierte Linux-Umgebungen exportieren, indem Sie eine TAR-Datei des Root-Dateisystems erstellen, die Sie auf andere PCs importieren können. Kopieren Sie Ihre konfigurierten Systeme zwischen Computern, teilen Sie sie mit anderen oder speichern Sie einfach ein Backup.

Wie das funktioniert

Die Import- und Exportfunktionen wurden im Update vom Mai 2019 hinzugefügt – das ist Windows 10, Version 1903. Wenn Sie es noch nicht installiert haben, können Sie diese Befehlszeilenoptionen nicht verwenden.

Sie benötigen lediglich zwei neue Optionen für den Windows-Befehl wsl: –export und –import . Die Option –export exportiert das Root-Dateisystem einer Linux-Distribution als TAR-Datei. Mit der Option –import können Sie das Root-Dateisystem einer Linux-Distribution als TAR-Datei importieren.

So exportieren (sichern) Sie ein Linux-System

Der wsl-Befehl ist ein Windows-Befehl – ​​wsl.exe. Sie müssen es in einer PowerShell- oder Eingabeaufforderungsumgebung ausführen, nicht in einer Windows-Subsystem für Linux-Umgebung. Sie können eine öffnen, indem Sie mit der rechten Maustaste auf die Schaltfläche Start klicken oder Windows + x drücken und dann auf „Windows PowerShell“ klicken.

  So konfigurieren Sie Drucker unter Linux mit Cups

Führen Sie den folgenden Befehl aus, um die installierten Distributionen aufzulisten:

wsl --list

Verwenden Sie nun den folgenden Befehl, um das Dateisystem einer Distribution in eine TAR-Datei zu exportieren:

wsl --export distro_name file_name.tar

Um beispielsweise das Ubuntu 18.04-System in eine Datei namens ubuntu.tar zu exportieren, führen wir Folgendes aus:

wsl --export Ubuntu-18.04 ubuntu.tar

Sie haben jetzt eine TAR-Datei, die das Dateisystem der Linux-Distribution enthält. Die von uns erstellte Datei – basierend auf einem ziemlich standardmäßigen Ubuntu 18.04 LTS-System – war 645 MB groß. Wenn Sie mehr Software in Ihrer Distribution installiert haben, ist diese größer.

  So installieren Sie Java unter Linux

So importieren (wiederherstellen) Sie ein Linux-System

Sie können den wsl-Befehl mit der Option –import verwenden, um eine auf diese Weise erstellte TAR-Datei zu importieren. Führen Sie in einem PowerShell- oder Eingabeaufforderungsfenster den folgenden Befehl aus

wsl --import distro_name install_location file_name.tar

Angenommen, Sie möchten eine Distribution aus einer TAR-Datei importieren, die sich unter C:UsersChrisubuntu.tar befindet, nennen sie „Ubuntu-18.04“ und speichern sie unter C:UsersChrisubuntu. Sie würden laufen:

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

Wenn Sie abgleichen möchten, wo Windows sie normalerweise standardmäßig installiert, befinden sie sich im Allgemeinen in einem eigenen Ordner in C:UsersNAMEAppDataLocalPackages. Sie können Ubuntu beispielsweise in C:UsersNAMEAppDataLocalPackagesUbuntu ablegen.

Beachten Sie, dass Sie die Dateien nicht direkt von den Windows-Tools aus ändern sollten, egal wo Sie den Installationspfad angeben. So sollten Sie stattdessen auf die Dateien im Datei-Explorer zugreifen.

  So überprüfen Sie, ob Sie unter Windows 10 eine UEFI- oder BIOS-Legacy-Firmware haben

So deregistrieren (löschen) Sie ein Linux-System

Sie können eine Distribution mit der Option –unregister zusammen mit ihrem Namen deinstallieren. Dies führt dazu, dass alle Dateien der Linux-Distribution gelöscht werden.

Verwenden Sie den folgenden Befehl, um alle installierten Distributionen anzuzeigen:

wsl --list

Geben Sie dann die Verteilung an, die Sie löschen möchten:

wsl --unregister distro_name

Wenn es beispielsweise Ubuntu-18.04 heißt, würden Sie Folgendes ausführen:

wsl --unregister Ubuntu-18.04

Mit dieser Funktion können Sie auch installierte Distributionen schnell und einfach in einen anderen Ordner oder ein anderes Laufwerk verschieben. Exportieren Sie einfach die Distribution in eine TAR-Datei, heben Sie die Registrierung von Ihrem System auf und importieren Sie dann die TAR-Datei an einen anderen Speicherort auf Ihrem System.