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 12/09/2018, à 21:28

diesel

[RESOLU (définitivement)] Salade de noyaux

Bonsoir,

J'ai un serveur sous ubuntu serveur 16.04 (noyau 4.4.0-133) et je n'arrive pas à mettre à jour mon noyau.

J'ai la configuration suivante qui semble correcte :

jean-marie@serveur:/boot$ dpkg -l |grep "4\.4\.0"
ii  linux-headers-4.4.0-133             4.4.0-133.159                              all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-133-generic     4.4.0-133.159                              amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-135             4.4.0-135.161                              all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-135-generic     4.4.0-135.161                              amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-generic               4.4.0.135.141                              amd64        Generic Linux kernel headers
ii  linux-image-4.4.0-133-generic       4.4.0-133.159                              amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-135-generic       4.4.0-135.161                              amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-133-generic 4.4.0-133.159                              amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-135-generic 4.4.0-135.161                              amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
jean-marie@serveur:/boot$

Par contre, là, j'ai des résultats bizarres :

jean-marie@serveur:/boot$ sudo update-initramfs -c -k all
update-initramfs: Generating /boot/initrd.img-Linux-image-extra-4.4.0-135-generic
WARNING: missing /lib/modules/Linux-image-extra-4.4.0-135-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: Bad version passed Linux-image-extra-4.4.0-135-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
depmod: ERROR: Bad version passed Linux-image-extra-4.4.0-135-generic
update-initramfs: Generating /boot/initrd.img-Linux-image-4.4.0-135-generic
WARNING: missing /lib/modules/Linux-image-4.4.0-135-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: Bad version passed Linux-image-4.4.0-135-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
depmod: ERROR: Bad version passed Linux-image-4.4.0-135-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-134
WARNING: missing /lib/modules/4.4.0-134
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-134: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
depmod: WARNING: could not open /var/tmp/mkinitramfs_Rs8Pv6/lib/modules/4.4.0-134/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_Rs8Pv6/lib/modules/4.4.0-134/modules.builtin: No such file or directory
update-initramfs: Generating /boot/initrd.img-4.4.0-133-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
update-initramfs: Generating /boot/initrd.img-4.4.0-131-generic
WARNING: missing /lib/modules/4.4.0-131-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-131-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
depmod: WARNING: could not open /var/tmp/mkinitramfs_3OIzHu/lib/modules/4.4.0-131-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_3OIzHu/lib/modules/4.4.0-131-generic/modules.builtin: No such file or directory
update-initramfs: Generating /boot/initrd.img-4.4.0-130-generic
WARNING: missing /lib/modules/4.4.0-130-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-130-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
depmod: WARNING: could not open /var/tmp/mkinitramfs_xDlOdL/lib/modules/4.4.0-130-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_xDlOdL/lib/modules/4.4.0-130-generic/modules.builtin: No such file or directory
jean-marie@passerelle:/boot$

Ce qui me donne à l'arrivée :

jean-marie@serveur:/boot$ ls
abi-4.4.0-133-generic     grub                          initrd.img-4.4.0-134                            retpoline-4.4.0-135-generic   vmlinuz-4.4.0-135-generic
abi-4.4.0-135-generic     initrd.img-4.4.0-130-generic  initrd.img-Linux-image-4.4.0-135-generic        System.map-4.4.0-133-generic
config-4.4.0-133-generic  initrd.img-4.4.0-131-generic  initrd.img-Linux-image-extra-4.4.0-135-generic  System.map-4.4.0-135-generic
config-4.4.0-135-generic  initrd.img-4.4.0-133-generic  retpoline-4.4.0-133-generic                     vmlinuz-4.4.0-133-generic
jean-marie@serveur:/boot$

A propos du premier warning concernant le noyau 4.4.0-135, dans le répertoire /lib/modules, j'ai ça (deux répertoires) :

jean-marie@serveur:/boot$ ls /lib/modules
4.4.0-133-generic  4.4.0-135-generic
jean-marie@serveuir:/boot$

Pour l'instant, mon serveur tourne mais j'ai peur de devoir rebooter.

Je ne comprends pas pourquoi update-initramfs essaye de me générer des images mémoire des versions 4.4.0-130, 4.4.0-131 et 4.4.0-134.

En bref, je suis perdu et j'appelle (hurle ?) "au secours".

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 23/10/2018, à 08:45)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#2 Le 12/09/2018, à 21:31

xubu1957

Re : [RESOLU (définitivement)] Salade de noyaux

Bonjour,

Montre :

echo; dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | grep -v ^rc | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3,4 | column -s" " -t ; echo ; uname -mr

et :

