安裝依賴:
sudo apt install g++ make flex bison libssl-dev libelf-dev bc
下載內核源碼:
linux-5.4.86.tar.xz
解壓:
tar xvf linux-5.4.86.tar.xz
cd linux-5.4.86/
准備配置KConfig文件:(定制內核:make menuconfig)
參考:https://github.com/xieyubo/WSL2-Linux-Kernel/edit/wsl-xyb-port-5.7.y/Microsoft/config-wsl
保存為:
編譯內核鏡像:
make KCONFIG_CONFIG=./../WSL2_KConfig
生成鏡像:
arch/x86/boot/bzImage
make modules_install
make install
關閉運行實例:
wsl --shutdown
替換kernel鏡像:
C:\Windows\System32\lxss\tools\kernel
重啟系統,啟動wsl后查看:
uname -r
done !!