严重错误:当我尝试在 Windows 10 上的 WSL 上启用 KVM 时,在目录 /lib/modules/4.19.84-microsoft-standard+ 中未找到模块 kvm_intel

严重错误:当我尝试在 Windows 10 上的 WSL 上启用 KVM 时,在目录 /lib/modules/4.19.84-microsoft-standard+ 中未找到模块 kvm_intel

我正在尝试在 Windows 10 x64 位上的 WSL2 上启用 KVM。我找到了这个教程并按照它进行操作:

https://gist.github.com/offlinehacker/b1d96515f87a47bd0b0bea574eab5583

我按照教程的建议,使用此命令在 vmware VM 上克隆并编译了 WSL2 内核:

使 KCONFIG_CONFIG=Microsoft/config-wsl -j8

它顺利到达终点,并且生成了 vmlinux 文件。因此,根据说明,我将其与另一个文件 .wslconfig 一起放在 /users/marietto2020/ 上。因此,我继续按照说明进行操作,如下所示:

1)将 run-wsl.bat、attach.wdbg 和 patch_wsl_nested.js 复制到同一文件夹

2) 修复attach.wdbg中的路径

3)在该文件夹中打开 admin powershell

4)运行./run-wsl.bat并按照说明操作

事情是这样的:

ziomario@DESKTOP-N9UN2H3:/mnt/c/Users/marietto2020/Desktop/WSL/b1$ kvm-ok
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_intel
INFO: For more detailed results, you should run this as root
HINT: sudo /usr/sbin/kvm-ok


ziomario@DESKTOP-N9UN2H3:/mnt/c/Users/marietto2020/Desktop/WSL/b1$ su
Password:


root@DESKTOP-N9UN2H3:/mnt/c/Users/marietto2020/Desktop/WSL/b1# kvm-ok
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_intel
modprobe: FATAL: Module msr not found in directory /lib/modules/4.19.84-microsoft-standard+


root@DESKTOP-N9UN2H3:/mnt/c/Users/marietto2020/Desktop/WSL/b1# sudo modprobe kvm_intel
modprobe: FATAL: Module kvm_intel not found in directory /lib/modules/4.19.84-microsoft-standard+

root@DESKTOP-N9UN2H3:/lib/modules/4.19.84-microsoft-standard+# cp /mnt/c/Users/marietto2020/Desktop/WSL/WSL/Ubuntu-KVM/WSL2-Linux-Kernel/arch/x86/kvm/* /lib/modules/4.19.84-microsoft-standard+

root@DESKTOP-N9UN2H3:/lib/modules/4.19.84-microsoft-standard+# ls /lib/modules/4.19.84-microsoft-standard+

kvm-amd.ko kvm-intel.ko kvm.ko

root@DESKTOP-N9UN2H3:/lib/modules/4.19.84-microsoft-standard+# sudo modprobe kvm_intel
modprobe: FATAL: Module kvm_intel not found in directory /lib/modules/4.19.84-microsoft-standard+

它没有被识别!你知道原因吗?

相关内容