So, there I was left with a broken Virtualbox following an Arch kernel update. Ok, should be simple, need to reload the host kernel modules for virtualbox... well if only!, and dkms let me down too.
Despite nothing really working and virtualbox constantly spitting out a kernel driver error message, I resorted to google and found this last "burn it all" solution to work:
-
Refresh the system:
sudo pacman -Syyu
This should iron out any package conflicts and such.
-
Then, (re)install virtualbox and the virtualbox-host-modules package:
sudo pacman -S virtualbox virtualbox-host-modules
-
Add your user to the virtualbox group:
sudo gpasswd -a yourusername vboxusers
-
run /sbin/rcvboxdrv setup
sudo /sbin/rcvbox setup
This should now successfully fix the modules and allow virtualbox to play nice again. Although I did install the new kernel headers too.