因为个人需要,一些玩意儿需要用到5.x的内核,我又懒得装虚拟机,就只能折腾看看,能不能把wsl的4.x内核升级一下,直接记录一下过程吧。

  1. 下载内核源码

http://sources.buildroot.net/linux/

我随便下了个稍微新一点的linux-5.4.95

cd到你内核下载位置

tar xvf linux-5.4.95.tar.xz
cd  linux-5.4.95

编译内核肯定需要配置下环境,差点就忘了

 sudo apt install g++ make flex bison libssl-dev libelf-dev bc libelf-devel elfutils-libelf-devel

完了就是需要配置文件,但是我没有啊,上github看看,还真找到了

 

https://github.com/xieyubo/WSL2-Linux-Kernel/tree/wsl-xyb-port-5.11.y/Microsoft

直接去下过来然后丢到

linux-5.4.95/Microsoft/

内核源码里没有Microsoft,自己新建一个,然后把配置文件丢进去。

开造

make KCONFIG_CONFIG=Microsoft/config-wsl