答案1
作为VirtualBox 手册说,
为了在虚拟机中与主操作系统一起运行其他操作系统,Oracle VM VirtualBox 需要与系统紧密集成。为此,它会安装一个名为 vboxdrv 的驱动程序模块,该模块在系统内核中完成大量工作,而系统内核是操作系统的一部分,用于控制处理器和物理硬件。如果没有此内核模块,您仍然可以使用 VirtualBox Manager 配置虚拟机,但它们将无法启动。
因此,您也需要安装vboxdrv
驱动程序,就像错误消息中说的那样。为此,请执行
modprobe vboxdrv
具有 root 权限。如果出现错误,您可能需要安装一些构建内核模块所需的软件,如 C 编译器或一些头文件。您可以在上面链接的 VirtualBox 手册中找到更多信息。
一般来说,读错误信息;)正如在这个例子中,它们通常会说明出了什么问题(“VirtualBox Linux 内核驱动程序未加载或未正确设置。”),有时甚至会说明您需要做什么(“请重新安装 virtualbox-dkms 包并通过... 加载内核模块”)。
另外,请不要将错误消息以图片(如屏幕截图)的形式发布。这些图片无法被搜索到。因此,下一个遇到此问题的人无法通过搜索(例如“VERR_VM_DRIVER_NOT_INSTALLED”)找到此问题。请将文本复制并粘贴到您的问题中,作为实际文本。
最后,在我告诉你你做错了什么之后:欢迎来到 Ask Ubuntu;)
答案2
尝试
sudo apt-get install dkms
apt-get install linux-headers-$(uname -r)
sudo apt-get install virtualbox-dkms
sudo apt-get install build-essential module-assistant
重新启动并检查。