Sur Ubuntu 20.04 de WSL2, compilez la source du noyau provenant de kernel.org et utilisez-la comme noyau de WSL2.
stable: 5.9.6 2020-11-05
Installez l'outil de construction
sudo apt update && \
sudo apt install -y build-essential flex bison libssl-dev libelf-dev pkg-config libncurses-dev
Téléchargez la source du noyau
cd ~
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.9.6.tar.xz
tar xvf linux-5.9.6.tar.xz
cd linux-5.9.6
Obtenez .config
rm -rfv .config
wget https://raw.githubusercontent.com/microsoft/WSL2-Linux-Kernel/master/Microsoft/config-wsl -O .config
make menuconfig
Quittez avec <Exit>
=> `
Construire
make -j 5 && sudo make modules_install`
Copiez l'image du noyau (par exemple C: \ wslkernel \ kernel-5.9.6
)
mkdir -p /mnt/c/wslkernel
cp -v arch/x86/boot/bzImage /mnt/c/wslkernel/kernel-5.9.6
C:\Users\<username>\.wslconfig
[wsl2]
#memory=2GB
#processors=2
kernel=C:\\wslkernel\kernel-5.9.6
localhostForwarding=true
swap=0
Notez qu'il existe deux barres obliques inverses (\\
) lors de la spécification du chemin.
Ouvrez PowerShell en tant qu'administrateur et arrêtez le noyau.
wsl --shutdown
Redémarrez Ubuntu
Recommended Posts