Error 24: Attempt to access block outside partition - La solution
Si vous avez suivi mon tuto pour convertir vos partition ext3 en ext4, il se peut qu’à un moment, sous Ubuntu, vous rencontriez l’erreur suivante au boot :
Error 24: Attempt to access block outside partition Press any key to continue …
La presse est niquée ! Pas cool ! (Roooooh)
Cela signifie que votre grub (gestionnaire de boot) n’arrive plus à trouver votre partition… Pas de panique, j’ai galéré comme un chacal mais j’ai trouvé la solution !
Il faut d’abord booter sur un LiveCD de Jaunty. Ensuite, il faut démarrer un terminal et localiser quel est votre partition de boot (moi je le fais avec “gksudo gparted” mais je pense qu’il y a plus simple… (fdisk ?)). En ce qui me concerne, c’est /dev/sda2 qui est la partition de boot (chez vous ça peut être /dev/sda1 ou /dev/hda1…etc)
Une fois que ça c’est fait, on va se mettre en environnement chrooté… Donc dans la console (et en ayant bien fermé gparted). Pensez à mettre “sudo” devant les commandes si celles-ci ne passent pas.
sudo su mount /dev/sda2 /mnt mount –bind /dev /mnt/dev mount –bind /dev/pts /mnt/dev/pts mount –bind /dev/shm /mnt/dev/shm mount -t proc none /mnt/proc mount -t sysfs none /mnt/sys
Ensuite, on fait
chroot /mnt (ou chroot /mnt /bin/bash)
On se retrouve donc dans un environnement identique à celui de son système d’origine. Ensuite on lance
grub
Et on va localiser à quel emplacement se trouve grub
grub> find /boot/grub/stage1
Celui me renvoie : (hd0,1) . On lance donc la commande suivante (en mettant la valeur que ça vous a retourné):
grub> root (hd0,1)
Puis pour terminer :
grub> setup (hd0)
Et un petit…
grub> quit
…pour sortir de là.
Rebootez et croisez les doigts, c’est important ! ;-)
Si ça n’a pas fonctionné, rebootez sur le LiveCD, remettez vous en environnement chrooté et entrez la commande suivante :
grub-install –recheck /dev/sda –root-directory=/
J’espère que ça aura fonctionné chez vous !
[photo]