За основу взят пост http://blag.welterde.de/posts/2014/06/29-ganeti-pvgrub.html
Имеем ganeti cluster 2.11 (ubuntu 14.04), xen-pvm, debian 7 guest
Внутри гостя выполняем действия из хука (установка grub, 40_custom, ядра).
Ставим pvgrub, например, http://celttechie.github.io/installing-configuring-pv-grub.html (требует обработки напильником).
NB: не забываем сделать
gnt-cluster copyfile для pv-grub файлов.
Далее правим параметры instance:
$ gnt-instance modify -H kernel_args='(hd0\,0)/boot/grub/menu.lst' instance_name
$ gnt-instance modify -H kernel_path='/usr/lib/xen/boot/pv-grub-x86_64.gz' instance_name
$ gnt-instance modify -H initrd_path='' instance_name
$ gnt-instance modify -H bootloader_path='' instance_name
$ gnt-instance modify -H bootloader_args='' instance_name
$ gnt-instance modify -H root_path='' instance_name
Ребут инстанса через
gnt-instance reboot.