Atualização rápida do kernel 3.17 no Debian, Ubuntu e Linux Mint

Publicado por Fabricio Santana em 10/10/2014

[ Hits: 48.259 ]

 


Atualização rápida do kernel 3.17 no Debian, Ubuntu e Linux Mint



Olá, pessoal.

Estou realizando uma nova contribuição na comunidade Linux, descrevendo de forma rápida, a criação de um script para atualizar o kernel do Debian e suas variações (Ubuntu, GNU/Linux Mint, etc), para a versão 3.17 lançada em 05/10/2014.

As vantagens da atualização podem ser encontradas na velocidade, correção de vulnerabilidade e suporte ao novo hardware.

Mesmo sendo fácil por usar um script, lembre-se de realizar um backup de TODOS os seus arquivos, pois pode ocorrer algum problema no decorrer da execução e comprometer todo o sistema.

Abaixo as linhas de código, estou usando um Ubuntu 14.04 LTS.

Primeiro, vamos criar com o editor de sua preferência (vou usar o Vim para criar o script):

vim atualiza_kernel.sh

#!/bin/sh

# script para atualizar o kernel na versão 3.17

#Links para as arquiteturas i386 e amd64

#i386

link1="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb"

link2="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb"

link3="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb"

#amd64

link4="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_amd64.deb"

link5="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_amd64.deb"

#Verificar a arquitetura do sistema (32 ou 64)

arq=`uname -m`
if [ $arq = i686 ] || [ $arq = i386 ]; then

mkdir -p $HOME/kernel-i386

cd $HOME/kernel-i386

wget -c $link1
wget -c $link2
wget -c $link3

sudo dpkg -i *.deb

sudo rm -rf $HOME/kernel-i386

elif [ $arq = "x86_64" ]; then

mkdir -p $HOME/kernel-amd64

cd $HOME/kernel-amd64

wget -c $link1
wget -c $link4
wget -c $link5

sudo dpkg -i *.deb

sudo rm -rf $HOME/kernel-amd64

else
echo "Arquitetura nao suportada"

fi

Depois de escrever o código, execute:

chmod +x atualiza_kernel.sh
sudo sh atualiza_kernel.sh

Depois que terminar, execute o comando:

# reboot

Pronto! Kernel instalado.

Para verificar, basta executar o comando:

uname -r

Considerações finais

Depois de muito pesquisar, achei os links e consegui simplificar nesse script a atualização.

Em algumas linhas usei o sudo, se estiver executando com o usuário root, pode ter problemas com o sudo, basta retirar ele e executar novamente o script.

Outras dicas deste autor

CentOS - Corrigindo erro "rpmdbNextIterator - Header V3 RSA/SHA1 Signature, key ID BAD"

Repositório EPEL no CentOS 7.0

Ambiente gráfico LXQt no Ubuntu

Cinnamon no Ubuntu 14.04 - Instalação em 3 passos

pf-Kernel 3.16 - Acelere o Ubuntu, Linux Mint e Debian em net/notebooks

Leitura recomendada

Compilando kernel 2.6.27.7 no Linux Slackware 12.1

Empacotamento e compressão de arquivos

@GimmeThatSong - Baixe músicas de graça, legalmente, via download direto

Ubuntu (GRUB) - Erro: problema de resolução do monitor [Resolvido]

Introdução a ponteiros na linguagem C

  

Comentários
[1] Comentário enviado por and2099 em 13/10/2014 - 20:08h

OPA, muito obrigado , aprovado aqui no Debian-Wheezy, pratico e rapido ;) Parabens...

[2] Comentário enviado por mronei em 20/10/2014 - 17:13h

Aprovado no Linux Mint 17 Qiana também. Muito obrigado e parabéns!

[3] Comentário enviado por Raz em 31/10/2014 - 03:49h

Debian wheezy==OK
Obrigado..

[4] Comentário enviado por Ronierison em 24/12/2014 - 04:08h

Parabéns!! por nós proporcionar uma atualização rápida e eficaz.

[5] Comentário enviado por cavassoni em 26/12/2014 - 20:17h

Brother, ate agora de longe foi o melhor post que eu ja peguei, pra mim que sou novo no linux entao, foi uma mão na roda, rapido e pratico. Eu apliquei no backtrack5r3 em uma VM. Só uma pergunta , Na VM o SO depois de do kernel atualizado ficou travando, não sei se é algo no virtualbox, ou se a atualização só e valida para debian, ubuntu e mint. A pergunta é. Se eu instalar o BT5r3 no HD e rodar o script, vai ficar travando também ? Abraços.

[6] Comentário enviado por fabriciocs em 26/12/2014 - 20:37h


[5] Comentário enviado por cavassoni em 26/12/2014 - 20:17h:

Brother, ate agora de longe foi o melhor post que eu ja peguei, pra mim que sou novo no linux entao, foi uma mão na roda, rapido e pratico. Eu apliquei no backtrack5r3 em uma VM. Só uma pergunta , Na VM o SO depois de do kernel atualizado ficou travando, não sei se é algo no virtualbox, ou se a atualização só e valida para debian, ubuntu e mint. A pergunta é. Se eu instalar o BT5r3 no HD e rodar o script, vai ficar travando também ? Abraços.


Então, não é normal travar, o BT é uma variação do Ubuntu ou Debian se não me engano, ele deveria rodar normal, o que pode ter acontecido é que por causa da VM o novo kernel acabou encontrando problemas, tenta com essa dica mais nova do kernel 3.18 e se puder use em uma instalação direto no HD, sem VM.
http://www.vivaolinux.com.br/dica/Atualizacao-rapida-do-kernel-318-no-Debian-Ubuntu-e-Linux-Mint/
Abraço.

[7] Comentário enviado por cavassoni em 29/12/2014 - 08:24h

Passando aqui pra dizer que instalei o BT no HD, e rodei o teu script, rodou normal, e não trava , mas ainda continuo com o meu velho problema com o virtualbox, instalo normalmente mas ao rodar o SO dentro da VM, " kernel driver not installed (rc=-1908 " .Estou revidando tutoriais mas nada ajuda, ache que atualizando o kernel ia resolver , o erro manda fala de DKMS. Mas obrigado, vou aproveitar e rodar o script 3.18.

[8] Comentário enviado por zerocoolroot em 03/01/2015 - 22:06h

Amigo,
Passando aqui para dizer que através do seu Script, fora atualizado com sucesso num Ubuntu 14.04.1 LTS e está funcionando tudo perfeitamente.
Desde já fico muito agradecido pela sua contribuição.
Abraços..!!



Contribuir com comentário