Não consigo atualizar o kernel no Ubuntu Server 14.04.1

0

hoje eu cometi um erro e agora não sei como consertá-lo.

Eu atualizei o kernel usando dist-upgrade e instalei o Linux 3.13.0-39-generic no meu servidor. Eu tinha o Linux 3.13.0-37-genérico.

A coisa é que eu corri o seguinte comando para remover kernels antigos, mas eu fiz isso antes de reiniciar ... (meu mau)

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)//")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*//;/[0-9]/!d' | xargs sudo apt-get -y purge

O problema que tenho agora é que parece que eu removi 3.13.0-39 em vez de 3.13.0-37. Eu reiniciei o servidor, e ainda tenho 3.13.0-37, e quando executo o update & amp; dist-upgrade mostra que eu não atualizei ...

Eu aprecio qualquer ajuda como sou novo e não tenho exp!

Eu entendo isso, se eu executar o dpkg -l | grep linux-image

ii  linux-image-3.13.0-37-generic       3.13.0-37.64                         amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP

ii  linux-image-extra-3.13.0-37-generic 3.13.0-37.64                         amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP

Obrigado antecipadamente !!

    
por John Balak 29.10.2014 / 15:57

1 resposta

0

Todos: Não use o código na pergunta!

Ele limpa uma quantidade arbitrária de pacotes, no meu sistema ele teria eliminado:

  • linux-image-3.14.18
  • linux-image-3.16.6
  • linux-image-3.17.1
  • linux-image-3.2.0-4-686-pae
  • linux-image-686-pae
  • linux-libc-dev: i386

... e isso inclui o kernel que estou executando no momento! Provavelmente, a única coisa que o impede de remover o kernel em execução é a mensagem "você está 100% realmente certo" para as saídas - eu vi uma vez, mas não consigo me lembrar das palavras ...
O que diabos esse estranho comando deveria fazer de qualquer maneira?

Resposta real

Então você atualizou, que instalou um novo kernel, então removeu o kernel usando apt e então reinicializou?

Não há problema, apenas instale o novo kernel novamente usando apt-get install linux-image-3.13.0-39-generic (imagino que você não tenha executado o kernel de baixa latência).

Certifique-se também de instalar linux-image-extra-3.13.0-39-generic .

    
por Jan 29.10.2014 / 16:03