WSL 转换稀疏矩阵失败

98 天前
 imjiaoyuan

RT ,我最初安装好后定时 export ,今天重装系统之后 import 提示转换稀疏矩阵失败

PS D:\DATA\WSLBACKUP> wsl --import archlinux C:\archlinux .\archlinux.tar
wsl: 由于潜在的数据损坏,目前已禁用稀疏 VHD 支持。=========]
若要强制分发使用稀疏 vhd ,请运行:
wsl.exe --manage <DistributionName> --set-sparse --allow-unsafe
操作成功完成。
PS D:\DATA\WSLBACKUP> wsl --shutdown
PS D:\DATA\WSLBACKUP> wsl --manage archlinux --set-sparse --allow-unsafe
--allow-unsafe 不是有效的布尔值,<true|false>
错误代码: Wsl/E_INVALIDARG
PS D:\DATA\WSLBACKUP> wsl --manage archlinux --set-sparse true
正在进行转换,这可能需要几分钟时间。
由于潜在的数据损坏,目前已禁用稀疏 VHD 支持。
若要强制分发使用稀疏 vhd ,请运行:
wsl.exe --manage <DistributionName> --set-sparse --allow-unsafe
错误代码: Wsl/Service/E_INVALIDARG

有没有老哥知道怎么解决的? 在 win10ltsc2021 和 win11ltsc2024 都尝试过,都无法转换(最初是在 2021 安装并且转换的)

1668 次点击
所在节点    Windows
4 条回复
imzcg2
96 天前
wsl --update --pre-release --web-download 执行这个命令更新 wsl 到最新版再试试看,有用的记得感谢我
imjiaoyuan
96 天前
@imzcg2
PS C:\Windows\system32> wsl --update --pre-release --web-download
正在检查更新。
正在更新适用于 Linux 的 Windows 子系统: 2.5.8 。
PS C:\Windows\system32> wsl --manage archlinux --set-sparse true
正在进行转换,这可能需要几分钟时间。
由于潜在的数据损坏,目前已禁用稀疏 VHD 支持。
若要强制分发使用稀疏 vhd ,请运行:
wsl.exe --manage <DistributionName> --set-sparse --allow-unsafe
错误代码: Wsl/Service/E_INVALIDARG
akihitooo
93 天前
wsl.exe --manage <DistributionName> --set-sparse true --allow-unsafe
Gehrman
79 天前
我之前有个发行版最开始没开启稀疏 vhd ,后面改成 enable 了。
某次更新后就进不去了,开始以为是 WSL 坏了,后面发现新安装 Ubuntu 是正常的。
只是在安装时提示了你主题里提到的错误。后面我就把稀疏 vhd disable 了
感觉这个功能应该还是有点问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1137070

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX