on December 24, 2016. in Development, Software. A 2 minute read.
Fedora 25 was released over a month ago, so I decided it was time to upgrade from 24.
Using the dnf
plugin system-upgrade
the entire process went smooth. The Fedora Magazine, as always, has a nice post on how to upgrade.
So far I ran into only a couple of minor issues with Vagrant.
The first one, which isn’t really a problem, is that Vagrant got downgroaded to version 1.8.x
from 1.9.1
which I had installed in Fedora 24. The fix for that is easy, just install the
new version again:
robert@odin ~$ sudo dnf install ~/Downloads/vagrant_1.9.1_x86_64.rpm
The second issue was that, well, vagrant didn’t really want to work. When trying to run vagrant up
it would spit out the usual kernel module is not loaded error.
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.
Running VBoxManage --version
provided a helpful message, for once:
robert@odin ~$ VBoxManage --version
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.8.15-300.fc25.x86_64) or it failed to
load. Please try load the kernel module by executing as root
dnf install akmod-VirtualBox kernel-devel-4.8.15-300.fc25.x86_64
akmods --kernels 4.8.15-300.fc25.x86_64 && systemctl restart systemd-modules-load.service
You will not be able to start VMs until this problem is fixed.
5.1.10r112026
Looking at the list of installed packages with dnf list installed
I saw that both the akmod-VirtualBox
and the kernel-devel
packages are installed.
Running the next command fixed the issue:
robert@odin ~$ akmods --kernels 4.8.15-300.fc25.x86_64 && systemctl restart systemd-modules-load.service
Checking kmods exist for 4.8.15-300.fc25.x86_64 [ OK ]
VBoxManage shows no warnings any more:
robert@odin ~$ VBoxManage --version
5.1.10r112026
and Vagrant works just fine again.
Happy hackin’!
Tags: fedora, vagrant, akmod, virtualbox, vboxmanage.