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.

Nouvelle section Wiki pour poster des messages au sujet de la documentation, voir si besoin comment l'utiliser.

À 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.

Hors 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ésolu ] 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

En 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.

Hors 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ésolu ] 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

En 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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.

Hors 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