Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/02/2025, à 10:55

georgesgiralt

[résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

Bonjour à tous,
J'ai un PC qui tourne sous Ubunut 24.04.1 LTS. J'ai remplacé les disques durs par des SSD.
Il marche nickel, sauf sur un point :

# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libdrm-nouveau2:i386 libllvm17t64 libllvm17t64:i386
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront mis à jour :
  grub-efi-amd64-bin grub-efi-amd64-signed
2 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 3026 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de :1 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 grub-efi-amd64-signed amd64 1.202.2+2.12-1ubuntu7.1 [1391 kB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 grub-efi-amd64-bin amd64 2.12-1ubuntu7.1 [1635 kB]
3026 ko réceptionnés en 0s (10,5 Mo/s)           
(Lecture de la base de données... 357965 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../grub-efi-amd64-signed_1.202.2+2.12-1ubuntu7.1_amd64.deb ...
Dépaquetage de grub-efi-amd64-signed (1.202.2+2.12-1ubuntu7.1) sur (1.202+2.12-1ubuntu7) ...
Préparation du dépaquetage de .../grub-efi-amd64-bin_2.12-1ubuntu7.1_amd64.deb ...
Dépaquetage de grub-efi-amd64-bin (2.12-1ubuntu7.1) sur (2.12-1ubuntu7) ...
Paramétrage de grub-efi-amd64-bin (2.12-1ubuntu7.1) ...
Paramétrage de grub-efi-amd64-signed (1.202.2+2.12-1ubuntu7.1) ...
mount: /var/lib/grub/esp: le périphérique spécial /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2 n'existe pas.
       dmesg(1) may have more information after failed mount system call.
dpkg: erreur de traitement du paquet grub-efi-amd64-signed (--configure) :
 le sous-processus paquet grub-efi-amd64-signed script post-installation installé a renvoyé un état de sortie d'erreur 32
Des erreurs ont été rencontrées pendant l'exécution :
 grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)

Après des recherches, j'ai trouvé qu'un fichier : /var//cache/debconf/config.dat contient les informations suivantes :

Name: grub-efi/install_devices
Template: grub-efi/install_devices
Value: /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2
Owners: grub-common, grub-pc
Flags: seen
Variables:
 CHOICES = /dev/sda2 (104 MB; /boot/efi) on 320072 MB ST320DM000-1BD14C
 RAW_CHOICES = /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2

Name: grub-efi/install_devices_disks_changed
Template: grub-efi/install_devices_disks_changed
Value: /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2, /dev/disk/by-id/nvme-CT1000P3PSSD8_24374B1375E6_1-part1
Owners: grub-common, grub-pc
Flags: seen
Variables:
 CHOICES = 
 RAW_CHOICES =

On y voit que l'ancien disque "ata-ST320DM000-1BD14C_S2A2GFBQ-part2" est toujours cité ainsi que le nouvel SSD "nvme-CT1000P3PSSD8_24374B1375E6_1-part1"....
Et pourtant cette partition est bien montée là où il faut :

# df
Sys. de fichiers          blocs de 1K   Utilisé Disponible Uti% Monté sur
tmpfs                         1631804      2680    1629124   1% /run
efivarfs                          128        62         62  50% /sys/firmware/efi/efivars
....................
..................................
/dev/nvme0n1p1                1046512      6288    1040224   1% /boot/efi
...........
#

Questions :
1) Puis-je éditer ce fichier sans problème et sans risque de casse ?
2) Pourquoi les divers grub-install et update-grub que j'ai lancé depuis le changement de disque n'ont pas mis à jour ce fichier ?
3) comment feriez vous pour réparer ?
D'avance merci pour vos réponses et avis éclairés !
Bonne journée

Dernière modification par georgesgiralt (Le 03/02/2025, à 13:02)

Hors ligne

#2 Le 03/02/2025, à 12:10

iznobe