ls -AsS1 /boot

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 13/09/2018, à 07:09

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

Bonjour xubu1957,

Merci beaucoup de l'intérêt que tu portes à mon souci.

Voila les résultats demandés :

jean-marie@serveur:~$ echo; dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | grep -v ^rc | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3,4 | column -s" " -t ; echo ; uname -mr

ii  linux-headers-4.4.0-133              4.4.0-133.159  all
ii  linux-image-extra-4.4.0-133-generic  4.4.0-133.159  amd64
ii  linux-headers-4.4.0-133-generic      4.4.0-133.159  amd64
ii  linux-image-4.4.0-133-generic        4.4.0-133.159  amd64
ii  linux-headers-generic                4.4.0.135.141  amd64
ii  linux-headers-4.4.0-135              4.4.0-135.161  all
ii  linux-image-extra-4.4.0-135-generic  4.4.0-135.161  amd64
ii  linux-headers-4.4.0-135-generic      4.4.0-135.161  amd64
ii  linux-image-4.4.0-135-generic        4.4.0-135.161  amd64

4.4.0-133-generic x86_64
jean-marie@serveur:~$
jean-marie@serveur:~$ ls -AsS1 /boot
total 101068
37300 initrd.img-4.4.0-133-generic
 7864 initrd.img-4.4.0-130-generic
 7864 initrd.img-Linux-image-4.4.0-135-generic
 7864 initrd.img-Linux-image-extra-4.4.0-135-generic
 7864 initrd.img-4.4.0-131-generic
 7864 initrd.img-4.4.0-134
 6996 vmlinuz-4.4.0-135-generic
 6992 vmlinuz-4.4.0-133-generic
 3812 System.map-4.4.0-135-generic
 3812 System.map-4.4.0-133-generic
 1224 abi-4.4.0-133-generic
 1224 abi-4.4.0-135-generic
  188 config-4.4.0-135-generic
  188 config-4.4.0-133-generic
    4 grub
    4 retpoline-4.4.0-133-generic
    4 retpoline-4.4.0-135-generic
jean-marie@serveur:~$

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#4 Le 13/09/2018, à 07:14

xubu1957

Re : [RESOLU (définitivement)] Salade de noyaux

Bonjour,

Pour comparer :

xubu@xubu-ThinkPad-T410:~$ echo; dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | grep -v ^rc | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3,4 | column -s" " -t ; echo ; uname -mr

ii  linux-headers-4.4.0-133              4.4.0-133.159  all
ii  linux-image-extra-4.4.0-133-generic  4.4.0-133.159  amd64
ii  linux-headers-4.4.0-133-generic      4.4.0-133.159  amd64
ii  linux-image-4.4.0-133-generic        4.4.0-133.159  amd64
ii  linux-tools-4.4.0-133                4.4.0-133.159  amd64
ii  linux-tools-4.4.0-133-generic        4.4.0-133.159  amd64
ii  linux-headers-4.4.0-134              4.4.0-134.160  all
ii  linux-image-extra-4.4.0-134-generic  4.4.0-134.160  amd64
ii  linux-headers-4.4.0-134-generic      4.4.0-134.160  amd64
ii  linux-image-4.4.0-134-generic        4.4.0-134.160  amd64
ii  linux-tools-4.4.0-134                4.4.0-134.160  amd64
ii  linux-tools-4.4.0-134-generic        4.4.0-134.160  amd64
ii  linux-generic                        4.4.0.135.141  amd64
ii  linux-headers-generic                4.4.0.135.141  amd64
ii  linux-image-generic                  4.4.0.135.141  amd64
ii  linux-tools-generic                  4.4.0.135.141  amd64
ii  linux-headers-4.4.0-135              4.4.0-135.161  all
ii  linux-tools-common                   4.4.0-135.161  all
ii  linux-image-extra-4.4.0-135-generic  4.4.0-135.161  amd64
ii  linux-headers-4.4.0-135-generic      4.4.0-135.161  amd64
ii  linux-image-4.4.0-135-generic        4.4.0-135.161  amd64
ii  linux-tools-4.4.0-135                4.4.0-135.161  amd64
ii  linux-tools-4.4.0-135-generic        4.4.0-135.161  amd64

