I run Arch Linux and did a complete
pacman sync and upgrade of my entire system. One of the updates was a kernel upgrade that I am happy with and had no other problems with. One of the packages that was updated was Oracle VirtualBox 4.3 was upgraded to 5.0.
For the most part the upgrade seemed ok for VirtualBox, but there is this one VM running Windows 98 that never seems to be able to restore state, it gives some kind of error. I always have to discard the state and reboot. Googling this error turns up pretty much nothing, so I decided this 5.0 release isn't working out for me, I tried to downgrade.
ls /var/cache/pacman/pkg | grep virtual will show me the following output.
So I do the pacman downgrade to 4.3 from my cache and it seems to work but the downgrade for the host modules fails. Apparently this tar contains the VirtualBox kernel modules that were compiled and packaged to the OLD kernel. The package manager site doesn't seem to have a 4.3 version of Oracle VirtualBox that is compiled to the NEW kernel so I am confused what to do at this point.
I thought about maybe trying to downgrade the kernel but when reading the intimidating instructions on how to do this on the Arch Wiki I decided it isn't worth the hassle. I would sooner just tear down and rebuild to a version of Linux that is less of a colossal PIA than Arch.
I then thought about possibly trying to download the VirtualBox kernel module sources for 4.3 and build them myself on my new kernel but for the life of me I can't seem to find the sources for download. I think I found their repository browser but it gives me a bunch of errors too, virtualbox.org must also be running on Arch.
I care a lot about this Windows 98 VM because I play a lot of my old computer games like Civilization II, which is important to me (Don't even mention that humanitarian tragedy that is Freeciv, it is not the same). Appreciate any thoughts or help you might have and keep in mind I am willing to do anything on this system just to get Oracle VirtualBox to work correctly.