Rackspace Servidor Ubuntu 12.04 preso no initramfs após atualização do kernel

1

Não consigo inicializar depois que eu fiz um aptitude full-upgrade e deixei atualizar menu.lst (fiz um diff primeiro e ele ficou bom).

Isso é o que eu fiz até agora no shell do BusyBox:

mkdir /tmp/xvda1
mount /dev/xvda1 /tmp/xvda1
chroot /dev/xvda1
nano /boot/grub/menu.lst

Este arquivo é assim:

title           Ubuntu 12.04.1 LTS, kernel 3.2.0-31-virtual
root(hd0,0)
kernel          /boot/vmlinuz-3.2.0-31-virtual root=UUID=/dev/xvda1 ro quiet splash
initrd          /boot/initrd.img-3.2.0-31-virtual

title           Ubuntu 12.04.1 LTS, kernel 3.2.0-31-virtual (recovery mode)
root(hd0,0)
kernel          /boot/vmlinuz-3.2.0-31-virtual root=UUID=/dev/xvda1 ro  single
initrd          /boot/initrd.img-3.2.0-31-virtual

titleUbuntu 12.04.1 LTS, kernel 3.2.0-24-virtual
root(hd0,0)
kernel/boot/vmlinuz-3.2.0-24-virtual root=UUID=/dev/xvda1 ro quiet splash
initrd/boot/initrd.img-3.2.0-24-virtual

titleUbuntu 12.04.1 LTS, kernel 3.2.0-24-virtual (recovery mode)
root(hd0,0)
kernel/boot/vmlinuz-3.2.0-24-virtual root=UUID=/dev/xvda1 ro  single
initrd/boot/initrd.img-3.2.0-24-virtual

titleUbuntu 12.04.1 LTS, kernel 3.2.0-24-generic
root(hd0,0)
kernel/boot/vmlinuz-3.2.0-24-generic root=UUID=/dev/xvda1 ro quiet splash
initrd/boot/initrd.img-3.2.0-24-generic

titleUbuntu 12.04.1 LTS, kernel 3.2.0-24-generic (recovery mode)
root(hd0,0)
kernel/boot/vmlinuz-3.2.0-24-generic root=UUID=/dev/xvda1 ro  single
initrd/boot/initrd.img-3.2.0-24-generic

titleChainload into GRUB 2
root(hd0,0)
kernel/boot/grub/core.img

titleUbuntu 12.04.1 LTS, memtest86+
root(hd0,0)
kernel/boot/memtest86+.bin

Pelo que me lembro, a atualização adicionou a sequência UUID= . Devo remover esses? Ou melhor, como faço para colocar meu sistema novamente online? Obrigado.

Atualização: parece que nem consigo editar o arquivo.

[ Error writing /boot/grub/menu.lst: Read-only file system ]

Atualização 2:

Eu agora reconstruí o servidor a partir de uma imagem. Examinando o diff agora, e isso parece ser a coisa do prefeito:

-kernel /boot/vmlinuz-3.2.0-24-virtual root=/dev/xvda1 console=hvc0 ro quiet splash
+kernel /boot/vmlinuz-3.2.0-31-virtual root=UUID=/dev/xvda1 ro quiet splash

Então, se eu pudesse ter salvo menu.lst , eu acho que poderia ter resolvido isso.

Minha pergunta restante é: Como eu poderia ter escrito para menu.lst ?

    
por Znarkus 09.10.2012 / 11:07

1 resposta

1

Acabei de me deparar com o mesmo problema - antes de reiniciar, edite o /boot/grub/menu.lst - remova o UUID= e adicione console=hvc0 .

A partir do que posso reunir console=hvc0 permite que o Xen redirecione e capture a saída do console. Além disso, um UUID pode ser usado para identificar a partição raiz, mas a sintaxe usada está incorreta.

Fonte aqui .

    
por 26.10.2012 / 18:00