WSL(Windows Subsystem for Linux)升级到WSL2时报错:

由于虚拟磁盘系统限制,无法完成请求的操作。虚拟硬盘文件必须是未压缩和未加密的文件,并且不能是稀疏文件。

解决方案:找到ubuntu的文件目录,比如我的是C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\ ,右键“LocalState”-属性-高级,然后取消选择压缩文件(如果加密文件被选择了的话也要取消一下)。如果被问到是否只应用到此文件夹还是也应用到子文件夹和子文件,就选择仅此文件夹,因为我们的目的只是清除压缩的标志,然后就可以重新运行升级命令并查看更新后的版本。

 

补充:在应用商店下载了Ubuntu默认装到C盘,但是C盘实在是太拥挤了,下载了一些命令之后WSL竟然有10个G不止,建议装到其他盘;这样还有一个好处,文件目录可以自定义

Logo

更多推荐