[grub2] message d'erreur après mise à jour grub2 (résolu)

Mise à jour / Création /debug de paquetages
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

[grub2] message d'erreur après mise à jour grub2 (résolu)

Message par Elbarto »

aujourd'hui pacman m'a proposé de remplacer grub ( version 2 ) par une autre version de grub2 placé dans un different repertoire au niveau des dépots ( core/grub )

j'ai accepté et il a desinstallé grub puis installé grub,

j'ai régénéré le fichier grub.cfg, tout s'est bien passé, j'ai même réinstallé le secteur de boot de grub via la commande normale,

mais maintenant depuis chaque boot je remarque la mention pendant un quart de seconde :

Code : Tout sélectionner

"error: file"/boot/grub/locale/fr.gmo" not found"
puis le menu de selection de boot s'affiche normalement et je peux alors démarrer arch linux sans problèmes,

j'ai regardé le dossier /boot/grub/locale/ et il est vide, pas de fichiers dedans,

est-ce donc un bug du paquet grub ?

j'ai regardé le wiki français et anglais et je ne vois pas d'instructions demandant de copier manuellement des fichiers dans /boot/grub/locale/,

je précise que j'utilise le MBR pour grub ( pas d'EFI, ni de GPT ) et qu'avant j'avais pas ce message d'erreur
Dernière modification par Elbarto le jeu. 27 juin 2013, 16:17, modifié 3 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub2] message d'erreur après mise à jour grub2

Message par tuxce »

Relance l'installation de grub, tu peux éventuellement ne pas récrire le secteur de boot :

Code : Tout sélectionner

grub-install --grub-setup=/bin/true /dev/sdX
Ca installera les locales.
Ou tu peux la copier manuellement :

Code : Tout sélectionner

cp /usr/share/locale/fr/LC_MESSAGES/grub.mo /boot/grub/locale/fr.mo
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub2] message d'erreur après mise à jour grub2

Message par Elbarto »

j'avais déjà fait un "grub-install", la même commande préconisée dans le wiki :

Code : Tout sélectionner

grub-install --recheck /dev/sda
il sert à quoi ton option "--grub-setup=/bin/true" ?

en tout cas il y a rien du tout dans /boot/grub/locale et rien d'utilisable dans /usr/share/locale/fr/LC_MESSAGES/

il n'y a pas de fichier grub.mo dans /usr/share/locale/fr/LC_MESSAGES/, ni de fichier fr.mo
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub2] message d'erreur après mise à jour grub2

Message par tuxce »

Le --grub-setup=/bin/true permet de ne pas écraser le mbr (ou ebr).
Par contre, autant pour moi, j'étais pas à la dernière version, et à priori, ils ont enlevé les locales :|
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub2] message d'erreur après mise à jour grub2

Message par Elbarto »

oui j'ai crée un topic identique dans le forum anglais d'archlinux pour avertir du problème,

peut-être que je devrais créer aussi un rapport de bug,

à noter que sur une machine virtuelle j'ai pas encore mis à jour grub, du coup je pourrais toujours faire un copier coller des fichiers *.mo pour les coller sur mon portable où là j'avais fait la mise à jour de grub,

mais bon ce serait bien que le mainteneur du paquet grub refasse une nouvelle version de son paquet,

en tout cas ça fout les boules cet update car il faut aussi refaire la configuration de grub dans /etc/default/grub ( car il fait un pacsave du fichier de configuration de grub ) et aussi penser à remodifier le fichier 40_custom dans /etc/grub.d ( là aussi il fait un pacsave ) au cas où on aurait ajouté des entrées supplémentaires
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub2] message d'erreur après mise à jour grub2

Message par tuxce »

Les *.pacsave, c'est parce qu'il supprime avant d'installer.
Le /boot/grub/grub.cfg est recopié suite à l'installation, pour le 40_custom (ou tout autre *.pacsave) , il faut le copier manuellement.
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub2] message d'erreur après mise à jour grub2

Message par Elbarto »

petite rectification, en fait le message d'erreur est celui-ci :

Code : Tout sélectionner

"error: file"/boot/grub/locale/fr.gmo" not found"
ce sont des fichiers à extension "gmo" qui manquent ( j'avais mal recopié le message d'erreur, c'est pas mo mais gmo ),

une solution temporaire c'est de recuperer le fichier "fr.gmo" en téléchargeant le code source de grub2, il est présent dans le repertoire "po" de l'archive grub2 sur le site officiel :

ftp://ftp.gnu.org/gnu/grub/

il suffit ensuite de recopier ce fichier fr.gmo dans /boot/grub/locale
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [grub2] message d'erreur après mise à jour grub2

Message par tuxce »

Pour info : FS#35937, résolu et version dispo sur [core]
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub2] message d'erreur après mise à jour grub2 (résolu

Message par Elbarto »

ils ont été rapides :chinois:

à noter qu'il faut faire un :

Code : Tout sélectionner

grub-install --recheck /dev/sda
afin que les fichiers *.mo s'installent dans le dossier /boot/grub/locale
Répondre