Um eine vollständige WSL-Linux-Distribution zu sichern und wiederherzustellen, können Sie versuchen, (1) eine .tar.gz
mit Ihrem Dateisystem zu erstellen und (2) die Kopie mit Hilfe einiger im Internet verfügbarer Installer-Tools wiederherzustellen:
- LxRunOffline bietet Optionen zum Duplizieren und Installieren benutzerdefinierter Linux-Distributionen. Sie können eine Distribution aus einer
.tar.gz
Datei installieren .
- Mit WSL-DistroLauncher können Sie eine Distribution von einem installieren
rootfs.tar.gz
.
- WSLInstall , ein weiteres Linux-Installationsprogramm für WSL.
Backup erstellen
Basierend auf einem Fehlerbericht können Sie eine Sicherung mit der tar
in der WSL erstellen . Beachten Sie, dass Sie einige Ordner (z. B. / mnt) in der Kopie ignorieren müssen.
# cd /
# tar vzcpf /mnt/c/tmp/ubuntu_`date +%Y%m%d_%H`.tar.gz --exclude=/proc --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lost+found --exclude=/tmp --exclude=/sys --exclude=/run / > /mnt/c/tmp/ubuntu_`date +%Y%m%d_%H`.log 2> /mnt/c/tmp/ubuntu_`date +%Y%m%d_%H`.error
Sie müssen die Sicherungsdatei erstellen oder später in einen gültigen /mnt/c
Unterordner verschieben. In dem Beispiel werden die Dateien in das erstellt /mnt/c/tmp
.
Wiederherstellung mit lxRunOffline
Mit lxRunOffline können Sie das resultierende tar als neue Distribution in WSL über die Windows-Befehlszeile installieren.
# lxrunoffline install -n <distro name> -d <installation folder> -f <file>
C:\wsl> lxrunoffline install -n mybackup -d c:\wsl\mybackup -f c:\tmp\ubuntu_20180729_00.tar.gz
Um die Sicherung auszuführen, können Sie dasselbe lxRunOffline verwenden
# lxrunoffline run -n <distro name> -w
C:\wsl> lxrunoffline run -n mybackup -w
Wiederherstellung mit einem DistroLauncher
Es gibt viele Starter für Linux-Distributionen, die auf dem Microsoft-Beispiel basieren . Ich denke, Sie können die Yuk7-Version versuchen .
Sie müssen eine Distributionsdatei herunterladen und die launcher.exe
. Um dieselbe oben erwähnte Verteilungsdatei zu verwenden, müssen Sie die Sicherungsdatei in rootfs.tar.gz
und den Starter in den gewünschten Verteilungsnamen umbenennen . Später müssen Sie den Launcher als Administrator ausführen (ich habe Fehler beim Ausführen als normaler Benutzer).
c:\wsl> ren launcher.exe mybackup.exe
c:\wsl> ren .\ubuntu_20180729_00.tar.gz rootfs.tar.gz
c:\wsl> .\mybackup.exe
Wenn Sie den Launcher zum ersten Mal ausführen, wird die Distribution installiert und ausgeführt. Beim nächsten Mal wird die Linux-Distribution ausgeführt.
%USERPROFILE%/AppData/Local/lxss
. Hast du das versucht?