Linux 2用「Ubuntu LTS 20.04」WindowsサブシステムでLinuxカーネルを更新する方法

Linux 2用「Ubuntu LTS 20.04」WindowsサブシステムでLinuxカーネルを更新する方法

WSL2 ukuuでLinuxカーネルを更新することは可能ですか? dpkg --install *.deb でエラーが発生します。

    (Reading database ... 68035 files and directories currently installed.)
Preparing to unpack linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb ...
Unpacking linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) ...
Setting up linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Processing triggers for linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.0.0-050000-generic
W: mkconf: MD subsystem is not loaded, thus I cannot scan for arrays.
W: mdadm: failed to auto-generate temporary mdadm.conf file.

ここに画像の説明を入力してください。

答え1

Linux用Windowsサブシステムのカーネルはアップグレードできません。インストールした他のバージョンのカーネルに関係なく、WSLはMicrosoftカーネルのみを起動します。マイクロソフトは、一般的なアップデートプロセスを通じて、カーネルに適切なアップデートを提供しています。

これは、Microsoftカーネルには、ファイルシステムの統合やネットワーク共有などの機能を有効にするための標準カーネルにはないドライバがあるためです。標準のUbuntuカーネルにはこれらの機能がなく、これらの機能の起動を許可すると、WSL2環境に重大な損傷を与える可能性があります。

インストールされているカーネルを削除し、追加のカーネルをインストールせずにWSL2環境を残すのが最善です。またはを使用してapt removeこれを実行できますdpkg -P

最新のカーネルまたは特定のカーネルが必要な場合、またはカーネル開発を実行している場合は、仮想マシンまたは物理ハードウェアで実際のLinuxインストールを使用する必要があります。

関連情報