Why does a virtual machine platform need to add support for different kernel versions? What changes are there in the kernel that affects how it interacts with the virtual hardware?
Virtualbox uses several kernel drivers on the host side that aren’t built into the kernel on many distros. You often end up installing them through DKMS. This also means Oracle needs to update the source code to make the drivers compatible with kernel changes.
Why does a virtual machine platform need to add support for different kernel versions? What changes are there in the kernel that affects how it interacts with the virtual hardware?
Virtualbox uses several kernel drivers on the host side that aren’t built into the kernel on many distros. You often end up installing them through DKMS. This also means Oracle needs to update the source code to make the drivers compatible with kernel changes.