Pular para o conteúdo

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

Dica publicada em Linux / Kernel
Fabricio  Santana fabriciocs
Hits: 8.318 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar

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

Olá, pessoal.

Estou realizando uma nova contribuição na comunidade GNU/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.18 lançada em 08/12/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.18
#Links para as arquiteturas i386 e amd64
#i386
link1="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800_3.18.0-031800.201412071935_all.deb"
link2="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0- 031800.201412071935_i386.debb"
link3="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0-031800.201412071935_i386.deb"

#amd64
link4="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0- 031800.201412071935_amd64.deb"
link5="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0- 031800.201412071935_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


Ao término, 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.

DVD Ubuntu AIO - Ubuntu 14.04 e todos os seus sabores

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

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

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

MATE Desktop no Ubuntu 14.04 LTS

Sidux com kernel 2.6.29 atualizado por script smxi

Obtendo os sources do kernel estável 'automagicamente'

Xterm e rxvt não iniciam com kernel 2.6.9?

Tunning no boot do seu OpenSuSE Linux

Resolvendo travamentos sem desabilitar ACPI nos Notebooks HP/Compaq

#1 Comentário enviado por fabriciocs em 10/12/2014 - 17:12h
Pessoal, o código acima ficou meio complicado, vou deixar abaixo o código mais legível.

#!/bin/sh
# script para atualizar o kernel na versão 3.18
#Links para as arquiteturas i386 e amd64
#i386
link1="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800_3.18.0-031800....;
link2="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0... 031800.201412071935_i386.debb"
link3="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0-0...;
#amd64
link4="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0...;
link5="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0- 031800.201412071935_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
#2 Comentário enviado por madorl em 16/12/2014 - 23:01h
Eu tentei pelo link, sem a correção, ele baixou os arquivos i386, não reconheceu que meu modulo que é o x86_64. Então baixei na unha os tres pacotes e consegui instalar. Não deu tempo de testar o codigo corrigido.
#3 Comentário enviado por fabriciocs em 17/12/2014 - 18:51h

[2] Comentário enviado por madorl em 16/12/2014 - 23:01h:

Eu tentei pelo link, sem a correção, ele baixou os arquivos i386, não reconheceu que meu modulo que é o x86_64. Então baixei na unha os tres pacotes e consegui instalar. Não deu tempo de testar o codigo corrigido.


estranho não ter reconhecido, ja testei em outras instalações 64bits e funcionou normalmente.
#4 Comentário enviado por removido em 29/12/2014 - 11:33h
Fabricio, bom dia, como faço para instalar o Synapitcs.

#5 Comentário enviado por zerocoolroot em 03/01/2015 - 22:15h
Fabricio, boa noite..!!

Obrigado pelo ótimo Script. Apenas uma correção.

No "link2", no final da linha está ".debb", onde o correto seria ".deb".

Pode ter sido esse o problema encontrado pelo membro madorl.

Obrigado e abraços..!!
#6 Comentário enviado por zerocoolroot em 03/01/2015 - 22:53h
Fabricio, verifiquei aqui e os links do x64 mudaram. Caso queira, segue abaixo Script corrigido.

#Script para atualizar o kernel na versão 3.18

#Links para as arquiteturas i386 e amd64

#i386

link1="http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2015-01-03-vivid/linux-headers-3.19.0-999_3.19.0...;

link2="http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2015-01-03-vivid/linux-headers-3.19.0-999-generi...;

link3="http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2015-01-03-vivid/linux-image-3.19.0-999-generic_...;

#amd64

link4="http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2015-01-03-vivid/linux-headers-3.19.0-999-generi...;

link5="http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2015-01-03-vivid/linux-image-3.19.0-999-generic_...;

#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


Abraços..!!
#7 Comentário enviado por bonitim em 28/02/2015 - 06:24h

Galera eu atualizei o Kernel... Mas quando entro no Ubuntu com esse Kernel 3.18, ele não reconhece meus drivers de rede e de video.

Então Eu reniciei a Maquina e reverti, fui em GRUB > Advanced > Kernel Antigo. Depois q fiz isso ai os drivers voltaram mas estou com a versão do Kernel antigo, como faço para o meu ubuntu reconhecer os drivers no Kernel 3.18 ??

Obrigado pela atenção.
#8 Comentário enviado por fabriciocs em 28/02/2015 - 11:50h

[7] Comentário enviado por bonitim em 28/02/2015 - 06:24h


Galera eu atualizei o Kernel... Mas quando entro no Ubuntu com esse Kernel 3.18, ele não reconhece meus drivers de rede e de video.

Então Eu reniciei a Maquina e reverti, fui em GRUB > Advanced > Kernel Antigo. Depois q fiz isso ai os drivers voltaram mas estou com a versão do Kernel antigo, como faço para o meu ubuntu reconhecer os drivers no Kernel 3.18 ??

Obrigado pela atenção.


Então, essa dica é da versão 3.18 já temos a versão 3.19! e em breve a versão 4.0, esse seu ubuntu é o 14.04? caso seja uma versão mais antiga, que não recebe mais atualizações, aconselho atualizar ele primeiro, e tente usar o kernel 3.19 abaixo o link.
http://www.vivaolinux.com.br/dica/Kernel-319-no-Debian-Linux-Mint-e-Ubuntu-Atualizacao-rapida/

Boa sorte!

Contribuir com comentário

Entre na sua conta para comentar.