Como testar novas versões do kernel?

1

Estou usando o Ubuntu 14.04 com o kernel do Linux 3.13.0-37-genérico. Eu sei que a versão estável mais recente do kernel é 3.17.01 e quero testá-lo.

Posso testá-lo no meu sistema sem explodir meu ubuntu atual?
Especificamente, eu pensei em substituir o arquivo do kernel na pasta /boot com o meu kernel do kernel 3.17.01 compilado e mudar as entradas do grub corrosponding, esta é a maneira correta de fazer isso?

Existe alguma chance de alguns aplicativos não funcionarem corretamente com o novo kernel?

    
por Pratik Singhal 17.10.2014 / 09:52

1 resposta

1

Se você usar as mesmas opções de compilação do Ubuntu, e também instalar os módulos correspondentes , e regenerar o initramfs , isso funcionará. Obtenha o arquivo de configuração do Ubuntu, coloque-o no diretório de compilação do kernel e execute make oldconfig .

Seria menos propenso a erros ao processo de compilação do próprio Ubuntu. Obtenha o pacote fonte do kernel, substitua o código fonte do kernel e compile.

Se você construir seu próprio kernel com suas próprias opções de compilação, há uma boa chance de você esquecer alguma opção ou módulo crítico. O kernel é dividido em muitos bits minúsculos para que cada sistema possa carregar apenas os bits de que precisa. Execute make localmodconfig para configurar um kernel que inclua todos os drivers atualmente carregados e, assim, será adequado para a máquina na qual ele está compilado (pelo menos enquanto você não conectar um novo periférico removível ou usar uma nova rede recurso, etc.).

Veja Configurando, compilando e instalando um kernel Linux personalizado para um guia mais extenso de configuração e compilação de um kernel.

Raramente há muito benefício em obter o kernel mais recente e melhor. Ele não permitirá que você execute mais programas: muito poucos programas se preocupam com os recursos recentes do kernel. Você só deve fazer isso se o novo kernel tiver algo que você precisa, como um driver para o seu hardware. Se você quer apenas jogar, faça isso em uma máquina virtual, talvez com uma distribuição de ponta, em vez de Ubuntu.

    
por 18.10.2014 / 02:17