WSL ubuntu 16.04 安装 virtualbox 出错

Zi *_*ang -3 virtualbox 16.04

my ubuntu version: 
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

我按照以下链接安装 VirtualBox。 https://tecadmin.net/install-oracle-virtualbox-on-ubuntu/

但是安装后,我运行vboxmanage --version,得到一些错误信息,如下图。如何解决?

错误信息:libkmod: ERROR ../libkmod/libkmod-module.c:1655 kmod_module_new_from_loaded: 无法打开 /proc/modules: 没有那个文件或目录

错误截图

Tho*_*ard 8

WSL 是在 Windows 内核中运行的 Linux 子系统。您在内核中寻找的所有核心模块实际上并不存在于 WSL 中,因为实际的“内核”后端实际上是 Windows 内核和系统调用。

在安装需要内核模块的东西时,您很可能会遇到问题,因为这里不涉及“纯 linux 内核”。

具体到 VirtualBox,它也适用于Windows。我建议您下载适用于 Windows 的 VirtualBox,并将其安装在 Windows 中。千万不能尝试运行VirtualBox或从WSL内类似的东西,它几乎肯定会爆炸,而不是为你正常工作。曾经。相反,只需将 VBox 放在 WSL 实际运行的 Windows 系统上,因为这样它就应该在 Windows 的行为限制范围内“表现”。

(WSL 实际上并不是一个完整的Ubuntu,因为幕后的很多调用最终都被 Windows 拦截和解释,而不是被 Linux 内核后端拦截和解释......所以你不能真正将它用于虚拟化等。)