Erstellen Sie unter Ubuntu 20.04 von WSL2 die von kernel.org bereitgestellte Kernelquelle und verwenden Sie sie als Kernel von WSL2.
Installieren Sie das Build-Tool
sudo apt update && \
sudo apt install -y build-essential flex bison libssl-dev libelf-dev pkg-config libncurses-dev
Laden Sie die Kernelquelle herunter
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
Holen Sie sich .config
rm -rfv .config
wget https://raw.githubusercontent.com/microsoft/WSL2-Linux-Kernel/master/Microsoft/config-wsl -O .config
make menuconfig
Beenden Sie mit <Exit>
=> <Ja>
Bauen
make -j 5 && sudo make modules_install`
Kopieren Sie das Kernel-Image (z. B. 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
Beachten Sie, dass bei der Angabe des Pfads zwei Backslashes (\\
) vorhanden sind.
Öffnen Sie PowerShell als Administrator und fahren Sie den Kernel herunter.
wsl --shutdown
Starten Sie Ubuntu neu
Recommended Posts