#1 Le 21/10/2008, à 22:29
- massyas
Problème mise à jour noyau avec grub2
Bonjour,
J'ai voulu tester grub2 (seulement pour le look). Après avoir un peu galéré pour obtenir un fichier de config convenable (grub.cfg et non plus menu.lst) j'ai réussi a tout faire fonctionner.
Seulement un problème s'est posé lors de la mise à jour du noyau.
J'avais ce problème :
Paramétrage de linux-image-2.6.24-21-generic (2.6.24-21.42) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.24-21-generic
The provided postinst hook script [/sbin/update-grub] could not be run.
dpkg : erreur de traitement de linux-image-2.6.24-21-generic (--configure) :
le sous-processus post-installation script a retourné une erreur de sortie d'état 2
dpkg : des problèmes de dépendances empêchent la configuration de linux-restricted-modules-2.6.24-21-generic :
C'était d'autant plus ennuyeux qu'à chaque paquet installé ou mis à jour, apt essayait de terminer le paramétrage du noyau et forcément ne pouvait jamais finir.
Après avoir fait le tour du sujet sur google et après réflexion j'ai vu que dans grub2 le script de mise à jour était dans /usr/sbin/update-grub au lieu de /sbin/update-grub
Je me suis dit que j'allais créer un lien symbolique
sudo ln -s /usr/sbin/update-grub /sbin/update-grub
Et puis j'ai relancé le paramétrage
sudo dpkg --configure -a
Et surprise !!! ça fonctionne.
Donc si ça intéresse quelqu'un, voilà mon astuce.
Hors ligne
#2 Le 23/10/2008, à 07:18
- Golgoth
Re : Problème mise à jour noyau avec grub2
hello!
ce serait intéressant pour tous que tu postes aussi ton grub.cfg!
merki!
Dell Dimension 9200: E6420 + 8600GTS + 2Go RAM
Hors ligne
#3 Le 23/10/2008, à 07:56
- cep
Re : Problème mise à jour noyau avec grub2
Tu avais donc une version de grub bien ancienne.
La meilleure solution pour régler ce problème d'update-grub est d'éditer le fichier :
/etc/kernel-img.conf
Pour avoir ceci :
# Kernel Image management overrides
# See kernel-img.conf(5) for details
do_symlinks = Yes
do_initrd = Yes
postinst_hook = /usr/sbin/update-grub
postrm_hook = /usr/sbin/update-grub
menu.lst est un lien de grub.cfg. Pour configurer celui-ci, voir les fichiers dans /etc/grub.d
Hors ligne