WSL使用相关
- WSL的默认目录(示例)
C:\Users\Song\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState
- 使用一段时间后VHD会越来越大,压缩命令(需要管理员权限)
Optimize-VHD -Path .\ext4.vhdx -Mode Full
- WSL只提供了kernel,没有对应的模块,如果遇到缺少模块的情况需要自己编译内核。
官方内核地址
WSL 中的高级设置配置 | Microsoft Learn
注意事项:
- 可以使用wsl环境编译内核,但是需要将文件解压到Linux的文件系统下,比如
~
- 指定内核和module可能需要升级到最新的wsl预览版
wsl --update --pre-releases
- wsl升级失败,提示:10中键“wsl2.kernelModules”的布尔值“
先使用工具卸载,然后重启,再执行。(不影响已经安装的子系统),工具地址
support.microsoft.com/en-us/topic…
- 安装文件损坏导致升级失败
提示:Click OK to try again, or enter an alternate path to afolder containing the installation
解决办法: 从Github下载对应的安装包,改成提示中的名字即可。