Parabéns, você está em PyGrub!
- Seu arquivo
menu.lst
, as diferentes imagens de kernel no diretório/boot
e, o mais importante, o kernel que você está executando (uma versão do Amazon EC2 extremamente improvável para ser executado em um host físico ) implica strongmente que você tenha o pygrub ativado .- Isso ocorre porque os XenPVs não-Pygrub devem usar o mesmo kernel que o host
- O
dmesg
estranhamente vazio é provavelmente um efeito colateral das personalizações no kernel do EC2; compare com a saída muito informativa de um kernel normal em um XenPV 3.4
Um pouco sobre as opções do kernel XenPV:
- Seu atual kernel personalizado do EC2 é inicializado com as opções
root=/dev/sda1 xencons=tty
(consulte o final demenu.lst
) - As opções de inicialização XenPV padrão em kernels de estoque, em vez disso, são
root=/dev/xvda1 console=hvc0
-
xvda
é o dispositivo de disco paravirtualizado (e mais eficiente), enquantosda
é o dispositivo emulado menos eficiente - esta é a primeira vez que vi o último usado em um XenPV 3.x. -
xencons=tty
econsole=hvc0
são muito semelhantes, mas acredito que o primeiro seja um uso mais antigo (herdado); você pode empilhá-los sem efeitos negativos; Ele simplesmente diz ao kernel que o terminal virtual padrão está indisponível para o console e usa o dispositivohvc0
especializado.
-
Como trocar de kernels:
Esta parte pode ser um pouco cabeluda, e você deve estar nos bons livros do seu provedor, porque você pode precisar da ajuda deles com uma simples operação cp
uma ou duas vezes! Depois disso, você saberá quais opções você precisa e deve ser definido para o futuro.
- Para lhe dar algum contexto, se precisar, aqui estão alguns arquivos do meu XenPV VPS no kernel mais recente de 64 bits:
ls -l /boot
,menu.lst
e um pós-inicialização completadmesg
-
Adicione o seguinte na parte superior do seu
menu.lst
, adaptando-se à versão do kernel que você precisa:default=0 title vmlinuz-3.2.0-25-generic root (hd0) kernel /boot/vmlinuz-3.2.0-25-generic ro root=/dev/sda1 xencons=tty console=hvc0 initrd /boot/initrd.img-3.2.0-25-generic
-
Cruze os dedos, reinicie e espere que volte a aparecer!
- Se não, tente mudar para
root=/dev/xvda1
e isso certamente funcionará. - Lembre-se de recusar a instalação do "novo"
menu.lst
ao atualizar os kernels!