Como instalar versões mais recentes do kernel Linux?

13

Uma nova versão do kernel Linux, 3.4, foi lançada hoje. Como instalo?

OrangeTux
fonte

Respostas:

16

Atenção.

Isso pode danificar seu sistema. Os drivers NVIDIA e ATI / AMD e o broadcom wireless provavelmente ainda não funcionarão nisso.

Eu desaconselharia, mas se as coisas ficarem bagunçadas, você poderá corrigi-lo, inicializando um kernel antigo e removendo este. Algo assim ...

Inicializar a partir do CD
mount -o bind / dev / dev
mount -o bind / proc / proc
chroot 
instalação apt-get 
update-grub

Do comentário de Tomas, um método mais fácil:

  • Ao entrar no GRUB através do hold shift durante a inicialização, você pode inserir as "Versões anteriores" do Linux. Lá você pode selecionar seu kernel antigo, que por padrão não é removido.
  • Agora, se você ainda quiser ...

Baixe os três arquivos .DEB com o nome começando linuxaqui: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Exemplo para i386 (pegue o 2 com amd64no nome de 64 bits e paeno nome do i386 com memória de 4 Gb; verifique uname -ase não tem certeza!):

linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Instale todos os 3 pacotes ...

Exemplo para i386

sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb    
sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Reinicie seu sistema ...
sudo reboot
  • Teste-o ...
uname -r

Isso deve mostrar um kernel com 3.4 no nome.

  • "Esta versão inclui várias atualizações do Btrfs: blocos de metadados maiores que 4KB,
  • muito melhor desempenho de metadados,
  • melhor tratamento de erros e
  • melhores ferramentas de recuperação.
  • um novo X32 ABI que permite rodar no modo de 64 bits com ponteiros de 32 bits;
  • várias atualizações para os drivers da GPU: configuração inicial do Nvidia Geforce 600 'Kepler', suporte das séries AMD RadeonHD 7xxx e AMD Trinity APU e suporte aos gráficos Intel Medfield;
  • suporte à verificação automática do driver da CPU x86, um destino para mapeador de dispositivos que armazena hashes criptográficos de blocos para verificar se há invasões; outro destino para usar dispositivos externos somente leitura como fonte de origem de um volume LVM thin provisionado,
  • várias melhorias de desempenho, como GTK2 report GUI e
  • um novo módulo de segurança 'Yama' ".
  • Você pode ajudar a testar o suporte oficial 3.4 no 12.04 seguindo estas instruções: http://www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html
Rinzwind
fonte
Mas quando esta instalação falha ou o Ubuntu apresenta um desempenho pior, ainda posso usar kernels antigos, certo? Eu posso escolhê-los no menu de inicialização.
OrangeTux
@Rinzwind: Sim, você sempre pode usar kernels mais antigos !!! ?? Que "coisas ruins"?
Ish
@Rinzwind eles estão desatualizados.
Ish
@Rinzwind: mude seus links para tudo aqui kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise - esse é o lançamento oficial! :)
ish
Ótima resposta, Rinzwind. Você poderia esclarecer um pouco os riscos ou, como disse a @izx, afirmar na sua resposta que isso é completamente reversível? Eu faria isso a mim mesmo se isso não era maneira sobre a minha cabeça :)
Tomas
1

Ubuntu (32 bits) genérico:

Execute os seguintes comandos:

1.Criar Pasta para o kernel

mkdir kernel3.4.1stable && cd kernel3.4.1stable 

2.Download do kernel

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb 

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

Pacote Extra

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

3.Instalar o Kernel

sudo dpkg -i linux-*.deb 

sudo update-grub 

Ubuntu (64 bits):

Execute os seguintes comandos:

1.Criar Pasta para o kernel

mkdir kernel3.4.1stable && cd kernel3.4.1stable

2.Download do kernel

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb 

Pacote Extra

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

3.Instalar o Kernel

sudo dpkg -i linux-*.deb 

sudo update-grub 

Pacote extra? - Ele contém drivers extras deixados de fora do pacote base do kernel; instale-o somente se você precisar desses drivers.

Desfrutar!

penreturns
fonte
0

Entre no Terminal e digite cada um destes comandos para atualizar para o kernel 3.5 mais recente E os drivers mais recentes da nvidia:

 sudo add-apt-repository ppa:xorg-edgers/ppa

 sudo apt-get update

 sudo apt-get dist-upgrade

Se algo não funcionar corretamente ou você desejar apenas retornar ao kernel antigo, digite:

 sudo apt-get install ppa-purge

 sudo ppa-purge ppa:xorg-edgers/ppa
TenPlus1
fonte