atualizando o kernel do 2.6.27 para o 2.6.32

2

Eu tenho um servidor openvz, atualmente rodando em linux-2.6.27-openvz-kiprensky.1-r1

Agora, estou atualizando o servidor e parte da atualização é a atualização do kernel. Agora me oferecem linux-2.6.32-openvz-feoktistov.1

Pergunta, se eu estou recompilando o kernel, posso reutilizar a configuração do 2.6.27? Qual é a melhor prática para atualização do kernel?

Estou usando o gentoo distr.

Obrigado.

    
por jancha 15.10.2011 / 14:06

2 respostas

5

A melhor prática é usar qualquer kernel que venha com seus canais de distribuição.

Mas se você está compilando o seu próprio, você certamente pode usar o antigo arquivo .config para a base da sua nova configuração. A parte complicada são todos os módulos adicionados entre 2.6.27 e 2.6.32. Do jeito que eu vejo você tem duas opções

Opção 1: faça toda a pesquisa

O que há de novo em cada mudança de kernel, é claro. Novos drivers, novas opções em módulos existentes, opções e módulos obsoletos mudam. Estes são documentados no próprio kernel, bem como em vários outros lugares. Alguns oferecem uma boa visão geral de alto nível , outros são mais detalhados.

Opção 2: Basta usar os padrões e recompilar até obter algo que funcione

Use make oldconfig com seu arquivo .config antigo copiado no diretório de origem do kernel e pegue todas as respostas padrão para todas as novas opções. Isso pressupõe que novos módulos provavelmente não serão críticos para um sistema que estava trabalhando em um kernel mais antigo. Se isso não funcionar na primeira vez, é hora de ir para a opção 1 e tentar novamente.

    
por 15.10.2011 / 14:54
0

Parece que o Gentoo tem 2.6.32 empacotado link No entanto, não estou familiarizado com o Gentoo. Você pode atualizar o kernel via pacotes?

No Debian, o OpenVZ é bem empacotado link Eu tenho usado isso para todas as atualizações de segurança do kernel. Eu também confiaria que, para o kernel do OpenVZ, uma grande atualização também é feita através do gerenciador de pacotes.

    
por 16.10.2011 / 14:37