Kernel panic (provavelmente) continua mesmo após a atualização para o 4.4.0-112-genérico (ubuntu 16.04.3 LTS)!

5

Infelizmente, eu instalei o kernel 4.4.0-108 antes de ver a resposta relevante:   Kernel panic after update to 4.4.0 -108-genérico

Eu já descartei o kernel problemático (purgado) e mudei para 4.4.0-109 e, a partir de hoje, para 4.4.0-112, mas um problema ainda permanece: a falha ao reinicializar o sistema. Tudo parece funcionar bem, exceto na operação de reinicialização.

Aqui, você pode ver uma imagem em printscreen do problema:

Alguma sugestão sobre como lidar com esse problema?

Obrigado antecipadamente!

    
por manalis 23.01.2018 / 12:48

1 resposta

1

Para minhas 16.04 máquinas LTS de não produção doméstica, tomei a seguinte decisão:
Eu ficarei em 4.4.0-104 (e 4.4.0-103 como substituto) e 20170707 intel-microcode para correções de Meltdown e Spectre completas e seguras que não tenham efeitos colaterais (eu não quero dizer velocidade aqui). / p>

Então eu removi novos kernels, reinstalei 103 e 104 e fixei os pacotes correspondentes.

Aviso: não siga as etapas abaixo se estiver usando o Ubuntu no servidor de produção ou no desktop corporativo.

Aqui estão os meus passos para conseguir isso:

  1. Remover novos kernels

    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. Instale 4.4.0-104 e 4.4.0-103 (como substituto)

    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. Instale todos os pacotes 4.4.0-104 do cache, com certeza

    sudo dpkg -i /var/cache/apt/archives/*4.4.0-104*.deb
    
  4. Relacione versões do pacote relacionadas ao 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 os patches normais forem liberados, você pode simplesmente remover o pin e instalar os pacotes correspondentes com os seguintes comandos:

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
    
por N0rbert 23.01.2018 / 14:32

Tags