通过这种方法可以最短时间内实现linux 系统镜像的备份
无dd命令 只需一行命令,复制即可
32GB实测,操作时间为10min以内搞定
-
Win10 下安装 WSL2
-
首先安装WSL
-
确保系统可以自动更新的状态(如果使用某些脚本禁用更新,请关闭)
-
windows 商店中下载ubuntu20.4
-
打开控制面板-程序-启用或关闭windows 功能
适用于linux的windows 子系统
建议同时打开Hyper-V
-
-
然后再安装WSL2
-
已经打开了Hyper-V
-
在powershell中执行
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 下载并安装wsl2 的升级依赖
x64 : https://wslstorestorage.blob.core.windows/wslblob/wsl_update_x64.msi
- 以本文中wsl安装为例 在powershell中配置wsl2
wsl --set-version Ubuntu-20.04 2
等待一会儿就可以看到转换成功字样
务必确保bios 开启了cpu虚拟化(装过vmware一般开过)
- 设置为默认
wsl --set-default-version 2
- 重启机器
- powershell中确认版本
wsl -l -v
-
-
打开Mobaxterm 中的WSL
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LexUXzYR-1652404930095)(https://cdn.jsdelivr/gh/wintimes/PicGo_Repo_Mellow@main//20220510211541.png)]
可以在左边的SFTP中清除的看到在wsl2的状态下已经拥有了 linux 的文件系统-
这时候将linux 代理配置好
不会看这里:
https://blog.csdn/KeyBordkiller/article/details/124586379?spm=1001.2014.3001.5502 -
下载pishrink
wget https://raw.githubusercontent/Drewsif/PiShrink/master/pishrink.sh
chmod +x pishrink.sh
sudo mv pishrink.sh /usr/local/bin
-
win32diskmgr 提取镜像
SanDisk 64GB C10 tf卡 USB3.0 ->SDD 为例
-
输入命令
sudo pishrink.sh -Z -a backup.img
综上对于小容量的内存卡 想必是更快了
- xz 压缩在wsl中使用全核cpu的方法
- cmd 输入 %UserProfile%
- 新建文件命名为 .wslconfig
- 输入
[wsl2] processors=16 memory=16GB swap=16GB
以我的配置为例,16线程 16GB内存
- xz 压缩在wsl中使用全核cpu的方法
-
-
WSL 备份
wsl --export Ubuntu-22.04 D:/GHO/WSL/Ubuntu-22.04.tar
更多推荐
如何给香橙派zero2备份项目镜像
发布评论