WSL2のカーネル更新ではまった話

QEMUのテストのため、WSL2のカーネルをビルドしようとして嵌まったので、メモ。

  1. makeコマンドの -j オプション
    ぐぐると、make -j 5 とか、make -j 7 とか、make -j $(nproc) とか出て来る感じですが、エラーになったりクラッシュしたり、安定しません。
    プロセッサ数(nprocの値)よりいくつか少ない数を指定するか、-j オプション自体を指定しない方が良いようです。

  2. .wslconfigでのカーネル指定
    ビルドしたカーネルがなかなか有効にならずに嵌まりました。

    ぐぐった結果(まちがい)
    [wsl2]
    kernel=C:\\path\\to\newkernel
    せいかい
    [wsl2]
    kernel=C:\\path\\to\\newkernel

以上です。