Щоб створити резервну копію та відновити повний дистрибутив WSL Linux, ви можете спробувати (1) створити .tar.gz
файлову систему та (2) відновити копію за допомогою інструментів інсталятора, доступних в Інтернеті:
- LxRunOffline має варіанти копіювання та встановлення користувальницьких дистрибутивів Linux. Ви можете встановити дистрофію з
.tar.gz
файлу.
- WSL-DistroLauncher дозволяє встановити дистрибутив з
rootfs.tar.gz
.
- WSLInstall , ще один інсталятор Linux для WSL.
Створення резервної копії
На основі звіту про проблему ви можете створити резервну копію за допомогою tar
WSL. Зверніть увагу, що ви повинні ігнорувати деякі папки (наприклад, / mnt) у копії.
# 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
Ви повинні створити або перемістити пізніше файл резервного копіювання у дійсну /mnt/c
підпапку. У прикладі файли створюються в /mnt/c/tmp
.
Відновлення за допомогою lxRunOffline
Використовуючи lxRunOffline , ви можете встановити отриманий tar як новий розподіл у WSL за допомогою командного рядка Windows.
# 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
Для запуску резервної копії ви можете використовувати той самий lxRunOffline
# lxrunoffline run -n <distro name> -w
C:\wsl> lxrunoffline run -n mybackup -w
Відновлення за допомогою DistroLauncher
На прикладі Microsoft існує багато пускових установок для дистрибутивів Linux . Я думаю, ви можете спробувати версію Yuk7 .
Ви повинні завантажити файл розподілу та launcher.exe
. Щоб використовувати той самий файл розповсюдження, який згаданий вище, потрібно перейменувати файл резервної копії rootfs.tar.gz
та запуск на ім'я дистрибутива, яке ви хочете. Пізніше ви повинні запустити панель запуску як адміністратор (у мене з’явилися помилки при запуску як звичайний користувач)
c:\wsl> ren launcher.exe mybackup.exe
c:\wsl> ren .\ubuntu_20180729_00.tar.gz rootfs.tar.gz
c:\wsl> .\mybackup.exe
Перший раз, коли ви запустите запуск, він встановлює і запускає дистрибутив. Наступного разу він запускає дистрибутив Linux.
%USERPROFILE%/AppData/Local/lxss
. Ви пробували це?