mwalling wrote:
Why not just rebuild the userland tools as needed against your running kernel?
Avoiding the need to do custom compiles is a large part of the motivation to using distros like Debian/CentOS/etc that provide binaries. Particularly on multiple machines, custom compiles add significantly to maintenance overhead.
mwalling wrote:
Right now, Linode offers 14 distributions from the distro wizard, so that would mean that they would have to follow at least 14 different kernels.
It would not be required that all be directly supported. Eg, it would be a good compromise to only support major distros that provide suitable kernels easily. This approach is not mutually exclusive with the current one, though if all distros were supported it would remove the need for Linode to maintain its own kernel.
mwalling wrote:
Plus, this opens the door for people with custom distros to want their kernels included too, etc.
It has been mentioned that custom kernels are not out of the question in the future, but that is significantly more complex because Xen needs to be able to safely read the kernel into memory from the guest's filesystem. I would say that the door is opened by the move away from UML, that changes a lot of things.