ในการสำรองและกู้คืนการแจกจ่าย WSL linux ที่สมบูรณ์คุณอาจลอง (1) สร้าง.tar.gz
ระบบไฟล์ของคุณและ (2) กู้คืนสำเนาโดยใช้เครื่องมือติดตั้งที่มีในอินเทอร์เน็ต:
- LxRunOfflineมีตัวเลือกในการทำซ้ำและติดตั้งการแจกแจงลินุกซ์ที่กำหนดเอง คุณสามารถติดตั้ง distro จาก
.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
มีปืนกลจำนวนมากสำหรับลินุกซ์จะขึ้นอยู่กับตัวอย่างเช่นไมโครซอฟท์ ฉันคิดว่าคุณอาจลองรุ่น 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
ครั้งแรกที่คุณเรียกใช้ตัวเรียกใช้งานมันจะติดตั้งและเรียกใช้การกระจาย ครั้งต่อไปมันรันการแจกแจงลินุกซ์
%USERPROFILE%/AppData/Local/lxss
ฉันคิดมันเป็นเพียงสำรอง คุณเคยลองไหม