#1 Le 04/06/2010, à 17:30
- tienslebien
[résolu] MAJ linux-image sans bootloader
Bonjour,
J'ai un petit problème lors de la Mis-à-jour de mon noyau linux
Préparation du remplacement de linux-image-2.6.32-22-generic 2.6.32-22.33 (en utilisant .../linux-image-2.6.32-22-generic_2.6.32-22.36_amd64.deb)
Ayant déjà une debian d'installé sur une autre partition avec grub 2, je n'ai pas besoin d'avoir la version ubuntu en plus.
Mais j'ai l'impression que lors de la maj, aptitude doit lancer des programmes dépendant de grub : (je faisais 5 autres maj en même temps je mets tout les messages pour éviter d'en enlever un par erreur)
(Lecture de la base de données... 95012 fichiers et répertoires déjà installés.)
Préparation du remplacement de linux-image-2.6.32-22-generic 2.6.32-22.33 (en utilisant .../linux-image-2.6.32-22-generic_2.6.32-22.36_amd64.deb) ...
Done.
Dépaquetage de la mise à jour de linux-image-2.6.32-22-generic ...
Could not find postrm hook script [update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
Préparation du remplacement de libsnmp-base 5.4.2.1~dfsg0ubuntu1-0ubuntu2 (en utilisant .../libsnmp-base_5.4.2.1~dfsg0ubuntu1-0ubuntu2.1_all.deb) ...
Dépaquetage de la mise à jour de libsnmp-base ...
Préparation du remplacement de libsnmp15 5.4.2.1~dfsg0ubuntu1-0ubuntu2 (en utilisant .../libsnmp15_5.4.2.1~dfsg0ubuntu1-0ubuntu2.1_amd64.deb) ...
Dépaquetage de la mise à jour de libsnmp15 ...
Préparation du remplacement de linux-headers-2.6.32-22 2.6.32-22.33 (en utilisant .../linux-headers-2.6.32-22_2.6.32-22.36_all.deb) ...
Dépaquetage de la mise à jour de linux-headers-2.6.32-22 ...
Préparation du remplacement de linux-headers-2.6.32-22-generic 2.6.32-22.33 (en utilisant .../linux-headers-2.6.32-22-generic_2.6.32-22.36_amd64.deb) ...
Dépaquetage de la mise à jour de linux-headers-2.6.32-22-generic ...
Préparation du remplacement de linux-libc-dev 2.6.32-22.33 (en utilisant .../linux-libc-dev_2.6.32-22.36_amd64.deb) ...
Dépaquetage de la mise à jour de linux-libc-dev ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de linux-image-2.6.32-22-generic (2.6.32-22.36) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.32-22-generic
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.32-22.33 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.32-22.33 was configured last, according to dpkg)
Could not find postinst hook script [update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
dpkg : erreur de traitement de linux-image-2.6.32-22-generic (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Paramétrage de libsnmp-base (5.4.2.1~dfsg0ubuntu1-0ubuntu2.1) ...
Paramétrage de libsnmp15 (5.4.2.1~dfsg0ubuntu1-0ubuntu2.1) ...
Paramétrage de linux-headers-2.6.32-22 (2.6.32-22.36) ...
Paramétrage de linux-headers-2.6.32-22-generic (2.6.32-22.36) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 2.6.32-22-generic /boot/vmlinuz-2.6.32-22-generic
run-parts: executing /etc/kernel/header_postinst.d/nvidia-common 2.6.32-22-generic /boot/vmlinuz-2.6.32-22-generic
Paramétrage de linux-libc-dev (2.6.32-22.36) ...
Traitement des actions différées (« triggers ») pour « libc-bin »...
ldconfig deferred processing now taking place
Des erreurs ont été rencontrées pendant l'exécution :
linux-image-2.6.32-22-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
Paramétrage de linux-image-2.6.32-22-generic (2.6.32-22.36) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.32-22-generic
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.32-22.33 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.32-22.33 was configured last, according to dpkg)
Could not find postinst hook script [update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
dpkg : erreur de traitement de linux-image-2.6.32-22-generic (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Des erreurs ont été rencontrées pendant l'exécution :
linux-image-2.6.32-22-generic
mais si j'installe grub, fait la maj du noyau, et désinstalle grub tout va bien.
Comment faire pour ne pas avoir à répéter ces opérations à chaque maj du noyau.
Dernière modification par tienslebien (Le 04/06/2010, à 20:13)
Hors ligne
#2 Le 04/06/2010, à 19:59
- alej
Re : [résolu] MAJ linux-image sans bootloader
Dans "/etc/kernel-img.conf", remplacer...
postinst_hook = update-grub
par...
postinst_hook = /bin/true
devrait le faire. P't'être même supprimer carrément la ligne mais vu que j'ai jamais fait...
Hors ligne
#3 Le 04/06/2010, à 20:11
- tienslebien
Re : [résolu] MAJ linux-image sans bootloader
Merci pour ta réponse.
Ta réponse est la bonne, j'ai modifié la ligne comme tu me l'a dit est ça fonctionne bien.
Je n'ai pas osé enlever la ligne pour voir ce qui se passe (peur de faire des bétises ).
Où peut-on trouver la réponse, il y a une doc quelque chose ?
Hors ligne
#4 Le 04/06/2010, à 20:16
- alej
Re : [résolu] MAJ linux-image sans bootloader
La page de man est dans le paquet kernel-package...
$ apt-file search kernel-img.conf
kernel-package: /usr/share/kernel-package/examples/etc/sample.kernel-img.conf
kernel-package: /usr/share/man/fr/man5/kernel-img.conf.5.gz
kernel-package: /usr/share/man/man5/kernel-img.conf.5.gz
Hors ligne
#5 Le 04/06/2010, à 21:50
- tienslebien
Re : [résolu] MAJ linux-image sans bootloader
Merci, mais je voulais savoir comment tu as fait pour savoir où chercher.
Hors ligne
#6 Le 05/06/2010, à 05:09
- alej
Re : [résolu] MAJ linux-image sans bootloader
Ben, comme j'ai pas trouvé de "update-grub" dans le script postinst du paquet linux-image-2.6.32-22-generic (/var/lib/dpkg/info/linux-image-2.6.32-22-generic.postinst), je l'ai cherché dans /etc...
$ grep -r update-grub /etc/ 2>/dev/null
/etc/default/grub:# If you change this file, run 'update-grub' afterwards to update
/etc/default/grub.ucf-old:# If you change this file, run 'update-grub' afterwards to update
/etc/kernel-img.conf:postinst_hook = update-grub
/etc/kernel-img.conf:postrm_hook = update-grub
À partir de là, c'était pas dur...
Hors ligne
#7 Le 05/06/2010, à 08:05
- sancho
Re : [résolu] MAJ linux-image sans bootloader
Bonjour à tous
Post très intéressant. Je rajouterai juste que pour parfaire les choses jusqu'au bout je ferais la modif sur les deux lignes :
postinst_hook = /bin/true
mais aussi sur
postrm_hook = /bin/true
^_^ ... que ce soit à l'install ou à la suppression d'un noyau au moins grub ne t'enquiquinera pas
Si je dis ça, je dis rien
Grep est à la recherche locale ce que Google est à la recherche internet ?
Lucid Lynx
Giada Slim N-10
Hors ligne
#8 Le 05/06/2010, à 11:38
- tienslebien
Re : [résolu] MAJ linux-image sans bootloader
Merci à vous deux.
Je m'endormirai moins bête ce soir.
Hors ligne