logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 29-09-2016 10:05:00

mpt68
Membre
Lieu : Alsace
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-25-amd64
Inscription : 22-08-2013

[Résolu] Boot impossible UUID erroné

Bjr,

Je tourne sur une config Wheezy qui fonctionne bien depuis 08/2013.
Mais aujourd'hui après quelques semaines d'inactivité (congés) mon PC ne démarre plus.

Au lancement il se passe ceci:
   verifying DMI Pool Data...............
   error: no such device: e51fd615-4b55...... etc.
   grub rescue>
puis plus rien.

Il se pourrait que l'origine du problème soit la pile de la mémoire CMOS, car je m'apperçois que la mémorisation des options (F10) ne marche plus, car systématiquement après un arrêt prolongé le setup se remet sur "Floppy" comme première source de démarrage.

Cela dit, j'ai réussi à lancer un Live CD avec Jessie, et ai pu vérifier que toute mon arborescence est toujours là, et lisible. (Je dois donc pouvoir récupérer mes données)
Néanmoins pour accéder à mes emails il me faut pouvoir lancer la messagerie et donc booter normalement.

D'ou, ma question:
~~~~~~~~~~~~~
Comment puis-je faire pour que grub démarre sur la bonne partition qui est déclarée dans mon fstab sous:
UUID=26c6f447-6484-4a92-91ae-4bbb59294869   /   ext4   errors=remount - ro    0   1


