Il kernel panico (probabilmente) continua anche dopo l'aggiornamento a 4.4.0-112-generico (ubuntu 16.04.3 LTS)!

5

Purtroppo ho installato il kernel 4.4.0-108 prima di vedere la risposta pertinente:   Kernel panic dopo l'aggiornamento alla 4.4.0 -108-generic

Ho già scartato il kernel problematico (cancellato) e passato a 4.4.0-109 e da oggi a 4.4.0-112, ma rimane ancora un problema: l'incapacità di riavviare il sistema. Tutto il resto sembra funzionare bene, tranne che dall'operazione di riavvio.

Qui puoi vedere un'immagine di una stampa dal problema:

Qualche suggerimento su come gestire questo problema?

Grazie in anticipo!

    
posta manalis 23.01.2018 - 12:48

1 risposta

1

Per la mia casa 16.04 LTS non di produzione ho preso la seguente decisione:
Rimarrò su 4.4.0-104 (e 4.4.0-103 come fallback) e 20170707 intel-microcode per correzioni complete e sicure di Meltdown e Spectre che non hanno effetti collaterali (non intendo la velocità qui).

Quindi ho rimosso i nuovi kernel, reinstallato 103 e 104 e ho bloccato i pacchetti corrispondenti.

Avviso: non seguire i passaggi seguenti se si utilizza Ubuntu sul server di produzione o sul desktop aziendale.

Ecco i miei passi per raggiungere questo obiettivo:

  1. Rimuovi nuovi kernel

    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. Installa 4.4.0-104 e 4.4.0-103 (come fallback)

    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. Installa tutti i pacchetti 4.4.0-104 dalla cache per sicuro

    sudo dpkg -i /var/cache/apt/archives/*4.4.0-104*.deb
    
  4. Riduci le versioni del pacchetto relative al kernel

    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
    

Quando verranno rilasciate le patch normali, puoi semplicemente rimuovere il pin e installare i pacchetti corrispondenti con i seguenti comandi:

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
    
risposta data N0rbert 23.01.2018 - 14:32

Leggi altre domande sui tag