Posso apagar meus kernels mais recentes

0

Ontem eu perguntei sobre problemas que estou tendo com meu laptop

Tendo problemas para inicializar meu laptop Lenovo

Basicamente, o problema é que todos os kernels recentes estão falhando, enquanto kernels antigos ainda funcionam. Recebi uma sugestão de que talvez o BIOS seja o problema. Eu olhei na minha BIOS, configurei para o estado padrão e nada melhorou.

O ponto que não consigo entender é como o BIOS poderia afetar os kernels posteriores e deixar os antigos ainda funcionando? O último kernel que ainda funciona é 3.19.0-20, mas notei que ele tem um erro na inicialização.

Se eu cair para o 3.19.0-18, tudo estará limpo.

Ocorre-me que talvez alguma parte ruim do código esteja sendo arrastada do kernel para o kernel e é isso que está me dando problemas?

Todo mundo fala em apagar kernels antigos e o que eu quero tentar é deletar os kernels mais recentes. Eu gostaria de inicializar a 3.19.0-18, que é o último kernel completamente limpo e deletar tudo mais tarde que isso. Então eu deveria ser capaz de fazer uma inicialização normal para o mais recente 3.19.0-18 e ter tudo funcionando de novo ??

O método que eu vejo para excluir kernels é via synaptic. Pode haver uma escolha ainda melhor que eu não conheço.

A questão básica é sobre a sanidade da ideia. As peças são arrastadas do kernel para o kernel, e posso voltar a um kernel antigo e excluir todas as recentes? Alguém realmente tentou fazer uma coisa dessas?

Obrigado Ilan

    
por Ilan 29.07.2015 / 07:26

1 resposta

2

É possível que pedaços de código sejam arrastados do kernel para o kernel - durante a descompactação / instalação - Também é possível voltar para um kernel mais antigo. No menu de inicialização do grub escolha o Kernel que você quer inicializar - Depois de ter escolhido o Kernel que você deseja manter e você inicializou nele

uname -r

irá lhe dizer em qual kernel você está atualmente rodando

dpkg -l | grep linux-image e dpkg -l | grep linux-headers

lhe dirá quais kernels / headers são salvos em seu sistema - eu também deletarei os cabeçalhos - embora eles não ocupem muito espaço, eu ainda os limpe, por que eles estão se eu estou apagando o kernel?

Esteja ciente de que é importante NÃO excluir o Kernel que você está executando, por exemplo, uname -r - Excluir essas entradas de kernel e de cabeçalho tornará seu sistema inutilizável

depois é só apagar os que você não quer:

sudo apt-get purge 

um exemplo de como será o comando completo:

sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic 

sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency 

um exemplo de como será a saída de dpkg -l | grep linux-headers :

jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii  linux-headers-3.16.0-41                     3.16.0-41.57~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-41-generic             3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-41-lowlatency          3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43                     3.16.0-43.58~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-43-generic             3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43-lowlatency          3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-generic-lts-utopic            3.16.0.43.34                            i386         Generic Linux kernel headers
ii  linux-headers-lowlatency-lts-utopic         3.16.0.43.34                            i386         lowlatency Linux kernel headers
    
por gingamann 29.07.2015 / 07:54