Davance merci de bien vouloir me mettre sur la voie.
(J'avoue que grub est pour moi bien mystérieux)

Dernière modification par mpt68 (29-09-2016 16:13:37)

Hors ligne

#2 29-09-2016 10:30:35

mpt68
Membre
Lieu : Alsace
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-25-amd64
Inscription : 22-08-2013

Re : [Résolu] Boot impossible UUID erroné

Complément d'info:

Je viens de vérifier que, "/boot/grub/grub.cfg" contient bien les bonnes références du disque de démarrage, à savoir UUID=26c6f447-6484-4a92-91ae-4bbb59294869.
Je ne sais pas ce que signifie l'erreur affichée au boot (error: no such device: e51fd615-4b55-4cf3-bddd-eedf96960778.

Hors ligne

#3 29-09-2016 10:54:57

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Boot impossible UUID erroné

Bonjour

Tu pourrais rechercher si cette référence UUID est utilisée dans ton fichier /etc/fstab

fgrep e51fd615-4b55-4cf3-bddd-eedf96960778 /etc/fstab


=======
Et s'il s'agit de la partition de swap,
c'est peut-être qu'elle a tout simplement changé d'UUID

Avec la commande suivante, les partitions de swap existantes seront listées avec leur UUID

blkid -t TYPE=swap

Une fois récupéré le bon UUID de la partition de swap,
il suffira de le mettre à jour dans le fichier /etc/fstab

=======
Mais si il tombe au démarrage sur le prompt :

grub rescue>

alors là, c'est sans doute autre chose que la partition de swap…
On dirait un système qui n'arrive pas à monter sa partition racine.

Dernière modification par MicP (29-09-2016 18:06:22)

Hors ligne

#4 29-09-2016 12:41:53

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Boot impossible UUID erroné

GRUB n'a que faire de la racine qui est définie dans /etc/fstab, ni du swap.

L'invite "grub rescue" apparaît lorsque la core image de GRUB ne parvient pas à localiser l'emplacement qui contient /boot/grub.
Si tu n'as rien changé, une explication possible est que ce n'est pas le bon disque (et donc le bon GRUB) qui boote.

A l'invite de GRUB, tu peux exécuter les commandes suivantes :

set
ls


La première affiche les variables de GRUB, notamment $prefix qui contient le chemin du répertoire grub.
La seconde affiche les disques, partitions et autres volumes détectés par GRUB. En spécifiant un volume et un chemin, on peut afficher son contenu s'il est lisible par GRUB.
Tu peux comparer cela aux disques présents et leur contenu.
/boot dans une partition séparée ou inclus dans la racine ? Quelle partition ?

Il est possible de corriger la valeur de $prefix et de lancer l'affichage du menu de GRUB, par exemple

set prefix=(hd1,1)/boot/grub
insmod normal
normal

Dernière modification par raleur (29-09-2016 12:44:48)


Il vaut mieux montrer que raconter.

Hors ligne

#5 29-09-2016 14:48:49

mpt68
Membre
Lieu : Alsace
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-25-amd64
Inscription : 22-08-2013

Re : [Résolu] Boot impossible UUID erroné

Merci à tous deux de vous pencher sur mon cas !

Pour raleur:
J'ai relevé tous les UUID de toutes mes partitions y compris le swap, et aucune ne contient l'UUID indiquée dans l'erreur. (error: no such device: e51fd615-4b55-4cf3-bddd-eedf96960778)
J'ai deux disques partitionnés comme suit:

sda  (essentiellement données de sauvegarde)
sda1
sda3
sda4 (extended)
  sda5
  sda6

sdb (systeme et boot)
sdb1 (boot)
sdb2 (swap)
sdb3
sdb4
Voici le résultat des commandes conseillées:

grub rescue> set
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1
grub rescue> ls
(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos3) (hd0,msdos1)
(hd1) (hd1,msdos4) (hd1,msdos3) (hd1,msdos2) (hd1,msdos1)
(fd0)
grub rescue> set prefix=(hd1,1)/boot/grub
grub rescue> insmod normal
error: symbol not found: 'grub_divmod64_full'
grub rescue> normal
Unknown command 'normal'
grub rescue>


Visiblement il ne comprend pas trop ce que je lui demande !...
Qu'est-ce que je fais mal ???

Cela dit, il semble bien qu'il essaye de démarrer sur sda, alors qu'il faudrait partir sur sdb.
Que dois-je faire ?

Hors ligne

#6 29-09-2016 15:33:26

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Boot impossible UUID erroné

En effet les partitions détectées sur hd0 correspondent à sda. Or hd0 est toujours le disque amorcé par le BIOS. C'est donc un ancien GRUB installé sur sda et associé à une partition qui a depuis été supprimée ou reformatée qui se lance.

Pour corriger tu peux modifier l'ordre de démarrage dans le BIOS pour démarrer le second disque en priorité, ou bien intervertir la position des deux disques pour que le disque système devienne le premier.

A défaut, tu peux aussi installer une copie de GRUB sur sda. Avec l'installateur Debian en mode rescue, désigner /dev/sdb1 comme racine et exécuter

grub-install /dev/sda


ou avec un système live, monter et chrooter /dev/sdb1 et exécuter la même commande en root.

EDIT
PS : l'erreur retournée par insmod est probablement due à une trop grande différence de versions entre les deux GRUB.
C'est un peu (mais pas tout-à-fait) un hasard si (hd1,1) (ou hd1,msdos1) que j'avais choisie en exemple était effectivement la partition racine du système.

Dernière modification par raleur (29-09-2016 16:24:48)


Il vaut mieux montrer que raconter.

Hors ligne

#7 29-09-2016 16:09:45

mpt68
Membre
Lieu : Alsace
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-25-amd64
Inscription : 22-08-2013

Re : [Résolu] Boot impossible UUID erroné

Oui c'est bien cela,
en attendant la réponse, j'ai retrouvé un CD Debian Rescue que j'ai lancé.
Un premier essai a échoué en essayant de réinstaller grub sur sdb.
Pour tester, j'ai refait la manip en l'installant sur sda. (Et là BINGOOOOO, c'est reparti ! OUFFFF)

J'ai donc le répertoire système sur sdb1 mais le lanceur est sur sda.
Je ne m'explique pas pourquoi d'un coup il s'est mis à chercher sur sdb ?... Est-ce lié à ma pile CMOS ? (Mon PC a 8 ans, elle ne devrait pas être morte il me semble...

Bon en tous cas, mille merci à toi de m'avoir aidé. (Je vais soigneusement archiver ces échanges pour le futur...)
Thanks a lot
smile

Hors ligne

#8 29-09-2016 16:10:49

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] Boot impossible UUID erroné


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

En ligne

#9 29-09-2016 16:29:50

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Boot impossible UUID erroné

mpt68 a écrit :

J'ai donc le répertoire système sur sdb1 mais le lanceur est sur sda.


En fait tu as deux "lanceurs" (boot image et core image de GRUB), un sur sda et un sur sdb.

mpt68 a écrit :

Je ne m'explique pas pourquoi d'un coup il s'est mis à chercher sur sdb ?... Est-ce lié à ma pile CMOS ?


Je suppose que la réinitialisation des paramètres du BIOS avec les valeurs par défaut a remis le premier disque (sda) comme prioritaire dans l'ordre de démarrage.
Cela peut se corriger en permutant physiquement les deux disques, à condition qu'aucune référence directe à sda ou sdb ne soit faite dans le système (utilisation systématique d'UUID, LABEL ou autre identifiant persistant).


Il vaut mieux montrer que raconter.

Hors ligne

#10 29-09-2016 18:46:47

mpt68
Membre
Lieu : Alsace
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-25-amd64
Inscription : 22-08-2013

Re : [Résolu] Boot impossible UUID erroné

Ok,
merci "raleur" pour toutes ces infos.
Je suis encore loin de saisir toutes les méandres de grub et du système.
Mais bon, c'est reparti, c'est pour moi l'essentiel du moment.
wink:)

Hors ligne

Pied de page des forums