利用ext4.vhdx(还原/恢复/迁移/启动)WSL2
WSL2(Windows Subsystem for Linux 第二版)提供了一个在Windows上运行Linux二进制可执行文件的高效方式,使得开发和测试跨平台应用变得更加便捷。然而,在某些情况下,开发人员或系统管理员可能需要将现有的WSL2环境移动到另一台计算机上,或恢复到先前的状态,或者重新安装windows,以保持环境的一致性,减少配置时间,或恢复从故障中。
以下场景是利用ext4.vhdx文件还原、恢复、迁移或启动WSL2环境的具体例子,展示了此过程的应用价值和重要性。
一、安装WSL2
对于未安装过WSL2的电脑,需要首先安装一次WSL2才能进行还原(安装完成后需重启电脑)
(如果已经安装,则跳过此步)
#列出可用的 Linux 发行版
wsl --list --online
#安装
wsl --install --distribution <distribution name>
#例 wsl --install --distribution Debian
二、还原(恢复)WSL2
#终止指定的发行版或阻止其运行
wsl --terminate <Distribution Name>
#例 wsl --terminate Debian
#注销并卸载 WSL 发行版
wsl --unregister <DistributionName>
#例 wsl --unregister Debian
#将指定的 .vhdx 文件导入为新的发行版。 虚拟硬盘必须采用 ext4 文件系统类型格式。
wsl --import-in-place <Distribution Name> <FileName>
#例 wsl --import-in-place Debian D:\ext4.vhdx
如果出现Error code: Wsl/Service/CreateInstance/MountVhd/HCS/E_ACCESSDENIED
,请更改ext4.vhdx的权限
评论区