步骤
sudo apt install build-essential flex bison dwarves libssl-dev libelf-dev cpio
wget https://github.com/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-wsl-5.15.153.1.tar.gz
tar xvzf linux-msft-wsl-5.15.153.1.tar.gz
cd WSL2-Linux-Kernel-linux-msft-wsl-5.15.153.1
make menuconfig KCONFIG_CONFIG=Microsoft/config-wsl
make KCONFIG_CONFIG=Microsoft/config-wsl -j $(nproc)
sudo make modules_install headers_install
mkdir -p /mnt/c/MyWSL
cp arch/x86/boot/bzImage /mnt/c/MyWSL/kernel
- [windows 设置选项1] windows wsl2 设置 %USERPROFILE%.wslconfig
[wsl2]
kernel=C:\\MyWSL\\kernel
- [windows 设置选项2] 将生成的 kernel 替换 C:\Windows\System32\lxss\tools下的kernel 文件
参考