Page 1 sur 1
[grub2] message d'erreur après mise à jour grub2 (résolu)
Publié : mer. 26 juin 2013, 10:03
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 :
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
Re: [grub2] message d'erreur après mise à jour grub2
Publié : mer. 26 juin 2013, 10:20
par tuxce
Relance l'installation de grub, tu peux éventuellement ne pas récrire le secteur de boot :
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
Re: [grub2] message d'erreur après mise à jour grub2
Publié : mer. 26 juin 2013, 10:35
par Elbarto
j'avais déjà fait un "grub-install", la même commande préconisée dans le wiki :
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
Re: [grub2] message d'erreur après mise à jour grub2
Publié : mer. 26 juin 2013, 10:50
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

Re: [grub2] message d'erreur après mise à jour grub2
Publié : mer. 26 juin 2013, 11:01
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
Re: [grub2] message d'erreur après mise à jour grub2
Publié : mer. 26 juin 2013, 11:25
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.
Re: [grub2] message d'erreur après mise à jour grub2
Publié : mer. 26 juin 2013, 13:03
par Elbarto
petite rectification, en fait le message d'erreur est celui-ci :
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
Re: [grub2] message d'erreur après mise à jour grub2
Publié : jeu. 27 juin 2013, 11:58
par tuxce
Pour info :
FS#35937, résolu et version dispo sur [core]
Re: [grub2] message d'erreur après mise à jour grub2 (résolu
Publié : jeu. 27 juin 2013, 16:21
par Elbarto
ils ont été rapides
à noter qu'il faut faire un :
afin que les fichiers *.mo s'installent dans le dossier /boot/grub/locale