Problema para iniciar a VM depois de atualizar o Kernel !
Este problema pode acontecer com qualquer distro, mais eu peguei principalmente com Ubuntu e CentOS
ERRO:
Error: Starting VM '....' - Using
to parse /grub/grub.cfg - WARNING:root:Unknown directive load_video - WARNING:root:Unknown directive terminal_output - WARNING:root:Unknown directive else - WARNING:root:Unknown directive else - WARNING:root:Unknown directive else - WARNING:root:Unknown directive else - WARNING:root:Unknown directive else - WARNING:root:Unknown directive export - WARNING:root:Unknown image directive recordfail - WARNING:root:Unknown image directive recordfail - WARNING:root:Unknown directive submenu - WARNING:root:Unknown image directive recordfail - WARNING:root:Unknown image directive recordfail - Traceback (most recent call last): - File "/usr/bin/pygrub", line 746, in ? - raise RuntimeError, "Unable to find partition containing kernel" - RuntimeError: Unable to find partition containing kernel
Resolução:
Abra o console do seu xenserver e faça o seguinte comando.
xe-edit-bootloader -n NOMEDAMAQUINA -p 1 -f /grub/grub.cfg
Remova todas as linhas da entrada "Submenu" saia e salve o arquivo e inicie sua VM
:D
Fonte: http://forums.citrix.com/thread.jspa?threadID=290484
Obrigado pela ajuda Filipe, me ajudou bastante.
ResponderExcluirGostaria de deixar minha contribuição.
Caso o comando xe-edit-bootloader -n NOMEDAMAQUINA -p 1 -f /grub/grub.cfg não funcione, utilize xe-edit-bootloader -n NOMEDAMAQUINA -p 1
Esse problema ocorre com um conflito entre a versão Grub2 e o Xen, Para que isso não ocorra nas suas VMs, após o início da sua VM execute os seguintes comandos na sua VM:
apt-get -y update
apt-get purge -y grub-pc
rm -rf / boot / grub
mkdir -p / boot / grub
apt-get -y install grub
grub-set-default default
update-grub -y
Com isso, vc muda o seu grub para a antiga versão evitando o conflito.