无法在 Windows Bash 中安装 VirtualBox - Ubuntu (Windows 10)

Som*_*kar 5 windows bash virtualbox

我正在尝试在 Windows Bash (Beta) 中安装 VirtualBox,但我收到了以下持久性错误消息:

somasundaram@host:~/kernel34$ VBoxManage --version
WARNING: The character device /dev/vboxdrv does not exist.
         Please install the virtualbox-dkms package and the appropriate
         headers, most likely linux-headers-3.4.0+.

         You will not be able to start VMs until this problem is fixed.

4.3.36_Ubuntur105129
Run Code Online (Sandbox Code Playgroud)

我还尝试安装 3.4.1 的 linux 头文件并重新配置

somasundaram@host:~/kernel34$ sudo dpkg-reconfigure virtualbox-dkms
Run Code Online (Sandbox Code Playgroud)

但无济于事。

Rin*_*ind 8

VirtualBox 在很大程度上依赖于它所运行的硬件,它不理解 Windows 上的 Bash。在 BoW 上运行 Vbox 从来都不是 Canonical、Microsoft 或 Oracle 的意图。

正如微软所解释的:

这是一个开发人员工具集,可帮助您为所有场景和平台编写和构建所有代码。” 它不是一个完整的 Ubuntu 虚拟机。您不能像在 Linux 上那样使用它来托管服务器。

它是一个开发者工具集;而已。

您需要在硬件级别进行更改才能使其正常工作。可能来自 Oracle 和 Microsoft。

以目前的技术,我说不可能。


顺便说一句,如果您认为自己有能力将其一起破解:您发布的通知大约有两件事

  • 字符设备 /dev/vboxdrv不存在。请安装 virtualbox-dkms 包
  • 和适当的头文件,很可能是 linux-headers-3.4.0+。

您可能可以virtualbox-dkms使用apt. 另外,您需要检查您拥有哪些标题。一般来说,你安装这些:

apt-get install linux-headers-`uname -r`
dpkg-reconfigure virtualbox-{numbers}
Run Code Online (Sandbox Code Playgroud)

如果 uname -r 显示 3.4。否则,您需要自己插入数字。

如果你能让这 2 个工作,你可能在你需要去的方向上还有很长的路要走。虽然我怀疑你能否让第二个工作(vBox 没有安装在它不适合的系统上)。