En arrencar l'equip avui m'he trobat amb un error en grub que impedia iniciar el sistema. El text del missatge és "error 24: attempt to access block outside partition". La decisió del grub amb codi d'error 24 ens indica que no s'ha pogut passar el control a la partició pel fet que les dades d'entrada queda fora de l'àmbit de la partició. Rar, tenint en compte que el dia anterior no es va fer cap treball amb els discos durs i el sistema va tancar sense problemes. En qualsevol cas resoldre'l ha estat molt fàcil i vaig a compartir-lo amb vosaltres per si també us passa.

Primer hem arrencar amb el CD d'instal · lació d'Ubuntu 9.04 Jaunty Jackalope desktop. Un cop estiguem en l'entorn de gnome obrim un terminal des del menú Aplicacions → Accessoris → Terminal.

En el terminal executem:

sudo -i

per ser root i simplificar els comandaments a introduir.

Després executem:

fdisk -l

per conèixer la partició on està el sistema, és a dir "/". En el meu cas "/ dev/sda5" però en el vostre pot ser un altre diferent com a "/ dev/sda1". En conseqüència haureu de canviar la ruta a l'adequada al vostre sistema.

Muntem la partició per tenir accés a ella:

mount /dev/sda5 /mnt

I per últim recarreguem el grub amb:

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

Finalment reiniciem el sistema tancant des gnome o escrivint a la terminal:

reboot

Fent un breu cop d'ull per internet es pot comprovar que és un error que apareix des d'antic a grub de manera que d'entrada no es pot dir que sigui un error atribuïble a ext4. Error que en qualsevol cas no és greu ja que encara que ens impedeix accedir al nostre sistema les dades estan fora de perill en el nostre disc dur.

Conta'ns si has tingut aquest error amb Jaunty i quines accions prèvies creus que van poder ser les causes.