corrigir o kernel no hypervisor do Xen Server vps

2

Eu tenho um servidor de nuvem hospedado na Rackspace e eles usam o hipervisor do Xen Server. Eu estava rodando o Ubuntu 12.04 e realmente baguncei ao tentar fazer uma atualização de lançamento manualmente.

O hipervisor aparentemente não se dá bem com as mudanças feitas no GRUB (eu acho; pode haver mais) e, portanto, não reinicializa; fica preso no estágio initramfs de inicialização:

Eu tenho falado com uma tecnologia por um longo tempo. Estamos um pouco indecisos sobre o que fazer; faria sentido provisionar um novo servidor, pegar essa configuração do kernel / GRUB e soltá-lo no servidor atual? Ou tentar reverter as alterações / downgrade?

Se você tiver alguma sugestão, eles serão muito apreciados.

    
por tekknolagi 10.05.2013 / 08:20

2 respostas

0

Portanto, o problema não foi analisado de forma particularmente correta por ninguém aqui, mas os administradores de Linux de nível superior da Rackspace foram instrumentais na solução desse problema.

Eu substituí meu GRUB2 conf pelo que o Alien Life Form me deu, mas mudei a linha de raiz para:

set root=(hd0)

Em seguida, no meu menu.lst , removi a linha by-uuid para que ela pudesse encontrar minha unidade.

A partir daí, inicializou corretamente.

Obrigado a todos!

    
por 15.05.2013 / 19:39
2

Não é realmente uma coisa xen. O bit operativo é / dev / disk-by-uuid / dev / xvda1 não existe.

  1. Acesse o grub.conf por meio padrão (por exemplo, resgate de inicialização ou monte a partição / arquivo / o que for)
  2. veja se coisinhas como root=UUID=/dev/xvda1 aparecem e altere-as para root=/dev/xvda1
  3. verifique se o / etc / fstab também está em conformidade, por exemplo:

    / dev / xvda1 / ext3 padrões, erros = remount-ro 0 1

e não:

UUID=/dev/xvda1 /   ext3 defaults,errors=remount-ro 0       1

Deve ser isso.

Dica: a menos que o "técnico" com quem você está falando já tenha tentado isso, ele / ela está fora de sua profundidade. Este está na primeira página do Google, e é relacionado ao Rackspace boot ;-) Felicidades, alf

EDITAR

Tendo visto sua configuração (grub2), eu tentaria substituí-la por algo como:

timeout=5


menuentry 'Ubuntu, with Linux 3.2.0-24-generic' {
#not sure about the following line
root=xvda,1
linux   /boot/vmlinuz-3.2.0-24-generic root=/dev/xvda1 ro console=hvc0
initrd  /boot/initrd.img-3.2.0-24-generic
} 

E então, eu começaria a descobrir uma maneira de torná-lo permanente, porque, na próxima atualização, o grub-mkconfig irá misturar sua configuração novamente. Aqui você encontra uma estratégia diferente que também pode funcionar para não mencionar conselhos que provavelmente deveriam ser atendidos.

    
por 10.05.2013 / 09:46