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