Il n'est pas rare que les bidouilleurs de clés USB et autres disques durs se retrouvent au demarrage de leur machine avec un message du type :
Code : Tout sélectionner
GRUB loading.
error: no such device
grub rescue >
Les commandes pour reprendre le contrôle de la bête :
set : liste les variables actuelles de GRUB et notamment "root=" et "prefix="
ls : liste le contenu d'une partition ou d'un répertoire, comme sous le shell classique
En général, on commence par un
Code : Tout sélectionner
grub rescue> ls
Code : Tout sélectionner
grub rescue> ls (hdX,Y)/
Une fois la partition repérée avec les bons numéros, on fixe le préfixe et la racine via :
Code : Tout sélectionner
grub rescue> set root=hdX,Y
Code : Tout sélectionner
grub rescue> set prefix=/boot/grub
On peut ensuite charger les modules ext2 pour le système de fichier et linux pour pouvoir utiliser la commande du même nom soit :
Code : Tout sélectionner
grub rescue> insmod ext2
grub rescue> insmod linux
Code : Tout sélectionner
grub rescue> ls /boot
Code : Tout sélectionner
grub rescue> linux /boot/vmlinuz-2.6.A-B-generic root=/dev/sdaZ rw noresume
grub rescue> initrd /boot/initrd.img-2.6.A-B-generic
Code : Tout sélectionner
grub rescue> boot
Code : Tout sélectionner
insmod /boot/grub/normal.mod