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

Publicado por Fabricio Santana em 10/10/2014

[ Hits: 47.705 ]

 


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"

Kernel Liquorix 3.19.3 - acelere o Ubuntu, Debian e Linux Mint

MATE Desktop no Ubuntu 14.04 LTS

Configurando atualizações automáticas no Ubuntu Server/Desktop 14.04

pf-Kernel 3.17 - Acelere o Linux Mint, Ubuntu e Debian

Leitura recomendada

Criar sua própria biblioteca C++

O comando history

Query string fácil em PHP

Recuperação de arquivos com dd e foremost

Xubuntu + LXDE

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts