Caso você esteja utilizando XenServer 6.2, ao tentar instalar o Ubuntu 14.04 você irá ver que o XenServer não oferece suporte a ele ainda. Isto não irá impedir o funcionamento do sistema, contudo, terás de efetuar algumas mudanças para iniciar a máquina.
Digite:
xe vm-list name-label=centos params=uuid
Substitua ‘nome-da-vm’ pelo nome de sua máquina no xenserver (o nome da máquina que aparece no XenCenter)
xe vm-param-set uuid=<vm uuid> HVM-boot-policy=””
xe vm-param-set uuid=<vm uuid> PV-bootloader=pygrub
xe vm-param-set uuid=<vm uuid> PV-args=”console=tty0 xencons=tty”
Nos campos ‘VM UUID’ substitua pelo UUID que você pegou no primeiro procedimento
xe vm-disk-list uuid=<vm uuid>
Agora, anote no novo UUID que aparecer. Ele é o UUID do DISCO RÍGIDO de sua VM, então, será diferente do VM-UUID.
xe vbd-param-set uuid=<vbd uuid> bootable=true
Substitua ‘VBD-UUID’ pelo VBD-UUID que você anotou.
Ainda precisamos fazer mais uma alteração no pygrub.
Edite o seguinte arquivo, e altere a linha 428:
nano /usr/lib/python2.4/site-packages/grub/GrubConf.py
procurar por: if arg.strip() == “${saved_entry}”:
substituir por: if arg.strip() == “${saved_entry}” or arg.strip() == “${next_entry}”:
Agora é só iniciar a sua máquina pelo XenCenter que irá funcionar.