我正在尝试重新启动我的虚拟机(Oracle ),在从12.04升级到Ubuntu14.04之后,它上有一个Windows。
每当我尝试启动VM会话时,我都会得到两个错误对话框:
(1)
结果代码: NS_ERROR_FAILURE (0x80004005)组件:机器接口: IMachine {5ea9319-62fc-4b0a-843c-0cb1940f8a91}
(2)
内核驱动程序未安装(rc=-1908) VirtualBox Linux内核驱动程序(vboxdrv)要么未加载,要么/dev/vboxdrv存在权限问题。请将'/etc/init.d/vboxdrv安装程序‘作为根程序重新安装内核模块。如果它在您的发行版中可用,您应该首先安装DKMS软件包。此包跟踪Linux内核的更改,并在必要时重新编译vboxdrv内核模块。
根据错误框2的建议,然后运行以下操作:
user@user][user] sudo /etc/init.d/vboxdrv setup [..]
[sudo] password for user]:
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS Error! Bad return status for module build on kernel: 3.13.0-40-generic (x86_64)
Consult /var/lib/dkms/vboxhost/4.1.18/build/make.log for more information.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong我试图通过安装dkms、bbswitch、open和open tools-dkms包来实现这一点,但这是行不通的。
编辑:日志文件响应下面的注释状态:
DKMS make.log for vboxhost-4.1.18 for kernel 3.13.0-40-generic
(x86_64) Wed Dec 3 21:14:39 GMT 2014 make: Entering directory
`/usr/src/linux-headers-3.13.0-40-generic' LD
/var/lib/dkms/vboxhost/4.1.18/build/built-in.o LD
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/built-in.o CC [M]
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: In
function ‘vboxdrvLinuxUid’:
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:226:5:
error: incompatible types when returning type ‘kuid_t’ but ‘RTUID’ was
expected
return current->cred->uid;
^ /var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: In
function ‘vboxdrvLinuxGid’:
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:235:5:
error: incompatible types when returning type ‘kgid_t’ but ‘RTGID’ was
expected
return current->cred->gid;
^ /var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: In
function ‘vboxdrvLinuxEuid’:
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:244:5:
error: incompatible types when returning type ‘kuid_t’ but ‘RTUID’ was
expected
return current->cred->euid;
^ /var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:248:1:
warning: control reaches end of non-void function [-Wreturn-type] }
^ /var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: In
function ‘vboxdrvLinuxUid’:
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:230:1:
warning: control reaches end of non-void function [-Wreturn-type] }
^ /var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: In
function ‘vboxdrvLinuxGid’:
/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:239:1:
warning: control reaches end of non-void function [-Wreturn-type] }
^ make[2]: ***
[/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv/linux/SUPDrv-linux.o]
Error 1 make[1]: *** [/var/lib/dkms/vboxhost/4.1.18/build/vboxdrv]
Error 2 make: *** [_module_/var/lib/dkms/vboxhost/4.1.18/build] Error
2 make: Leaving directory `/usr/src/linux-headers-3.13.0-40-generic'发布于 2014-12-05 02:28:59
这是一个内核/驱动程序问题。xen与xcp的情况是一样的,因此不局限于virtualbox,blktap驱动程序无法在3.13内核上编译。
这样做可能会奏效:
wget http://es.archive.ubuntu.com/ubuntu/pool/universe/b/blktap-dkms/blktap-dkms_2.0.93-0ubuntu4_amd64.deb
dpkg -i blktap-dkms_2.0.93-0ubuntu4_amd64.deb
(Reading database ... 115884 files and directories currently installed.)
Preparing to replace blktap-dkms 2.0.91-1ubuntu1
(using blktap-dkms_2.0.93-0ubuntu4_amd64.deb) ...
------------------------------
Deleting module version: 2.0.91
completely from the DKMS tree.
------------------------------
Done.
Unpacking replacement blktap-dkms ...
Setting up blktap-dkms (2.0.93-0ubuntu4) ...
Loading new blktap-2.0.93 DKMS files...
Building only for 3.13.0-40-generic
Building initial module for 3.13.0-40-generic
Done.
blktap:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/3.13.0-40-generic/updates/dkms/
depmod.......
DKMS: install completed.基本上,你只需使用可信赖的tahr的版本。
https://askubuntu.com/questions/556338
复制相似问题