I'm looking for info on how I might (if possible) use VirtualBox with a Linux kernel (fairly recent and can be most recent if need be) that has module support intentionally disabled. My guess would be that the source code for the module (to support vboxdrv I presume) would have to be merged into the kernel source tree. I don't see any specific instructions for that in places like the User Manual (I downloaded the PDF and am reading that). I'm just wondering if anyone has done this already (and made any documentation or notes) or if I'm entirely on my own opening new territory. I do have experience building the kernel and even adding my own code, so if the code supports running as a non-module, its just a matter of adding this in and adding the configuration needed.
Changing the kernel to support modules is not out of the question, since I only intend to run VBox on machines that are not directly exposed to the net and do not run untrusted user shell access. But I'd rather not do this, in part, to keep the same custom kernel on all machines.