executando o kernel vanilla com a distro LTS

1

o que pode dar errado ao executar um kernel personalizado (por exemplo, 3.16.3) com uma distro LTS (por exemplo, Linux mint 17)

    
por Nicolai 11.11.2014 / 17:33

1 resposta

1

Não há muito risco nisso, desde que você não exceda a versão mais recente usada na distribuição, embora, mesmo assim, não haja nenhum problema definido. O principal problema é que, embora o kernel - > O espaço de usuário ABI é supostamente estável, poderia, em teoria, ser um ponto em que ele quebra. Encontre uma cópia do Debian 2.0 e construa um kernel 3.17 para ver o que acontece; se ele realmente construir (pode não ser por causa do antigo gcc / libc), não me surpreenderia se ele funcionasse muito bem.

Alguns softwares, incluindo a biblioteca C nativa, são compilados usando arquivos de cabeçalho da origem do kernel. Novamente, isso pode levar a problemas se essas versões forem muito diferentes. Uma vez que a biblioteca C é fundamental, você provavelmente notaria qualquer problema imediatamente. 1 Por "muito" eu não quero dizer a diferença entre 3.4 e 3.16. Se sua distro atual já rodou um kernel 3.x, você deve estar bem rodando qualquer kernel 3.x. A distro certamente não substitui a biblioteca C quando atualiza o kernel.

Em suma, embora as distros sempre recomendem que você use a versão delas, na prática, isso não será um problema. Se você construir um kernel vanilla e ele não funcionar por algum motivo, é porque você o configurou errado , não porque estava faltando os pequenos ajustes que as distribuições adicionam. Eu pareço sempre acabar executando kernels customizados (mesmo quando eu começo com a intenção de não fazer) e em mais de uma década disso em dezenas de máquinas eu nunca tive um problema relacionado ao uso da fonte de baunilha.

1. A única vez que vi um kernel genuinamente estragado - em oposição a um que simplesmente carece de funcionalidade porque está mal configurado - ele foi compilado em uma plataforma diferente usando uma toolchain artificial (ou seja, não com a biblioteca nativa de o alvo). "Screwed up" está aqui em relação ao userspace; o kernel inicializou e funcionou, mas depois do login algumas outras ferramentas básicas do usuário falharam imediatamente. Isso não é necessariamente perigoso. Falhas desse tipo são quase certamente apenas falhas, bem como uma falha de segmentação. Nada de nefasto aconteceu, só você não pode fazer o que você esperava fazer. O kernel em si não enlouquece, apenas não coopera adequadamente (tudo se torna menos provável de acontecer, bom ou ruim).

    
por 11.11.2014 / 18:02