dist-upgrade falha na libc6 porque “kernel too old”

5

Eu tentei, nas últimas horas, atualizar o servidor Ubuntu 14.04 para 16.04 através do SSH. O servidor está hospedado e não tenho acesso físico a ele.

Funciona bem até que atualize libc6 e apareça com um erro e um único botão OK, mensagem: Kernel version not supported This version of the GNU libc requires kernel version 3.2 or later. Older versions might work but are not officially supported. Please consider upgrading your kernel.

Não continuará. Eu tentei instalar manualmente o novo kernel via sudo apt-get install linux-generic-lts-xenial , que também falha pelo mesmo motivo.

    
por xyious 13.09.2016 / 12:02

2 respostas

3

Isso não responde à pergunta, mas explica por que não há resposta.

O problema era que o "host virtual" neste caso era um contêiner, ele não usava o kernel fornecido com o sistema operacional, mas no servidor que hospedava o contêiner. Fui informado de que teria que atualizar o contêiner através do serviço de hospedagem, que teria um custo adicional. Acabei recebendo um verdadeiro servidor virtual, então tenho mais controle.

    
por 12.12.2016 / 04:19
-1

Você tem algumas soluções:

  • Compile um novo kernel manualmente e use-o.
  • atualize com etapas menores (15,16)
  • instale o xenial no chroot e copie o kernel + modules para o host rootfs
por 13.09.2016 / 12:16