Por que atualizar para 12.04 em um OpenVZ VPS avisa que o tamanho do kernel é 0?

5

Quando tentei atualizar meu servidor para o Ubuntu 12.04, ele deu esta mensagem, mas o processo de atualização continuará:

 WARNING:root:estimate_kernel_size_in_boot() returned '0'?

Este é um servidor VPS no openvz. Acabei de atualizar de 11.04 para 11.10 sem problemas. Mas o que fazer agora?

    
por THpubs 05.06.2012 / 05:53

1 resposta

5
  

Mas o que fazer agora?

Continue. O aviso é esperado, já que os VPSs do OpenVZ não possuem seus próprios kernels - eles operam no kernel do host físico. O OpenVZ é mais parecido com um chroot aprimorado do que com uma máquina virtual verdadeira a esse respeito.

Importante - se o seu kernel em execução é menor que 2.6.24

Por favor, verifique sua versão atual do kernel com uname -r . Se for menor que 2.6.24 , a atualização irá falhar no meio do caminho com um erro glibc . Isso acontece porque o glibc incluído por padrão com 12.04 requer um mínimo de 2.6.24 kernel - glibc são as bibliotecas C críticas usadas pelo aplicativo every .

Nesse momento, você precisará das instruções [desta resposta], coladas abaixo:

Eu configurei um PPA contendo um libc recompilado que é compilado para funcionar em 2.6.18 ou mais recente (por favor, verifique uname -r !), e deve substituir a libc atual fornecida pela Precise. Apenas adicione ppa: izx / ovz-libc , atualização, e deve deixar você passar por isso. Especificamente, algo assim:

apt-add-repository ppa:izx/ovz-libc
apt-get update
apt-get -f install
do-release-upgrade

e continue até que a atualização seja concluída com sucesso. Eu recomendo que você NÃO substitua nenhum arquivo de configuração alterado ou inexistente.

Eu manterei o ppa atualizado como e quando a libc for atualizada no upstream. O pacote PPA inclui um pin para que só seja atualizado quando a nova libc fixa estiver disponível no PPA, e não quando aparecer pela primeira vez nos repositórios oficiais.

    
por ish 05.06.2012 / 06:29