[LINUX] [Hinweis] Aufbau und Verwendung des WSL2-Kernels

image.png

Überblick

Erstellen Sie unter Ubuntu 20.04 von WSL2 die von kernel.org bereitgestellte Kernelquelle und verwenden Sie sie als Kernel von WSL2.

Umgebung

Verfahren

  1. Installieren Sie das Build-Tool

    sudo apt update && \
    sudo apt install -y build-essential flex bison libssl-dev libelf-dev pkg-config libncurses-dev
    
  2. Laden Sie die Kernelquelle herunter

    • https://www.kernel.org/
      > stable: 5.9.6 2020-11-05 [tarball]
    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
    
  3. Holen Sie sich .config

    • https://github.com/microsoft/WSL2-Linux-Kernel/blob/master/Microsoft/config-wsl
    rm -rfv .config
    wget https://raw.githubusercontent.com/microsoft/WSL2-Linux-Kernel/master/Microsoft/config-wsl -O .config
    
  4. make menuconfig Beenden Sie mit <Exit> => <Ja>

  5. Bauen

    make -j 5 && sudo make modules_install`
    
  6. 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
    
  7. 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.

  1. Öffnen Sie PowerShell als Administrator und fahren Sie den Kernel herunter.

    wsl --shutdown
    

    image.png

  2. Starten Sie Ubuntu neu image.png

Andere

Recommended Posts

[Hinweis] Aufbau und Verwendung des WSL2-Kernels
Verwenden Sie einen benutzerdefinierten Kernel mit WSL2
Beachten Sie, bis Sie Emacs mit WSL verwenden
[Linux] [Kernelmodul] Erstellen und laden Sie ein einfaches ladbares Kernelmodul
Verwenden Sie SQL Alchemy und Multiprocessing
[Hinweis] PCA und t-SNE
Julia Quick Look Note [01] Verwendung von Variablen und Konstanten
Erstellen Sie eine Docker-Umgebung, die PyTorch und JupyterLab verwenden kann
Linux Kernel Build für DE10nano
Verwenden Sie Windows 10-Schriftarten mit WSL
[Hinweis] Verwendung von virtualenv
Verwendung und Integration von "Shodan"
Verwenden Sie Linux unter Windows 10 (WSL2)
Hinweise zum Erstellen einer LAMP-Umgebung mit Vagrant und VirtulBox