Ao iniciar o computador hoje eu encontrei um bug no grub que impedia a inicialização. A mensagem é "Erro 24: tentativa de bloquear o acesso fora de partição". O fracasso grub com código de erro 24 indica que não conseguiu passar o controle para a partição porque as informações de login está além do escopo da partição. Esquisito, considerando que ontem não havia nenhum trabalho com discos rígidos e sistema fechado sem problemas. Em todo o caso tem sido muito fácil de resolver e eu vou compartilhar com você, se você também acontecer.

Primeiro vamos começar com o CD de instalação do Ubuntu 9.04 Jaunty Jackalope desktop. Uma vez que estamos nos arredores do gnome abrir um terminal a partir do menu Aplicações → Acessórios → Terminal.

No terminal execute:

sudo -i

para o root e simplificar os comandos a serem digitados.

Em seguida, execute:

fdisk -l

saber onde está a partição do sistema, ou seja, "/". No meu caso "/ dev/sda5" mas o seu pode ser diferente de como "/ dev/sda1". Consequentemente você terá que alterar o caminho para manter com o seu sistema.

Montamos a partição para acessá-lo:

mount /dev/sda5 /mnt

E, finalmente, recarregar o grub com:

sudo grub-install /dev/sda --root-directory=/mnt --recheck

Finalmente reiniciar o sistema seja desligado gnome ou escrevendo no terminal:

reboot

Dando uma olhada rápida na internet, podemos ver que é um erro que aparece a partir da entrada grub antigo por isso não pode ser considerado uma falha atribuível ao ext4. Erro em qualquer caso não é grave porque, mesmo nos impede de acessar o nosso sistema os dados estão a salvo em seu disco rígido.

Diga-nos se você já teve esse erro com ações Jaunty anterior e que você acha que pode ser a causa.