4.4.0-135-generic x86_64
xubu@xubu-ThinkPad-T410:~$ 
xubu@xubu-ThinkPad-T410:~$ ls -AsS1 /boot
total 155256
39368 initrd.img-4.4.0-134-generic
39364 initrd.img-4.4.0-135-generic
39304 initrd.img-4.4.0-133-generic
 6996 vmlinuz-4.4.0-135-generic
 6996 vmlinuz-4.4.0-134-generic
 6992 vmlinuz-4.4.0-133-generic
 3812 System.map-4.4.0-134-generic
 3812 System.map-4.4.0-135-generic
 3812 System.map-4.4.0-133-generic
 1224 abi-4.4.0-133-generic
 1224 abi-4.4.0-134-generic
 1224 abi-4.4.0-135-generic
  188 config-4.4.0-134-generic
  188 config-4.4.0-135-generic
  188 config-4.4.0-133-generic
  184 memtest86+_multiboot.bin
  184 memtest86+.elf
  180 memtest86+.bin
    4 grub
    4 retpoline-4.4.0-133-generic
    4 retpoline-4.4.0-134-generic
    4 retpoline-4.4.0-135-generic
xubu@xubu-ThinkPad-T410:~$

Tu avais supprimé le noyau 4.4.0-134 ?

Dernière modification par xubu1957 (Le 13/09/2018, à 07:17)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 13/09/2018, à 08:14

moko138

Re : [RESOLU (définitivement)] Salade de noyaux

Exécute dans l'ordre ces cinq commandes et montre :

[[ $(apt-mark showmanual | egrep 'linux-.*[0-9]' | grep -v "hwe") ]] && sudo apt-mark auto $(apt-mark showmanual | egrep linux-.*[0-9] | grep -v "hwe")
sudo apt-get clean && sudo update-initramfs -d -k 4.4.0-130  4.4.0-131  4.4.0-134

Avec mes remerciements à ylag et à cqfd93 !
Puis :

sudo apt install --fix-broken
sudo update-grub

et enfin cette simulation :

sudo apt-get -s autoremove --purge

/!\ S'il y a un message d'erreur, tu t'arrêtes sans passer les dernières commandes.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#6 Le 13/09/2018, à 09:17

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

xubu1957 a écrit :

Bonjour,

Tu avais supprimé le noyau 4.4.0-134 ?

Oui, ainsi que les 4.4.0-130 et 4.4.0-131 (sudo dpkg --purge xxxx plus un cd /; sudo find -name 4.4.0-13 et sudo rm de tout ce qui traînait encore).

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 13/09/2018, à 09:19)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#7 Le 13/09/2018, à 09:25

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

moko138 a écrit :

Exécute dans l'ordre ces cinq commandes et montre :

[[ $(apt-mark showmanual | egrep 'linux-.*[0-9]' | grep -v "hwe") ]] && sudo apt-mark auto $(apt-mark showmanual | egrep linux-.*[0-9] | grep -v "hwe")
sudo apt-get clean && sudo update-initramfs -d -k 4.4.0-130  4.4.0-131  4.4.0-134

Avec mes remerciements à ylag et à cqfd93 !
Puis :

sudo apt install --fix-broken
sudo update-grub

et enfin cette simulation :

sudo apt-get -s autoremove --purge

/!\ S'il y a un message d'erreur, tu t'arrêtes sans passer les dernières commandes.

Merci pour l'aide.

Les résultats :

jean-marie@serveur:~$ [[ $(apt-mark showmanual | egrep 'linux-.*[0-9]' | grep -v "hwe") ]] && sudo apt-mark auto $(apt-mark showmanual | egrep linux-.*[0-9] | grep -v "hwe")
[sudo] password for jean-marie: 
linux-headers-4.4.0-133 passé en « installé automatiquement ».
linux-headers-4.4.0-133-generic passé en « installé automatiquement ».
linux-image-extra-4.4.0-133-generic passé en « installé automatiquement ».
linux-image-extra-4.4.0-135-generic passé en « installé automatiquement ».
jean-marie@serveur:~$

