Máquina Virtual (VM) Ubuntu 14.04 no XenServer não Inicia

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.