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 16/06/2018, à 07:25

diesel

[RESOLU] Salade de noyaux

Bonjour,

Depuis quelques temps, j'ai des soucis de gestion du(des) noyau(x) sur mon serveur sous ubuntu server 16.04 LTS.

Dernièrement, alors que j'avais installé la dernière version du noyau (4.4.0-128) suite à une mise à jour, puis rebooté la machine, celle-ci était restée sur le 4.4.0-127, et comme j'avais programmé sous cron un apt autoclean, suite à un reboot ultérieur, ma machine n'a plus voulu démarrer.

Il a fallu que je reboote sur un CD rescue pour patcher grub à la main afin que ça redémarre.

Aujourd'hui, j'ai réalisé une mise à jour du système (rien à voir directement avec le noyau) et voici ce que je vois passer :

...
update-initramfs: deferring update (trigger activated)
Paramétrage de sosreport (3.5-1~ubuntu16.04.3) ...
Paramétrage de wireless-regdb (2018.05.09-0ubuntu1~16.04.1) ...
Traitement des actions différées (« triggers ») pour initramfs-tools (0.122ubuntu8.11) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-124-generic
WARNING: missing /lib/modules/4.4.0-124-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-124-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_iweG91/lib/modules/4.4.0-124-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_iweG91/lib/modules/4.4.0-124-generic/modules.builtin: No such file or directory
jean-marie@serveur:~$ uname -a
Linux serveur 4.4.0-128-generic #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
jean-marie@serveur:~$

Enfin, si je cherche tout ce qui a trait aux noyaux, voila ce que je trouve :

jean-marie@serveur:~$ cd /
jean-marie@serveur:/$ sudo find -name *4.4.0-12*
./var/lib/dpkg/info/linux-image-4.4.0-127-generic.postrm
./var/lib/dpkg/info/linux-image-4.4.0-128-generic.postrm
./var/lib/dpkg/info/linux-image-extra-4.4.0-128-generic.postinst
./var/lib/dpkg/info/linux-headers-4.4.0-128-generic.list
./var/lib/dpkg/info/linux-image-extra-4.4.0-128-generic.list
./var/lib/dpkg/info/linux-image-4.4.0-127-generic.list
./var/lib/dpkg/info/linux-image-4.4.0-128-generic.list
./var/lib/dpkg/info/linux-image-4.4.0-124-generic.postrm
./var/lib/dpkg/info/linux-headers-4.4.0-128-generic.postinst
./var/lib/dpkg/info/linux-image-4.4.0-124-generic.list
./var/lib/dpkg/info/linux-image-extra-4.4.0-124-generic.postrm
./var/lib/dpkg/info/linux-image-4.4.0-128-generic.postinst
./var/lib/dpkg/info/linux-image-4.4.0-128-generic.prerm
./var/lib/dpkg/info/linux-image-4.4.0-128-generic.md5sums
./var/lib/dpkg/info/linux-image-extra-4.4.0-124-generic.list
./var/lib/dpkg/info/linux-image-extra-4.4.0-128-generic.md5sums
./var/lib/dpkg/info/linux-headers-4.4.0-128-generic.md5sums
./var/lib/dpkg/info/linux-image-4.4.0-128-generic.preinst
./var/lib/dpkg/info/linux-image-extra-4.4.0-128-generic.postrm
./var/lib/dpkg/info/linux-headers-4.4.0-128.md5sums
./var/lib/dpkg/info/linux-headers-4.4.0-128.list
./var/lib/dpkg/info/linux-image-extra-4.4.0-127-generic.list
./var/lib/dpkg/info/linux-image-extra-4.4.0-127-generic.postrm
./var/lib/initramfs-tools/4.4.0-124-generic
./boot/abi-4.4.0-128-generic
./boot/initrd.img-4.4.0-124-generic
./boot/config-4.4.0-128-generic
./boot/vmlinuz-4.4.0-128-generic
./boot/retpoline-4.4.0-128-generic
./boot/System.map-4.4.0-128-generic
./usr/share/doc/linux-headers-4.4.0-128
./usr/share/doc/linux-image-extra-4.4.0-128-generic
./usr/share/doc/linux-image-4.4.0-128-generic
./usr/share/doc/linux-headers-4.4.0-128-generic
./usr/src/linux-headers-4.4.0-128
./usr/src/linux-headers-4.4.0-128-generic
./lib/firmware/4.4.0-128-generic
./lib/modprobe.d/blacklist_linux_4.4.0-128-generic.conf
./lib/modules/4.4.0-128-generic
jean-marie@serveur:/$

Et dans /boot/grub, j'ai ça :

jean-marie@serveur:/boot/grub$ ls
default  gfxblacklist.txt  grubenv  locale    unicode.pf2
fonts    grub.cfg          i386-pc  menu.lst
jean-marie@serveur:/boot/grub$ 

