虚拟盒未运行 - ‘/etc/init.d/vboxdrv setup’ 问题

虚拟盒未运行 - ‘/etc/init.d/vboxdrv setup’ 问题

在询问之前我已经检查过了Virtualbox 内核驱动程序未安装VirtualBox ‘/etc/init.d/vboxdrv setup’ 问题,我遇到了同样的问题,并且也重新安装了 VB,

运行输出sudo dpkg-reconfigure virtualbox-dkms如下所示:

------------------------------ 
Deleting module version: 4.1.12 completely from the DKMS tree.
------------------------------ 
Done. Loading new virtualbox-4.1.12 DKMS files... Building only for 3.5.0-47-generic Building initial module for 3.5.0-47-generic 
Error! Bad return status for module build on kernel: 3.5.0-47-generic (i686) 
Consult /var/lib/dkms/virtualbox/4.1.12/build/make.log for more information.

生成日志

适用于内核 3.5.0-47-generic (i686) 的 virtualbox-4.1.12 的 DKMS make.log 2014 年 4 月 3 日星期四 21:37:08 IST make: 进入目录 /usr/src/linux-headers-3.5.0-47-generic'/usr/src/linux-headers-3.5.0-47-generic' LD
/var/lib/dkms/virtualbox/4.1.12/build/built-in.o LD
/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/built-in.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/linux/SUPDrv-linux.o
CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/SUPDrv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/SUPDrvSem.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/alloc-r0drv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/initterm-r0drv.o
CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/memobj-r0drv.o
CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/mpnotification-r0drv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/powernotification-r0drv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjLinuxDoMmap’: /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1150:9: error: implicit declaration of function ‘do_mmap’ [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors make[2]: *** [/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1 make[1]: *** [/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv] Error 2 make: *** [_module_/var/lib/dkms/virtualbox/4.1.12/build] Error 2 make: Leaving directory

如果有人遇到过同样的情况...请帮帮我!!

答案1

由于没有找到有用的答案,以下是对我有帮助的......:

卸载现有的 VB:

  sudo apt-get purge virtualbox

依赖

首先安装依赖包,避免出现错误。**

sudo apt-get install dkms

添加 PPA

打开terminal并运行以下命令从 Oracle 下载并安装密钥。出现提示时输入用户密码。

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

安装 Oracle 公钥后,使用以下命令将其添加到您的存储库。

对于 Ubuntu 13.10

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian saucy contrib" >> /etc/apt/sources.list.d/virtualbox.list'

对于 Ubuntu 13.04

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian raring contrib" >> /etc/apt/sources.list.d/virtualbox.list'

对于 Ubuntu 12.10

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian quantal contrib" >> /etc/apt/sources.list.d/virtualbox.list'

对于 Ubuntu 12.04

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian precise contrib" >> /etc/apt/sources.list.d/virtualbox.list'

对于 Ubuntu 11.10

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib" >> /etc/apt/sources.list.d/virtualbox.list'

对于 Ubuntu 11.04

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian natty contrib" >> /etc/apt/sources.list.d/virtualbox.list'

使用上述命令添加 repo 后,
更新你的存储库。

sudo apt-get update

安装

现在使用以下命令安装 virtualbox 4.3。

sudo apt-get install virtualbox-4.3

要安装以前的版本,只需在上面的命令中将 4.3 替换为 4.2 / 4.1 / 4.0 / 3.2 即可。

打开

转到 dash 并输入Virtualbox,单击图标。

这是 源网址

相关内容