Hi, I have a mining rig setup with 5 GPUs and I want to do some testing on it with a custom miner, but I don’t want to have it stop mining while I am testing things. I thought I’d try to install HiveOS in a VM on my non-mining PC for testing out things before I do it for real on the rig so that in case something doesn’t work how I expected then I don’t lose out any mining time.
I was able to install the OS in VirtualBox without any issues, and I wanted to install the guest additions, but it appears that Hive is running a custom kernel and I can’t find the kernel headers to compile the guest additions kernel module against.
Could you please add support for building 3rd party kernel modules like the guest additions against the HiveOS kernel?
I made a post about this on the Virtualbox community forums and also reached out to the HiveOS support email. Support was willing to help but didn’t know what the reason was, so after a couple of responses on the Virtualbox forums, I found the solution.
The reason why vboxsf is giving unknown symbol errors is because the HiveOS kernel was compiled with CONFIG_VBOXGUEST=y instead of CONFIG_VBOXGUEST=m
After I recompiled the 5.10.0-hiveos kernel with CONFIG_VBOXGUEST=m and rebooted, I was able to start the rcvboxadd setup command and the guest additions loaded up properly.
For anyone else who wants to do this in the future, use this command after you have the guest additions running in order to find out the screen resolutions supported by your VM: xrandr --current and you can use one of the listed resolutions with the xrandr -s command to change your screen resolution.