Lorsque j'ai patché à la main pour que ça redémarre, j'ai commencé par déclarer le noyau 4.4.0-128 dans menu.lst puis j'ai rebooté, ce qui n'a rien changé. J'ai l'impression que grub n'utilise plus ce fichier.
Puis, j'ai patché grub.cfg, et là, c'est reparti.

Merci d'avance pour vos conseils.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 16/06/2018, à 10:26)


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 16/06/2018, à 07:34

cqfd93

Re : [RESOLU] Salade de noyaux

Bonjour,

Donne aussi les retours complets de :

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

Un retour complet doit contenir toutes les lignes depuis celle de la commande jusqu'à la ligne attendant la commande suivante, exemple :

moi@lenovo:~$ uname -a
Linux moi-lenovo 4.4.0-97-generic #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
moi@lenovo:~$ 

cqfd93

Hors ligne

#3 Le 16/06/2018, à 08:11

diesel

Re : [RESOLU] Salade de noyaux

Voila :

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
rc  linux-image-extra-4.4.0-124-generic  4.4.0-124.148
rc  linux-image-4.4.0-124-generic        4.4.0-124.148
rc  linux-image-extra-4.4.0-127-generic  4.4.0-127.153
rc  linux-image-4.4.0-127-generic        4.4.0-127.153
ii  linux-generic                        4.4.0.128.134
ii  linux-headers-generic                4.4.0.128.134
ii  linux-image-generic                  4.4.0.128.134
ii  linux-headers-4.4.0-128              4.4.0-128.154
ii  linux-image-extra-4.4.0-128-generic  4.4.0-128.154
ii  linux-headers-4.4.0-128-generic      4.4.0-128.154
ii  linux-image-4.4.0-128-generic        4.4.0-128.154
jean-marie@serveur:~$
jean-marie@serveur:~$ ls -AsS1 /boot
total 20096
7880 initrd.img-4.4.0-124-generic
6984 vmlinuz-4.4.0-128-generic
3812 System.map-4.4.0-128-generic
1224 abi-4.4.0-128-generic
 188 config-4.4.0-128-generic
   4 grub
   4 retpoline-4.4.0-128-generic
jean-marie@serveur:~$ 

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 16/06/2018, à 08: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

#4 Le 16/06/2018, à 08:28

diesel

Re : [RESOLU] Salade de noyaux

Depuis, j'ai purgé les paquets 4.4.0-124 et 4.4.0-127

Puis, j'ai viré le fichier /var/lib/initramfs-tools/4.4.0-124-generic

Maintenant, j'ai le résultat suivant :

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

Ce qui est beaucoup mieux.

Vous avez une idée pour le warning ?

Par ailleurs, j'ai encore retrouvé ça :

jean-marie@serveur:/var/lib/initramfs-tools$ ls -al
total 20
drwxr-xr-x  2 root root 4096 juin  16 09:21 .
drwxr-xr-x 47 root root 4096 févr.  1 21:13 ..
-rw-r--r--  1 root root   77 mai   29 10:08 4.4.0-112-generic
-rw-r--r--  1 root root   77 mai   29 10:08 4.4.0-116-generic
-rw-r--r--  1 root root   77 juin  16 09:27 4.4.0-128-generic
jean-marie@serveur:/var/lib/initramfs-tools$

J'ai viré les deux "vieux".

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 16/06/2018, à 08:35)


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

#5 Le 16/06/2018, à 08:41

cqfd93

Re : [RESOLU] Salade de noyaux

Je n'ai pas d'idée pour le warning.

Donc maintenant, si je comprends bien, /boot contient bien tous les fichiers du noyau 4.4.0-128 ? C'était peut-être un peu précipité de virer ce qui concerne les noyaux précédents avant de savoir si tout était OK avec le 128…

Et si tu fais un

sudo update-grub

suivi d'un redémarrage ?


cqfd93

Hors ligne

#6 Le 16/06/2018, à 10:25

diesel

Re : [RESOLU] Salade de noyaux

Ben, ça fait déjà plusieurs jours que ça démarre sur le 128.

update-grub, ça donne ça :

jean-marie@serveur:~$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-128-generic
Found initrd image: /boot/initrd.img-4.4.0-128-generic
Found Ubuntu 16.04.4 LTS (16.04) on /dev/sda1
done
jean-marie@serveur:~$

Et /boot/grub/grub.cfg contient bien la description du menu avec le noyau 4.4.0-128-generic

Et ça a redémarré sans problème.

On verra à la prochaine mise à jour du noyau.

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

#7 Le 16/06/2018, à 10:59

cqfd93

Re : [RESOLU] Salade de noyaux

Super !

Contente d'avoir pu t'aider (même si je n'ai pas fait grand chose smile).

Cordialement


cqfd93

Hors ligne