Page 1 sur 1

grub rescue quand dd externe branché

Posté : dim. 26 janv. 2020 13:12
par pinson69
Bonjour,
il y a quelques jours, mon ordi fixe a refusé de démarrer. J’ai le message suivant

Code : Tout sélectionner

error : no such device : 02c9ade6-4bce-4771-b644-eb28595885ef.
Error : unknown filesystem.
Entering rescue mode…
grub rescue>
J’ai réussi a démarré avec supergrub2 et tenté de réinstaller le grub avec

Code : Tout sélectionner

sudo os-prober
sudo update-grub
sudo grub-install dev/sda
mais cela n’a pas marché ni avec Mint, ni avec Debian qui sont installés sur le disque.

Avec blkid, j’ai pu vérifier que toutes les partitions sont bien listées mais aucun uuid ne correspond à celui du message d’erreur.

J’ai fait un boot-info. Le sommaire de celui-ci (cf ci-dessous)

Code : Tout sélectionner

============================= Boot Info Summary: ===============================

 => Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and looks
    for (,msdos5)/boot/grub. It also embeds following components:
   
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk
    ---------------------------------------------------------------------------
 => Grub2 (v2.00) is installed in the MBR of /dev/sdb and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and looks
    for (,msdos2)/boot/grub. It also embeds following components:
   
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk
    ---------------------------------------------------------------------------
 => Grub2 (v2.00) is installed in the MBR of /dev/sdc and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and looks
    for /boot/grub. It also embeds following components:
   
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk search_fs_uuid
    ---------------------------------------------------------------------------
   
    config script
    ---------------------------------------------------------------------------
    search.fs_uuid 02c9ade6-4bce-4771-b644-eb28595885ef root hd1,msdos5
    set prefix=($root)'/boot/grub'
a fait apparaître que l’UUID recherché renvoyait à mon disque dur externe qui est souvent branché. Et en effet, en le débranchant, l’ordi boote normalement.

Avec gparted, je me suis aperçu que ce dd ext avait un drapeau boot. Je l'ai retiré mais, toujours grub rescue au redémarrage.

La ligne qui m’interroge dans le boot-info est celle qui évoque search_fs_uuid puis search.fs_uuid. A quoi cela correspond-il ?

J’ai sans-doute fait une mauvaise manip avec ce dd externe mais je ne sais pas trop quoi…
En attendant, j’ai changé l’ordre du boot dans le bios.
J’ai aussi soumis ce problème sur le forum de debian-facile. Pas de réponse pour le moment.
Si vous avez des idées pour orienter mes recherches, je suis preneur.
Merci d’avance
Cordialement

Re: grub rescue quand dd externe branché

Posté : dim. 26 janv. 2020 15:32
par pinson69
Merci Cyrille pour la réponse.
J'avais déjà vu cette page. Outre le fait que my english is poor, mon expérience sous linux est encore bien mince... Je vais prendre un peu de temps pour consulter tout ça et tenter de comprendre.

Re: grub rescue quand dd externe branché

Posté : dim. 26 janv. 2020 17:23
par arghlub
Salut,
As-tu essayé avec "boot-repair" sur une clé USB démarrée en session-live : https://sourceforge.net/projects/boot-repair-cd/
;)

Re: grub rescue quand dd externe branché

Posté : dim. 26 janv. 2020 17:45
par pinson69
@arghlub oui, j'ai déjà essayé boot-repair depuis liveusb de LM. C'est d'ailleurs avec lui que j'ai fait le boot-info.
J'avais oublié de préciser que j'ai essayé la réparation proposée, à savoir :

Code : Tout sélectionner

sudo chroot "/mnt/boot-sav/sda5" dpkg --configure -a
sudo chroot "/mnt/boot-sav/sda5" apt-get install -fy
sudo chroot "/mnt/boot-sav/sda5" apt-get purge -y grub*-common grub-common:i386 shim-signed
Mais, cela ne fonctionne pas. Message d'erreur ci-dessous :

Code : Tout sélectionner

mint@mint:~$ sudo chroot "/mnt/boot-sav/sda5" dpkg --configure -a
mint@mint:~$ sudo chroot "/mnt/boot-sav/sda5" apt-get install -fy
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
mint@mint:~$ sudo chroot "/mnt/boot-sav/sda5" apt-get purge -y grub*-common grub-common:i386 shim-signed
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note : sélection de grub-common pour l'expression rationnelle « grub*-common »
Note : sélection de grub2-common pour l'expression rationnelle « grub*-common »
E: Impossible de trouver le paquet grub-common:i386
mint@mint:~$ 
Entre temps, en réfléchissant à ce que j'aurais pu faire avec mon dd externe, j'ai pensé à une chose.
La semaine dernière, j'ai installé LMxfce sur un vieil ordi de l'école dans laquelle je travaille (d'ailleurs, même si je n'ai pas encore assez de recul, pour le moment ça lui a refait une nouvelle jeunesse). Je n'arrive pas à me souvenir précisément mais il est possible que j'ai laissé le fameux dd ext branché pendant l'install.
Cela pourrait-il être à l'origine de ce problème ? Le grub se serait mis sur le dd ext ? Je vérifierai l'uuid de l'ordi de l'école demain.

Re: grub rescue quand dd externe branché

Posté : lun. 27 janv. 2020 19:33
par pinson69
Bonsoir,
quelques nouvelles... mes hypothèses se sont avérées justes. J'ai bien bien merdouillé en installant linuxmint sur l'ordi de l'école avec dd externe branché. J'ai installé le grub sur le dd externe. J'ai rectifié cela en réinstallant le grub sur le dd interne.
Concernant le dd externe, j'ai modifié l'ordre de boot dans les bios (dd avant usb) des ordis que j'utilise et veille à ne le brancher qu'après le démarrage (double précaution).
Reste ce grub qui est donc sur le mbr du dd externe. Faut-il le retirer ? Nettoyer le mbr ? Est-ce possible ? risqué ?
Mais c'est peut-être un autre problème qui nécessite un nouveau sujet...