WSL2编译内核并更改替换内核版本
-
这里编译内核直接省略了,用编译好的内核
-
先关闭WSL2
wsl --shutdowm
-
**替换内核:**此时我们需要找到原来的WSL的内核位置,并且进行替换:
- 通常情况下的
kernel
位于C:\Windows\System32\lxss\tools
- 通常情况下的
-
在里面把之前的kernel文件备份一下,比如命名为kernel_old就行
-
把编译好的kernel文件复制进来(这里需要管理员权限,我是在命令行使用管理员权限进行操作的)
-
然后创建
.wslconfig
文件(创建不了的时候就直接把本目录下的文件复制一份再改名为.wslconfig
即可),在里面添加下面的内容,路径根据自己的实际路径来(这里也需要管理员权限,我是直接管理员权限打开记事本添加下面的内容)[wsl2] kernel=C:\\kernel
-
完成之后再次打开wsl,就能看到wsl内核版本已经修改
sudo uname -r