侧边栏壁纸
  • 累计撰写 66 篇文章
  • 累计创建 47 个标签
  • 累计收到 111 条评论

目 录CONTENT

文章目录

利用ext4.vhdx(还原/恢复/迁移/启动)WSL2

草莓牛奶
2024-04-12 / 0 评论 / 0 点赞 / 86 阅读 / 421 字 / 正在检测是否收录...
温馨提示:
「博客文章out of date 会及时更新,无特殊说明仍然有效,欢迎指正内容中的错误」

利用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

详见WSL 的基本命令 | Microsoft Learn

二、还原(恢复)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的权限

0

评论区