web-dev-qa-db-fra.com

La panique du noyau persiste (probablement) même après la mise à jour vers la version 4.4.0-112-generic (Ubuntu 16.04.3 LTS)!

Malheureusement, j'ai installé le noyau 4.4.0-108 avant de voir la réponse appropriée: Panique du noyau après la mise à jour vers la version 4.4.0-108-generic

J'ai déjà jeté le noyau problématique (purgé) et suis passé à 4.4.0-109 et à compter d’aujourd’hui à 4.4.0-112, mais il reste un problème: l’échec du redémarrage du système. Tout le reste semble bien fonctionner, à l'exception de l'opération de redémarrage.

Ici, vous pouvez voir une image d’écran d’affichage du problème:

printscreen

Des suggestions sur la façon de gérer ce problème?

Merci d'avance!

5
manalis

Pour les machines 16.04 LTS non productives à domicile, j’ai pris la décision suivante:
Je vais rester sur 4.4.0-104 (et 4.4.0-103 comme solution de repli) et 20170707 intel-microcode pour des correctifs de Meltdown et Specter complets et sûrs qui n’ont pas d’effets secondaires (je ne veux pas dire vitesse ici).

J'ai donc supprimé les nouveaux noyaux, réinstallé 103 et 104 et épinglé les paquets correspondants.

Attention: ne suivez pas les étapes ci-dessous si vous utilisez Ubuntu sur un serveur de production ou sur un bureau d'entreprise.

Voici mes étapes pour y parvenir:

  1. Supprimer les nouveaux noyaux

    Sudo apt-get purge linux-tools-generic linux-headers-generic linux-image-generic \
    linux-headers-4.4.0-109 linux-headers-4.4.0-109-generic linux-image-4.4.0-109-generic linux-image-extra-4.4.0-109-generic linux-tools-4.4.0-109 linux-tools-4.4.0-109-generic \
    linux-headers-4.4.0-110 linux-headers-4.4.0-110-generic linux-image-4.4.0-110-generic linux-image-extra-4.4.0-110-generic linux-tools-4.4.0-110 linux-tools-4.4.0-110-generic \
    linux-headers-4.4.0-111 linux-headers-4.4.0-111-generic linux-image-4.4.0-111-generic linux-image-extra-4.4.0-111-generic linux-tools-4.4.0-111 linux-tools-4.4.0-111-generic \
    linux-headers-4.4.0-112 linux-headers-4.4.0-112-generic linux-image-4.4.0-112-generic linux-image-extra-4.4.0-112-generic linux-tools-4.4.0-112 linux-tools-4.4.0-112-generic 
    
  2. Installer les versions 4.4.0-104 et 4.4.0-103 (en tant que solution de secours)

    Sudo apt-get install linux-headers-4.4.0-104 linux-headers-4.4.0-104-generic \
    linux-image-4.4.0-104-generic linux-image-extra-4.4.0-104-generic \
    linux-tools-4.4.0-104 linux-tools-4.4.0-104-generic linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic \
    linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic \
    linux-tools-4.4.0-103 linux-tools-4.4.0-103-generic
    
  3. Installez à coup sûr tous les paquets 4.4.0-104 à partir du cache

    Sudo dpkg -i /var/cache/apt/archives/*4.4.0-104*.deb
    
  4. Épingler les versions de paquetages liées au noyau

    cat <<EOF | Sudo tee /etc/apt/preferences.d/pin-kernels
    Package: linux-headers-4.4.0-104
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-headers-4.4.0-104-generic
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-headers-generic
    Pin: version 4.4.0.104.109
    Pin-Priority: 1337
    
    Package: linux-image-4.4.0-104-generic
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-image-extra-4.4.0-104-generic
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-image-generic
    Pin: version 4.4.0.104.109
    Pin-Priority: 1337
    
    Package: linux-tools-4.4.0-104
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-tools-4.4.0-104-generic
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-libc-dev:i386
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-libc-dev
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-tools-common
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-source
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: linux-source-4.4.0
    Pin: version 4.4.0-104.127
    Pin-Priority: 1337
    
    Package: intel-microcode
    Pin: version 3.20170707.1~ubuntu16.04.0
    Pin-Priority: 1337
    
    EOF
    

Lorsque les correctifs normaux seront publiés, vous pouvez simplement supprimer le code PIN et installer les packages correspondants à l'aide des commandes suivantes:

Sudo rm /etc/apt/preferences.d/pin-kernels
Sudo apt-get update
Sudo apt-get install linux-tools-generic linux-headers-generic linux-image-generic
Sudo apt-get upgrade
Sudo apt-get dist-upgrade
1
N0rbert