Posso instalar o kernel do Linux no Ubuntu appart do padrão?

39

Podemos instalar o kernel mais recente 3.4 no Kubuntu ou no Ubuntu 12.04 LTS? Se não, então, por favor, esclareça o motivo.

    
por Ravi 25.05.2012 / 20:25

3 respostas

39

Para instalar o Linux Kernel 3.4 no Ubuntu (ou Kubuntu, etc.) 12.04, você quer usar uma versão do Ubuntu do kernel, não o kernel genérico do Linux. Isso evita os problemas genéricos do kernel mencionados por Thomas Ward em sua resposta.

Uma versão estável do Linux 3.4 acaba de ser lançada e esta versão tem mudanças importantes para o btrfs, então muitos usuários do 12.04 LTS podem estar interessados ​​neste kernel.

Para novas alterações e melhorias no Kernel 3.4, você pode consultar esta página .

Você pode encontrar os kernels específicos do Ubuntu em esta página .

Existem três maneiras de atualizar potencialmente para o kernel 3.4 específico do Ubuntu:

  • Primeiro, você pode baixar os pacotes deb do kernel do Ubuntu 3.4 e instalá-los manualmente. Veja os detalhes abaixo.

  • Em segundo lugar, você pode alterar a lista de fontes apt como explicado aqui: Ссылка . Eu não testei essa abordagem e não estou recomendando isso.

  • Terceiro, você pode esperar em um backport oficial deste kernel em um PPA ou em backports para 12.04 LTS. Não tenho mais informações sobre essa opção.

Veja mais detalhes sobre como fazer a primeira opção:

Para usar um novo kernel como está, você só precisa baixar e instalar o pacote image .deb que corresponde à sua arquitetura; no entanto, se você precisar construir módulos externos, também precisará dos pacotes header .deb e source .deb corretos.

Você pode encontrar os kernels do Ubuntu aqui: Ссылка

O Ubuntu aparentemente lançou o kernel 3.4 para Precise em 21-May-2012 09:41. Veja este link: Ссылка

Certifique-se de baixar os arquivos correspondentes corretos (32 bits ou 64 bits ou PAE).

Abra um terminal e vá para o diretório onde você baixou os pacotes do kernel do Ubuntu 3.4. Se os arquivos estiverem no diretório / Downloads, execute o seguinte comando.

$ cd ~/Downloads/

Em seguida, use o comando dpkg para instalar os pacotes, por exemplo, aqui eu assumo as versões de 32 bits dos pacotes. Execute os seguintes comandos um por um e digite a senha para o acesso sudo quando solicitado.

Para linux-headers (dos 3 arquivos, este não é específico da arquitetura):

$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb

Para linux-headers-generic (é específico da arquitetura):

$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Para o linux-image-generic (é específico da arquitetura):

$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Se você ver quaisquer avisos ou erros durante a instalação, tente instalar o module-init-tools (versão mais recente) primeiro e tente novamente agora que ele deve funcionar. Reinicie seu sistema agora; por padrão, ele irá inicializar o kernel 3.4. Para verificar a versão do kernel após a inicialização, abra um terminal e digite "uname -a".

    
por MountainX 25.05.2012 / 22:51
3

Você pode tentar um script Python simples: Ссылка

Requer python-bs4:

sudo apt-get install python-bs4

Você pode baixá-lo usando este link rápido: Ссылка

Salve o arquivo e extraia os arquivos. Clique duas vezes em kmpd.py. Se não tiver certeza sobre uma opção, pressione Enter e ela selecionará a padrão.

    
por Savvas Radevic 19.08.2012 / 00:03
1

A menos que você realmente precise instalar o novo kernel por um motivo, eu simplesmente o deixaria. Mas então quem sou eu para aconselhá-lo de outra forma! Eu estive lá e tentei apenas ver o que é e me levou algumas tentativas diferentes antes de eu ter tido algum resultado bem sucedido. Dado que não quebrará sua instalação, você pode sempre voltar ao último kernel no grub.

O Ubuntu tem uma ótima documentação . Eu sugiro usar isso é você ir para ele.

Razões para compilar um kernel personalizado

  • Você é um desenvolvedor de kernel.
  • Você precisa do kernel compilado de uma maneira especial, que o funcionário kernel não é compilado em (por exemplo, com alguns recurso ativado).
  • Você está tentando depurar um problema no kernel Ubuntu do estoque que você arquivou ou arquivará um relatório de bug.
  • Você tem hardware que o kernel Ubuntu não suporta.
  • Você adora computadores e está curioso e interessado em invadir sua próprio sistema GNU / Linux para aprender mais sobre como funciona (com o entendendo que você precisa consertar qualquer coisa que você quebre).

Isto é retirado dos ditos documentos também.

Referindo-se a thomas post acima, isso é verdade. Tenho certeza que o Ubuntu realmente tem sua própria versão ajustada.

Boa sorte!

    
por LinuxBill 25.05.2012 / 23:46

Tags