[LINUX] [Note] Construction et utilisation du noyau WSL2

image.png

Aperçu

Sur Ubuntu 20.04 de WSL2, compilez la source du noyau provenant de kernel.org et utilisez-la comme noyau de WSL2.

environnement

procédure

  1. Installez l'outil de construction

    sudo apt update && \
    sudo apt install -y build-essential flex bison libssl-dev libelf-dev pkg-config libncurses-dev
    
  2. Téléchargez la source du noyau

    • 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. Obtenez .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 Quittez avec <Exit> => `

  5. Construire

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

  1. Ouvrez PowerShell en tant qu'administrateur et arrêtez le noyau.

    wsl --shutdown
    

    image.png

  2. Redémarrez Ubuntu image.png

Autre

Recommended Posts

[Note] Construction et utilisation du noyau WSL2
Utiliser un noyau personnalisé avec WSL2
Notez jusqu'à ce que vous utilisiez emacs avec WSL
[Linux] [module de noyau] Construire et charger un module de noyau chargeable simple
Utilisez SQL Alchemy et le multitraitement
[Remarque] PCA et t-SNE
Julia Quick Look Note [01] Comment utiliser les variables et les constantes
Créer un environnement Docker qui peut utiliser PyTorch et JupyterLab
Compilation du noyau Linux pour DE10nano
Utiliser les polices Windows 10 avec WSL
[Note] Comment utiliser virtualenv
Utilisation et intégration de "Shodan"
Utiliser Linux sur Windows 10 (WSL2)
Remarques sur la création d'un environnement LAMP à l'aide de Vagrant et VirtulBox