Pour l'instant, pas de message d'erreur (quoi que je n'aie pas les headers de la 4.4.0-135).

Je fais quoi ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#8 Le 13/09/2018, à 10:00

moko138

Re : [RESOLU (définitivement)] Salade de noyaux

Tu continues.
(Je m'absente à 11h30).


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 13/09/2018, à 10:20

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

Voici le résultat d'une commande apt :

jean-marie@serveur:~$ apt list linux* | grep installé

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-base/xenial-updates,xenial-updates,xenial-security,xenial-security,now 4.5ubuntu1~16.04.1 all  [installé]
linux-firmware/xenial-updates,xenial-updates,now 1.157.20 all  [installé, automatique]
linux-headers-4.4.0-133/xenial-updates,xenial-updates,xenial-security,xenial-security,now 4.4.0-133.159 all [installé, pouvant être supprimé automatiquement]
linux-headers-4.4.0-133-generic/xenial-updates,xenial-security,now 4.4.0-133.159 amd64 [installé, pouvant être supprimé automatiquement]
linux-headers-4.4.0-135/xenial-updates,xenial-updates,now 4.4.0-135.161 all  [installé, automatique]
linux-headers-4.4.0-135-generic/xenial-updates,now 4.4.0-135.161 amd64  [installé, automatique]
linux-headers-generic/xenial-updates,now 4.4.0.135.141 amd64  [installé]
linux-image-4.4.0-133-generic/xenial-updates,xenial-security,now 4.4.0-133.159 amd64 [installé, pouvant être supprimé automatiquement]
linux-image-4.4.0-135-generic/xenial-updates,now 4.4.0-135.161 amd64 [installé, pouvant être supprimé automatiquement]
linux-image-extra-4.4.0-133-generic/xenial-updates,xenial-security,now 4.4.0-133.159 amd64 [installé, pouvant être supprimé automatiquement]
linux-image-extra-4.4.0-135-generic/xenial-updates,now 4.4.0-135.161 amd64 [installé, pouvant être supprimé automatiquement]
jean-marie@serveur:~$

Je ne sais trop quoi penser entre celui qui est "installé", ceux qui sont "installé, automatique" et ceux qui sont "installé, pouvant être supprimé automatiquement". Mais bon, je continue.

jean-marie@serveur:~$ sudo apt-get clean && sudo update-initramfs -d -k 4.4.0-130  4.4.0-131  4.4.0-134
[sudo] password for jean-marie: 
Extra argument '4.4.0-131'

Usage: /usr/sbin/update-initramfs [OPTION]...

Options:
 -k version	Specify kernel version or 'all'
 -c		Create a new initramfs
 -u		Update an existing initramfs
 -d		Remove an existing initramfs
 -t		Take over a custom initramfs with this one
 -b directory	Set alternate boot directory
 -v		Be verbose
 -h		This message

jean-marie@serveur:~$ sudo apt-get clean
jean-marie@serveur:~$ sudo update-initramfs -d -k 4.4.0-130
update-initramfs: Deleting /boot/initrd.img-4.4.0-130
jean-marie@serveur:~$ sudo update-initramfs -d -k 4.4.0-131
update-initramfs: Deleting /boot/initrd.img-4.4.0-131
jean-marie@serveur:~$ sudo update-initramfs -d -k 4.4.0-134
update-initramfs: Deleting /boot/initrd.img-4.4.0-134
jean-marie@serveur:~$

Bon, juste un petit problème d'arguments. J'ai décomposé la commande et tout s'est bien passé.

La suite :

jean-marie@serveur:~$ sudo apt install --fix-broken
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  crda iw libnl-3-200 libnl-genl-3-200 linux-headers-4.4.0-133 linux-headers-4.4.0-133-generic linux-image-4.4.0-133-generic linux-image-4.4.0-135-generic linux-image-extra-4.4.0-133-generic
  linux-image-extra-4.4.0-135-generic wireless-regdb
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
jean-marie@serveur:~$

Bon, là je m'arrête. Il trouve que mes noyaux 4.4.0-133 et 4.4.0-135 ne sont plus nécessaires ! Cela étant, c'est cohérent avec le résultat de la commande "apt list" que j'ai mise au début.

Et il y a plus "amusant". Malgré les résultats annoncés des commandes "update-initramfs -d -k xxx", voilà ce que me donne un "ls -l /boot"

jean-marie@serveur:~$ ls -l /boot
total 93204
-rw-r--r-- 1 root root  1251923 août  10 13:20 abi-4.4.0-133-generic
-rw-r--r-- 1 root root  1251923 août  27 14:51 abi-4.4.0-135-generic
-rw-r--r-- 1 root root   190587 août  10 13:20 config-4.4.0-133-generic
-rw-r--r-- 1 root root   190624 août  27 14:51 config-4.4.0-135-generic
drwxr-xr-x 5 root root     4096 sept. 12 22:10 grub
-rw-r--r-- 1 root root  8049534 sept. 12 22:14 initrd.img-4.4.0-130-generic
-rw-r--r-- 1 root root  8049004 sept. 12 22:13 initrd.img-4.4.0-131-generic
-rw-r--r-- 1 root root 38193216 sept. 12 22:13 initrd.img-4.4.0-133-generic
-rw-r--r-- 1 root root  8049255 sept. 12 22:13 initrd.img-Linux-image-4.4.0-135-generic
-rw-r--r-- 1 root root  8049170 sept. 12 22:13 initrd.img-Linux-image-extra-4.4.0-135-generic
-rw-r--r-- 1 root root      255 août  10 13:20 retpoline-4.4.0-133-generic
-rw-r--r-- 1 root root      255 août  27 14:51 retpoline-4.4.0-135-generic
-rw------- 1 root root  3902569 août  10 13:20 System.map-4.4.0-133-generic
-rw------- 1 root root  3902867 août  27 14:51 System.map-4.4.0-135-generic
-rw------- 1 root root  7159744 août  10 13:20 vmlinuz-4.4.0-133-generic
-rw------- 1 root root  7161952 août  27 14:51 vmlinuz-4.4.0-135-generic
jean-marie@serveur:~$

Manifestement, les initrd.img-4.4.0-130-generic et initrd.img-4.4.0-131-generic sont vaccinés contre le "update-initramfs -d".

Bon, je les ai virés à la main.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 13/09/2018, à 10:52)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#10 Le 13/09/2018, à 12:46

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

J'ai progressé.

Comme dit juste au dessus, j'ai viré à la main les 2 initrd qui avaient résisté.

Puis, j'ai tenté de générer l'initrd de la 4.4.0-135 et j'ai eu un message d'erreur me disant que le répertoire /lib/modules/4.4.0-135 n'existait pas ; ce qui est vrai puisque que j'ai un répertoire /lib/modules/4.4.0-135-generic (comme pour le noyau 4.4.0-133, ce qui paraît donc normal).

J'ai donc fait un sudo cp -R /lib/modules/4.4.0-135-généric /lib/modules/4.4.0-135 puis relancé update-initramfs -c -k 4.4.0-135. Ce coup là, ça a fonctionné et j'ai retrouvé un initrd.img-4.4.0-135 dans le fichier /boot.

Ensuite, j'ai renommé ce fichier en initrd.img-4.4.0-135-generic.

Un sudo update-grub, puis j'ai rebooté.

Maintenant, je tourne avec le noyau 4.4.0-135 (ouf...).

Cependant, je pense que tout n'est pas réglé.

Il me reste le cas des paquets en état pouvant être supprimés automatiquement dans apt et update-initramfs qui, auparavant se plaignait de ne pas trouver le répertoire /lib/modules/Linux-image-4.4.0-135-generic (voir mon post #1), puis qui m'a demandé un répertoire /lib/modules/4.4.0-135 alors que le paquet du noyau 4.4.0-135 m'a installé un répertoire /lib/modules/4.4.0-135-generic. Et j'ai laissé les deux répertoires 4.4.0-135-generic et 4.4.0-135 dans /lib/modules car je ne sais pas lequel est utilisé par le noyau en cours d'exécution (et que je n'ai pas envie de planter le serveur).

A la relecture, je me demande si je n'aurais pas dû lancer la commande sudo update-initramfs -c -k 4.4.0-135-generic au lieu de sudo update-initramfs -c -k 4.4.0-135.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 13/09/2018, à 12:54)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#11 Le 13/09/2018, à 16:31

cqfd93

Re : [RESOLU (définitivement)] Salade de noyaux

Bonjour,

Ça va, tu fais bien mumuse avec tes noyaux ??? wink

Pour voir où tu en es (et ne touche plus à rien) :

dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3 | column -s" " -t
ls -AsS1 /boot

cqfd93

Hors ligne

#12 Le 13/09/2018, à 17:42

moko138

Re : [RESOLU (définitivement)] Salade de noyaux

+1

/!\ Jamais d'initiative unilatérale en cours de dépannage !

Merci, cqfd93 d'intervenir !  smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#13 Le 13/09/2018, à 19:06

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

Voilà :

jean-marie@serveur:~$ dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3 | column -s" " -t
ii  linux-headers-4.4.0-133              4.4.0-133.159
ii  linux-image-extra-4.4.0-133-generic  4.4.0-133.159
ii  linux-headers-4.4.0-133-generic      4.4.0-133.159
ii  linux-image-4.4.0-133-generic        4.4.0-133.159
ii  linux-headers-generic                4.4.0.135.141
ii  linux-headers-4.4.0-135              4.4.0-135.161
ii  linux-image-extra-4.4.0-135-generic  4.4.0-135.161
ii  linux-headers-4.4.0-135-generic      4.4.0-135.161
ii  linux-image-4.4.0-135-generic        4.4.0-135.161
jean-marie@serveur:~$
jean-marie@serveur:~$ ls -AsS1 /boot
total 99048
37300 initrd.img-4.4.0-133-generic
37300 initrd.img-4.4.0-135-generic
 6996 vmlinuz-4.4.0-135-generic
 6992 vmlinuz-4.4.0-133-generic
 3812 System.map-4.4.0-135-generic
 3812 System.map-4.4.0-133-generic
 1224 abi-4.4.0-133-generic
 1224 abi-4.4.0-135-generic
  188 config-4.4.0-135-generic
  188 config-4.4.0-133-generic
    4 grub
    4 retpoline-4.4.0-133-generic
    4 retpoline-4.4.0-135-generic
jean-marie@serveur:~$
moko138 a écrit :

/!\ Jamais d'initiative unilatérale en cours de dépannage !

J'le f'rai plus... wink

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 13/09/2018, à 19:12)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#14 Le 13/09/2018, à 19:36

cqfd93

Re : [RESOLU (définitivement)] Salade de noyaux

Bon, on voit qu'il te manque deux méta-paquets. Chez moi j'ai :

moi@aurore:~$ dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3 | column -s" " -t
ii  linux-headers-4.4.0-134              4.4.0-134.160
ii  linux-image-extra-4.4.0-134-generic  4.4.0-134.160
ii  linux-headers-4.4.0-134-generic      4.4.0-134.160
ii  linux-image-4.4.0-134-generic        4.4.0-134.160
ii  linux-generic                        4.4.0.135.141
ii  linux-headers-generic                4.4.0.135.141
ii  linux-image-generic                  4.4.0.135.141
ii  linux-headers-4.4.0-135              4.4.0-135.161
ii  linux-image-extra-4.4.0-135-generic  4.4.0-135.161
ii  linux-headers-4.4.0-135-generic      4.4.0-135.161
ii  linux-image-4.4.0-135-generic        4.4.0-135.161
moi@aurore:~$ 
sudo apt install linux-generic

devrait suffire à installer ceux qui manquent.


cqfd93

Hors ligne

#15 Le 13/09/2018, à 19:52

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

C'est fait, mais ça ne s'est pas passé de manière nominale :

jean-marie@serveur:~$ sudo apt install linux-generic
[sudo] password for jean-marie: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  linux-headers-4.4.0-133 linux-headers-4.4.0-133-generic
  linux-image-4.4.0-133-generic linux-image-extra-4.4.0-133-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
The following additional packages will be installed:
  amd64-microcode intel-microcode iucode-tool linux-image-generic thermald
Les NOUVEAUX paquets suivants seront installés :
  amd64-microcode intel-microcode iucode-tool linux-generic
  linux-image-generic thermald
0 mis à jour, 6 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1 532 ko dans les archives.
Après cette opération, 2 406 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 iucode-tool amd64 1.5.1-1ubuntu0.1 [33,8 kB]
Réception de:2 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 intel-microcode amd64 3.20180807a.0ubuntu0.16.04.1 [1 275 kB]
Réception de:3 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 amd64-microcode amd64 3.20180524.1~ubuntu0.16.04.2 [32,2 kB]
Réception de:4 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-image-generic amd64 4.4.0.135.141 [2 404 B]
Réception de:5 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-generic amd64 4.4.0.135.141 [1 792 B]
Réception de:6 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 thermald amd64 1.5-2ubuntu4 [187 kB]
1 532 ko réceptionnés en 1s (868 ko/s)
Sélection du paquet iucode-tool précédemment désélectionné.
(Lecture de la base de données... 99644 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../iucode-tool_1.5.1-1ubuntu0.1_amd64.deb ...
Dépaquetage de iucode-tool (1.5.1-1ubuntu0.1) ...
Sélection du paquet intel-microcode précédemment désélectionné.
Préparation du dépaquetage de .../intel-microcode_3.20180807a.0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de intel-microcode (3.20180807a.0ubuntu0.16.04.1) ...
Sélection du paquet amd64-microcode précédemment désélectionné.
Préparation du dépaquetage de .../amd64-microcode_3.20180524.1~ubuntu0.16.04.2_amd64.deb ...
Dépaquetage de amd64-microcode (3.20180524.1~ubuntu0.16.04.2) ...
Sélection du paquet linux-image-generic précédemment désélectionné.
Préparation du dépaquetage de .../linux-image-generic_4.4.0.135.141_amd64.deb ...
Dépaquetage de linux-image-generic (4.4.0.135.141) ...
Sélection du paquet linux-generic précédemment désélectionné.
Préparation du dépaquetage de .../linux-generic_4.4.0.135.141_amd64.deb ...
Dépaquetage de linux-generic (4.4.0.135.141) ...
Sélection du paquet thermald précédemment désélectionné.
Préparation du dépaquetage de .../thermald_1.5-2ubuntu4_amd64.deb ...
Dépaquetage de thermald (1.5-2ubuntu4) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Traitement des actions différées (« triggers ») pour dbus (1.10.6-1ubuntu3.3) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu21.4) ...
Paramétrage de iucode-tool (1.5.1-1ubuntu0.1) ...
Paramétrage de intel-microcode (3.20180807a.0ubuntu0.16.04.1) ...
update-initramfs: deferring update (trigger activated)
intel-microcode: microcode will be updated at next boot
Paramétrage de amd64-microcode (3.20180524.1~ubuntu0.16.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Paramétrage de linux-image-generic (4.4.0.135.141) ...
Paramétrage de linux-generic (4.4.0.135.141) ...
Paramétrage de thermald (1.5-2ubuntu4) ...
Traitement des actions différées (« triggers ») pour initramfs-tools (0.122ubuntu8.12) ...
update-initramfs: Generating /boot/initrd.img-Linux-image-extra-4.4.0-135-generic
WARNING: missing /lib/modules/Linux-image-extra-4.4.0-135-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: Bad version passed Linux-image-extra-4.4.0-135-generic
dpkg : avertissement : mauvaise syntaxe de la version « Linux-image-extra-4.4.0-135-generic »: le numéro de version ne commence pas par un chiffre
dpkg : avertissement : mauvaise syntaxe de la version « Linux-image-extra-4.4.0-135-generic »: le numéro de version ne commence pas par un chiffre
dpkg : avertissement : mauvaise syntaxe de la version « Linux-image-extra-4.4.0-135-generic »: le numéro de version ne commence pas par un chiffre
dpkg : avertissement : mauvaise syntaxe de la version « Linux-image-extra-4.4.0-135-generic »: le numéro de version ne commence pas par un chiffre
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
depmod: ERROR: Bad version passed Linux-image-extra-4.4.0-135-generic
Traitement des actions différées (« triggers ») pour dbus (1.10.6-1ubuntu3.3) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu21.4) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
jean-marie@serveur:~$

Au résultat :

jean-marie@serveur:~$ dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3 | column -s" " -t
ii  linux-headers-4.4.0-133              4.4.0-133.159
ii  linux-image-extra-4.4.0-133-generic  4.4.0-133.159
ii  linux-headers-4.4.0-133-generic      4.4.0-133.159
ii  linux-image-4.4.0-133-generic        4.4.0-133.159
ii  linux-generic                        4.4.0.135.141
ii  linux-headers-generic                4.4.0.135.141
ii  linux-image-generic                  4.4.0.135.141
ii  linux-headers-4.4.0-135              4.4.0-135.161
ii  linux-image-extra-4.4.0-135-generic  4.4.0-135.161
ii  linux-headers-4.4.0-135-generic      4.4.0-135.161
ii  linux-image-4.4.0-135-generic        4.4.0-135.161
jean-marie@serveur:~$

il y a manifestement un problème avec le noyau 4.4.0-135.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#16 Le 13/09/2018, à 20:23

cqfd93

Re : [RESOLU (définitivement)] Salade de noyaux

L'installation s'est faite quand même, tu as juste eu des avertissements.

Essaye :

sudo apt-get clean

et :

sudo apt install -f

juste au cas où.

Et quand tu redémarres l'ordinateur, tu as bien le noyau 4.4.0-135 ?

uname -a

cqfd93

Hors ligne

#17 Le 13/09/2018, à 20:40

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

jean-marie@serveur:~$ sudo apt-get clean
[sudo] password for jean-marie: 
jean-marie@serveur:~$
jean-marie@serveur:~$ sudo apt install -f
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  linux-headers-4.4.0-133 linux-headers-4.4.0-133-generic
  linux-image-4.4.0-133-generic linux-image-extra-4.4.0-133-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
jean-marie@serveur:~$
jean-marie@serveur:~$ uname -a
Linux serveur 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
jean-marie@serveur:~$

Maintenant, il n'y a plus que les paquets du noyau 4.4.0-133 qui sont marqués à la suppression. Je les vire (sudo apt autoremove) ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#18 Le 13/09/2018, à 21:02

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

J'ai continué (vous allez encore râler wink big_smile big_smile ).

Je suis allé voir dans le code de update-initramfs puis dans le répertoire /var/lib/initramfs-tools qui apparaît tout au début du code et j'y ai trouvé ça :

jean-marie@serveur:/var/lib$ cd initramfs-tools/
jean-marie@serveur:/var/lib/initramfs-tools$ ls
4.4.0-130-generic  4.4.0-135-generic
4.4.0-131-generic  Linux-image-4.4.0-135-generic
4.4.0-133-generic  Linux-image-extra-4.4.0-135-generic
4.4.0-135
jean-marie@serveur:/var/lib/initramfs-tools$

Comme par hasard, ça correspond exactement aux noms de noyaux pour lesquels un update-initramfs -c -k all essaye de générer des fichiers initrd.img.xxxxxx.

J'ai fait le ménage dans ce répertoire pour n'y laisser que les 4.4.0-133-generic et 4.4.0-135-generic

Et j'obtiens ça :

jean-marie@serveur:~$ sudo update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-4.4.0-135-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
update-initramfs: Generating /boot/initrd.img-4.4.0-133-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
jean-marie@serveur:~$

C'est quand-même beaucoup mieux.

Pour moi, sauf à ce que ça se passe mal à la sortie de la nouvelle version du noyau ou que vous ayez quelque chose à ajouter, je considère que le problème est réglé.

Sans réponse de votre part sous 24 heures, je passe le sujet en [RESOLU].

Merci pour tout.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#19 Le 13/09/2018, à 21:18

ylag

Re : [RESOLU (définitivement)] Salade de noyaux

Salut,

Peut-être tenter:

sudo update-initramfs -d -k 4.4.0-130-generic
sudo update-initramfs -d -k 4.4.0-131-generic

Trois retours qui semblent curieux au #18:

Linux-image-4.4.0-135-generic
Linux-image-extra-4.4.0-135-generic
4.4.0-135

...peut-être essayer aussi:

sudo update-initramfs -d -k Linux-image-4.4.0-135-generic

...sinon tenter de virer à la main les trois fichiers mentionnés ?

Par exemple, sur une installation propre Ubuntu 16.04 avec les deux derniers noyaux, il y a ceci dans /var/lib/initramfs-tools:

yvan@yvan-maison:~$ ls -l /var/lib/initramfs-tools
total 8
-rw-r--r-- 1 root root 77 sep 12 07:11 4.4.0-134-generic
-rw-r--r-- 1 root root 77 sep 12 07:10 4.4.0-135-generic
yvan@yvan-maison:~$

?

Dernière modification par ylag (Le 13/09/2018, à 21:30)

Hors ligne

#20 Le 13/09/2018, à 21:29

cqfd93

Re : [RESOLU (définitivement)] Salade de noyaux

Apparemment une bonne initiative wink Mon dossier /var/lib/initramfs-tools ne contient que 4.4.0-134-generic et 4.4.0-135-generic (justement les deux que tu as gardés) donc apparemment tout a bien et tu peux marquer ton sujet comme résolu.

ps : plutôt que de la salade de noyaux, je préfère de la liqueur de noyaux, c'est ch***t à faire mais tellement bon !


cqfd93

Hors ligne

#21 Le 13/09/2018, à 21:31

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

Bonsoir Ylag

J'ai fait à la hussarde (rm initrd.img-xxxxx dans le répertoire /boot), ce qui marche très bien pour supprimer les fichiers considérés mais laisse manifestement des scories dans la configuration de update-initramfs.

Je soupçonne que update-initramfs -d fait la même chose mais met à jour la configuration par la même occasion.

[edit] Je viens de vérifier, c'est exactement ce qui se passe. [/edit]

Ça m'apprendra. Cela étant, j'ai fini par savoir comment fonctionne update-initramfs (c'est toujours ça de pris wink ).

Merci pour ton retour.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 13/09/2018, à 21:39)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#22 Le 13/09/2018, à 21:35

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

cqfd93 a écrit :

Apparemment une bonne initiative wink Mon dossier /var/lib/initramfs-tools ne contient que 4.4.0-134-generic et 4.4.0-135-generic (justement les deux que tu as gardés) donc apparemment tout a bien et tu peux marquer ton sujet comme résolu.

ps : plutôt que de la salade de noyaux, je préfère de la liqueur de noyaux, c'est ch***t à faire mais tellement bon !

OK, je mets [RESOLU] et merci encore à tous.

Amicalement.

Jean-Marie

P.S. Là où j'ai grandi, on fabrique de la liqueur de noyau (Noyau de Vernon).


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#23 Le 13/09/2018, à 21:45

cqfd93

Re : [RESOLU (définitivement)] Salade de noyaux

diesel83140 a écrit :

P.S. Là où j'ai grandi, on fabrique de la liqueur de noyau (Noyau de Vernon).

Celle-là est faite uniquement avec des noyaux de cerises. C'est encore meilleur avec des noyaux de cerises, pêche et abricots !


cqfd93

Hors ligne

#24 Le 13/09/2018, à 21:56

diesel

Re : [RESOLU (définitivement)] Salade de noyaux

Je ne te contredirai pas.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

En ligne

#25 Le 14/09/2018, à 02:44

moko138

Re : [RESOLU (définitivement)] Salade de noyaux

Quelqu'un peut-il m'expliquer le sens de cet avertissement

W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.

?
Merci !


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne