我正在寻找 WSL 1 上使用的内核 4.4.0-19041-Microsoft 的源代码、头文件和模块

我正在寻找 WSL 1 上使用的内核 4.4.0-19041-Microsoft 的源代码、头文件和模块

我想做一个实验。我会尝试安装并使用 haxm 来加速 qemu,而不是 kvm。我更喜欢使用 WSL 1 而不是 2,因为我无法让虚拟机管理程序保持关闭状态,因为 haxm 不需要它。因此,我使用 ubuntu 16.04 配置了 WSL,并尝试安装 haxm。发生了以下情况:

root@DESKTOP-N9UN2H3:~/Desktop/haxm/platforms/linux# make
make -C /lib/modules/4.4.0-19041-Microsoft/build M=$PWD modules
make[1]: *** /lib/modules/4.4.0-19041-Microsoft/build: No such file or directory.  Stop.
Makefile:29: recipe for target 'modules' failed
make: *** [modules] Error 2

我需要内核“4.4.0-19041-Microsoft”的源代码、头文件和模块。我看到 wsl 2 的 Linux 内核在这里:

https://github.com/microsoft/WSL2-Linux-Kernel

但是我在任何地方都没有找到 WSL 1 的内核。

答案1

你不会的。

WSL 1 基于微软的 Linux 兼容内核接口,兼容转换层没有Linux内核代码。

WSL 2 经过重新设计,Linux 内核在轻量级 VM 环境中运行,但您已经发现了这一点。

相关内容