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]