解决Fedora安装Virtualbox后无法运行:/etc/init.d/vboxdrv setup
在Fedora下安装了Virtualbox,发现运行时出现以下问题:
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either notloaded or there is a permission problem with /dev/vboxdrv. Pleasereinstall the kernel module by executing
‘/etc/init.d/vboxdrv setup’
as root. Users of Ubuntu, Fedora or Mandriva should install theDKMS package first. This package keeps track of Linux kernelchanges and recompiles the vboxdrv kernel module ifnecessary.
根据提示运行以root身份运行/etc/init.d/vboxdrv setup
结果提示:
Uninstalling old VirtualBox DKMS kernel modules [确定]
Trying to register the VirtualBox kernel modules using DKMSError!Bad return status for module build on kernel: 2.6.38.6-27.fc15.i686(i686)
Consult /var/lib/dkms/vboxhost/4.0.8/build/make.log for moreinformation.
[失败]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [失败]
(Look at /var/log/vbox-install.log to find out what went wrong)
解决方法:
1、可以先尝试:
$su yum install -y kernel-headers kernel-devel dkms gcc
$su yum -y update
接着运行/etc/init.d/vboxdrv setup
如果执行此操作,仍然出现上述错误。可以参考第二步执行
2、先 安装
完成后再执行 $ /etc/init.d/vboxdrv setup,则显示:
Stopping VirtualBox kernel modules [确定]Uninstalling old VirtualBox DKMS kernel modules [确定]
Trying to register the VirtualBox kernel modules usingDKMS[确定]
Starting VirtualBox kernel modules [确定]
运行成功后,虚拟机可以运行成功!