Re : [résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

bonjour , je ne suis pas certain que modifié ce fichier reparera , mais ca se tente puisque de toute maniere un des 2 disques n' est plus present , je ne pense pas que ca puisse faire de mal .

montre

sudo ls -l /var/cache/debconf/config.dat

comme c' est un fichier .dat , je ne sais pas si tu peux l' editer comme un fichier classique . de plus il doit etre produit par un autre executable ( je pense ) .
A priori il a été mis à jour , mais qu ' en partie seulement :

Name: grub-efi/install_devices_disks_changed
Template: grub-efi/install_devices_disks_changed
Value: /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2, /dev/disk/by-id/nvme-CT1000P3PSSD8_24374B1375E6_1-part1
Owners: grub-common, grub-pc
Flags: seen
Variables:
 CHOICES = 
 RAW_CHOICES =

les 2 dernieres lignes etant vides , alors que ca devrait pointer sur la nouvelle partition EFI .



si tu fais

sudo nano /var/cache/debconf/config.dat

cela fonctionne t ' il ?

le plus simple serait de ne pas toucher a ce fichier , et de purger puis reinstaller grub .

Hors ligne

#3 Le 03/02/2025, à 12:25

geole

Re : [résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

Bonjour.
Comme c'est un  fichier caché, il pourrait être supprimé.
Peux-tu donner ces retours.

grep fat /etc/fstab
sudo blkid | grep fat

Dernière modification par geole (Le 03/02/2025, à 14:52)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#4 Le 03/02/2025, à 12:47

iznobe

Re : [résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

geole a écrit :

Comme c'est un  fichier caché, il pourrait être supprimé.

Salut geole , je n' ai pas vu qu ' il commencait par un " point " .
et je vois pas ce qui permet de dire qu ' un fichier caché peut etre supprimé sans impact sur le systeme .
c' est peut etre vrai dans $HOME , et encore pas certain , mais là on est dans /var ... meme si c' est un dossier qui contient des variables , je ne m' y risquerais pas sans etre sur et certain .

Hors ligne

#5 Le 03/02/2025, à 13:01

georgesgiralt

Re : [résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

Merci pour vos réponses.
J'ai sauvé l'ancien fichier et remplacé les invocations  du disque dur par celle du SSD.
Puis relancé le "apt upgrate".
Il n'y a pas eu ni tremblement de terre ni hausse des droits de douane. Et cela a fonctionné.
J'ai vérifié tout ce que je pouvais et rebooté sans PB.
Ce me semble être un léger bug/oubli lors du changement de disque (et re-install de grub sur le SSD).
Problème réglé.
P.S. le fichier config.dat n'est pas un fichier caché.
Edit : Je m'étais posé la question de creer un lien /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2 pointant sur la bonne partition du SSD mais ai préféré l'édition du fichier de config.

Dernière modification par georgesgiralt (Le 03/02/2025, à 13:09)

Hors ligne

#6 Le 03/02/2025, à 13:10

iznobe

Re : [résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

tu pourrais maintenant donner :

cat /var/cache/debconf/config.dat

histoire de voir les modifications que tu as apporté , au cas ou d' autres cas viendrais a pointer le bout de leur nez sur le forum stp .

Hors ligne

#7 Le 03/02/2025, à 14:36

georgesgiralt

Re : [résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

iznobe a écrit :

tu pourrais maintenant donner :

cat /var/cache/debconf/config.dat

histoire de voir les modifications que tu as apporté , au cas ou d' autres cas viendrais a pointer le bout de leur nez sur le forum stp .

Avant :

Name: grub-efi/install_devices
Template: grub-efi/install_devices
Value: /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2
Owners: grub-common, grub-pc
Flags: seen
Variables:
 CHOICES = /dev/sda2 (104 MB; /boot/efi) on 320072 MB ST320DM000-1BD14C
 RAW_CHOICES = /dev/disk/by-id/ata-ST320DM000-1BD14C_S2A2GFBQ-part2

Après :

Name: grub-efi/install_devices
Template: grub-efi/install_devices
Value: /dev/disk/by-id/nvme-CT1000P3PSSD8_24374B1375E6_1-part1
Owners: grub-common, grub-pc
Flags: seen
Variables:
 CHOICES = 
 RAW_CHOICES = 

Et voila.
Edit :
Je n'ai pas donné le fichier complet car il est plus que long et qu'il n'y a que deux paragraphes qui contiennent une invocation du vieux disque SATA...  (j'ai fait une recherche sur le "device" donné en erreur pendant la mise à jour.

Dernière modification par georgesgiralt (Le 03/02/2025, à 14:37)

Hors ligne

#8 Le 03/02/2025, à 15:22

iznobe

Re : [résolu]grub-efi-amd64-signed ne veut pas se mettre à jour.

Merci pour le retour en tout cas wink

Hors ligne