From
http://www.linode.com/wiki/index.php/PV-GRUB:
Quote:
Linode has PV-GRUB configured to search for menu.lst at (hd0)/boot/grub/menu.lst. This means that your first disk (ie. /dev/xvda) cannot be partitioned. It has to contain a filesystem with at least your /boot directory (including /boot/grub).
So you'll need to perform surgery on xvda to remove the partitioning and replace it with just a straight filesystem. tar it up, mkfs.ext2 (or 3) /dev/xvda, and then extract it again.
Once extracted, you'll need to put one more symlink in place to appease the linode bootloader, but that is a simple
ln -s . boot once you're in /boot.
Be sure to update your /etc/fstab with the new UUID (find it in /dev/disk/by-uuid) and potentially your /boot/grub/menu.list as well to point to the proper device (mine only said 'xvdb1' when it should have said 'xvdb1').
So yeah, that kickstart is not exactly optimal. :)