It’s now possible to boot custom kernels and even alternate operating systems under your Linode instance by the use of pv-grub — a port of the GRUB bootloader into the Xen mini-os kernel. Essentially, your Linode boots into the pv-grub kernel, looks for your menu.lst and associated kernel files, and then executes your kernel.
Although this feature sounds pretty neat, it’s definitely for you tweakers out there. We won’t be providing any support for custom configurations or alternate operating systems beyond supporting pv-grub itself. We still recommend that you run our kernels, unless you have some very specific needs or just want to mess around.