Vboxdrv don't load while system boot

One.

$ uname -a
Linux DELLV 6.5.11-300.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov  8 22:37:57 UTC 2023 x86_64 GNU/Linux

Two.

$ sudo dnf list installed *virtualbox*
Installed Packages
VirtualBox.x86_64                                                         7.0.12-1.fc39                              @rpmfusion-free
VirtualBox-kmodsrc.noarch                                                 7.0.12-1.fc39                              @rpmfusion-free
VirtualBox-server.x86_64                                                  7.0.12-1.fc39                              @rpmfusion-free
akmod-VirtualBox.x86_64                                                   7.0.12-1.fc39                              @rpmfusion-free
kmod-VirtualBox.x86_64                                                    7.0.12-1.fc39                              @rpmfusion-free
kmod-VirtualBox-6.5.10-200.fc38.x86_64.x86_64                             7.0.12-1.fc38                              @@commandline  
kmod-VirtualBox-6.5.11-300.fc39.x86_64.x86_64                             7.0.12-1.fc39                              @@commandline  
kmod-VirtualBox-6.5.9-200.fc38.x86_64.x86_64                              7.0.12-1.fc38                              @@commandline

Three. journalctl says:

Nov 19 13:19:41 DELLV systemd[1]: Starting vboxdrv.service - Linux kernel module init script...
Nov 19 13:19:41 DELLV modprobe[1349]: modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/6.5.11-300.fc39.x86_64
Nov 19 13:19:41 DELLV systemd[1]: vboxdrv.service: Main process exited, code=exited, status=1/FAILURE
Nov 19 13:19:41 DELLV systemd[1]: vboxdrv.service: Failed with result 'exit-code'.
Nov 19 13:19:41 DELLV systemd[1]: Failed to start vboxdrv.service - Linux kernel module init script.

Really
Module vboxdrv not found in directory /lib/modules/6.5.11-300.fc39.x86_64
It locate there

$ find  /lib/modules/6.5.11-300.fc39.x86_64/ -name "*vboxdrv*"
/lib/modules/6.5.11-300.fc39.x86_64/extra/VirtualBox/vboxdrv.ko.xz

Four.
I say

$ sudo insmod /lib/modules/6.5.11-300.fc39.x86_64/extra/VirtualBox/vboxdrv.ko.xz 

journalctl says:

Nov 19 21:16:28 DELLV kernel: vboxdrv: loading out-of-tree module taints kernel.
Nov 19 21:16:28 DELLV kernel: vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
Nov 19 21:16:28 DELLV kernel: vboxdrv: Found 4 processor cores/threads
Nov 19 21:16:28 DELLV kernel: vboxdrv: TSC mode is Invariant, tentative frequency 2394542291 Hz
Nov 19 21:16:28 DELLV kernel: vboxdrv: Successfully loaded version 7.0.12_rpmfusion r159484 (interface 0x00330004)
Nov 19 21:16:28 DELLV sudo[17832]: pam_unix(sudo:session): session closed for user root

and VirtualBox works

Something needs to be fixed…

What and Where?

I think that VirtualBox uses akmods drivers in which case…

After a update from F38 to F39 it is a known issue that the akmods drivers are not always rebuilt.

Try this:

sudo depmod
sudo akmods --rebuild --force

Then reboot and see if this fixes it.

2 Likes

After reboot

$ lsmod | grep vbox
vboxnetadp             28672  0
vboxnetflt             40960  0
vboxdrv               692224  2 vboxnetadp,vboxnetflt

Thanx.

A related post with probable solution.

1 Like