Pânico do kernel do Fedora após a atualização do sistema

0

Eu tenho o Fedora 24 instalado e ele usa packagekitd para instalar atualizações quando eu desligar o sistema.

Normalmente, vai bem, mas deixei funcionando depois do trabalho na sexta-feira passada. Quando voltei hoje estava em 97%, fiz um desligamento forçado.

Agora eu recebo um kernel panic on boot, a menos que eu escolha a entrada grub anterior. Eu executei dnf clean && dnf update , mas o problema persiste. Meu entendimento é que os pacotes atualizados foram corrompidos.

Suponho que a melhor abordagem seria encontrar quais pacotes foram instalados entre sexta-feira e hoje e forçar uma reinstalação de todos eles. Como posso proceder?

    
por That Brazilian Guy 06.02.2017 / 16:48

3 respostas

1

Primeiro, obtenha uma lista de seus pacotes, classificados por instalação / atualização, com a data incluída:

rpm -qa --last

(fonte)

Anote os módulos com uma data de instalação no dia da falha.

Depois, você reinstala cada um desses módulos com

dnf reinstall <package>

Ou combine tudo:

dnf reinstall $(rpm -qa --last | grep "<localized date>" | cut -d " " -f 1)

Use a data de sua falha na atualização.

    
por 06.02.2017 / 17:31
0

Como o uso da entrada anterior no grub funciona bem, o problema provavelmente está relacionado ao kernel mais recente que foi instalado. Eu estou supondo que o dracut falhou por algum motivo. A desinstalação do kernel mais recente deve funcionar. Algo como isso deve fazer o truque:

dnf remove kernel-core-4.x.y

Em que 4.x.y é a versão que você deseja desinstalar. Depois disso, dnf update deve reinstalá-lo para você. Então talvez você possa ver o que está falhando durante a instalação.

    
por 06.02.2017 / 17:02
0

Este é um exemplo no sistema fedora, ver 16 a 17. Siga seu sistema. Faça como login root no temminal.

Este comando mostra muitos pacotes duplicados (os mesmos pacotes para fc16 e fc17).

rpm -qa | sort 

Atualize alguns pacotes perdidos na primeira vez.

Aqui yum reclamou de pacotes duplicados.

yum --releasever=17 --disableplugin=presto distro-sync

Este comando removeu 465 duplicatas.

package-cleanup --cleandupes 

Isso não encontrou problemas.

package-cleanup --problems 

Remover novo kernel

rpm -q kernel |grep fc17 | xargs rpm -e 

Reinstale o novo kernel

Aqui recebi o seguinte erro, que aparentemente era inofensivo.

"grubby fatal error: unable to find a suitable template" yum upgrade

Esses comandos são do seguinte URL #a link

_Make_sure_Fedora_is_upgraded

/usr/sbin/grub2-install /dev/sda cd /etc/rc.d/init.d; for f in *; do [ -x $f ] && /sbin/chkconfig $f resetpriorities; done package-cleanup --orphans 

Outra maneira de resolver isso é instalar o sistema novamente.

    
por 06.05.2017 / 14:16