Mammoth VPS supports the use of PV-Grub, a component of Xen that allows customers to run the linux kernel of their choice.
This is an advanced procedure and should generally only be attempted by users with a good knowledge of linux. What follows is an example of how you would set up a new Ubuntu 10.04 LTS VPS so that it uses PV-Grub to run a kernel that is not provided by Mammoth VPS.
VPS Setup
After logging in with SSH execute the following commands. First, make sure your APT repositories are up to date:
sudo apt-get update
Next, install the current Ubuntu kernel:
sudo apt-get install linux-image-virtual
When prompted, leave the command line blank and answer 'yes' to continue without installing grub2. We need the 'legacy' Grub v1, instead of the now default version 2 of Grub:
sudo apt-get install grub
Next, we create the initial /boot/grub/menu.lst (answer 'yes' when prompted):
sudo update-grub
Now edit menu.lst and change the value of groot to suit Mammoth VPS. Find the line # groot=<some GUID> and change it to # groot=(hd1)
sudo apt-get install nano sudo nano /boot/grub/menu.lst
You do not need to uncomment it; the groot line is used as a template. Now, apply our change to groot:
Selecting the PV-Grub Kernel
Now that your Ubuntu VPS has a custom kernel set up, you need to select PV-GRUB within mPanel:
Testing the Configuration
After the VPS is restarted, you should be able to log in to it and if you type "uname -r" you should see something similar to "2.6.31-24-generic-pae" instead of "2.6.32.12-mammoth1". This means that the VPS is successfully using the kernel that was just installed.
Debian 5.0 Differences