我有一个问题,当我想使用vagrant up我得到错误
The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:
VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.
写完VBoxManage --version
后我
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.2.3-200.fc22.x86_64) or it failed to
load. Please recompile the kernel module and install it by
sudo /etc/init.d/vboxdrv setup
You will not be able to start VMs until this problem is fixed.
4.2.32r101581
和sudo /etc/init.d/vboxdrv setup
我收到错误
Stopping VirtualBox kernel modules [ OK ]
Uninstalling old VirtualBox DKMS kernel modulesError! Could not locate dkms.conf file.
File: does not exist.
[ OK ]
Removing old VirtualBox netadp kernel module [ OK ]
Removing old VirtualBox netflt kernel module [ OK ]
Removing old VirtualBox kernel module [ OK ]
Trying to register the VirtualBox kernel modules using DKMSError! Bad return status for module build on kernel: 4.2.3-200.fc22.x86_64 (x86_64)
Consult /var/lib/dkms/vboxhost/4.2.32/build/make.log for more information.
[ERROR]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [ERROR]
(Look at /var/log/vbox-install.log to find out what went wrong)
我不知道问题出在哪里,我尝试更新kernel-devel,kernel-headers,dkms等。我将VirtualBox从4.3.30降级到4.2.32并且没有任何工作,请帮助我问题。当我有4.3.30版本的VirtualBox sudo /etc/init.d/vboxdrv setup
没有工作时,我遇到了vboxdrv
的问题 - 命令不存在。昨天我工作正常,我关掉机器和PC,今天,当我想用vagrant up
我遇到了这个问题。
对不起我的英语,请帮助我,谢谢你的每一个答案!
//编辑:
我添加了
/var/lib/dkms/vboxhost/4.2.32/build/make.log /var/log/vbox-install.log
答案 0 :(得分:7)
请运行
sudo yum update
请确保Vagrant和Virtualbox的版本最新。
如果您已经安装并更新了kernel-devel,并且收到了错误
vboxdrv - 命令不存在
请运行:
sudo /usr/lib/virtualbox/vboxdrv.sh setup
答案 1 :(得分:3)
可能未加载 VirtualBox Linux内核驱动程序( vboxdrv )。您可能没有为正在运行的内核安装内核驱动程序,如果是这样,您可以执行 root :
dnf install akmod-VirtualBox kernel-devel-$(uname -r)
如果您安装了 VirtualBox 软件包并且不想重新启动系统,则可能需要加载内核驱动程序,并按 root 执行:
akmods; systemctl restart systemd-modules-load.service
另外,请记住安装支持的VirtualBox版本 !!
答案 2 :(得分:2)
我想补充一点,你必须安装gcc ...为此,请确保先安装开发工具组。此外,您需要当前的内核源代码。
sudo dnf install "kernel-devel-uname-r == $(uname -r)"
sudo dnf groupinstall "Development Tools"
sudo dnf update
sudo /usr/lib/virtualbox/vboxdrv.sh setup
对于大多数正在运行的VirtualBox 5,应该这样做。* Fedora 2 [23]。
答案 3 :(得分:0)
sudo /usr/lib/virtualbox/vboxdrv.sh setup
此行解决了ubuntu 14.04上的错误
答案 4 :(得分:0)
经过漫长而痛苦的考验,这是我找到的解决方案。
在版本5.0.20
之前,Virtualbox rpm存在问题。
问题已在测试版本5.0.21
中修复。从https://www.virtualbox.org/wiki/Testbuilds