Pesquisar

domingo, 1 de janeiro de 2012

Problema para iniciar a VM depois de atualizar o Kernel no XenServer


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

Um comentário:

  1. Obrigado pela ajuda Filipe, me ajudou bastante.

    Gostaria 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.

    ResponderExcluir