O procedimento serve para qualquer distribuição baseada em
Ubuntu 14.04 LTS (Linux Mint 17, por exemplo).
Por padrão, a versão do Kernel do
Elementary OS Freya é 3.16, siga as instruções para atualizar para a versão 4.0.1.
Como ver a minha versão atual do Kernel?
Use o comando:
uname -r
Preciso fazer essa atualização?
Essa atualização trata-se apenas de correções de erros e atualizações de drivers. Se tudo estiver funcionando perfeitamente no seu computador, a resposta é não, não precisa atualizar. Atualizar o Kernel pode até mesmo causar problemas. Mesmo assim, se você faz questão de ter a versão mais atualizada possível, siga o procedimento.
Para ver informações sobre qualquer versão de Kernel, acesse:
Atualização do Kernel
Antes de baixar os arquivos para fazer a atualização, instale o Axel para agilizar o procedimento:
sudo apt install axel
Acesse o diretório temporário:
cd /tmp
Agora, baixe os arquivos necessários, de acordo com a arquitetura do seu computador. Não sabe a arquitetura? Execute:
uname -m
Assim você fica sabendo se é 64-bits ou não.
Há dois tipos de opções para instalar, há o kernel normal e o kernel de baixa latência:
- O kernel de baixa latência é nada mais, nada menos, que um kernel que tem um tempo de resposta menor (baixa latência). Ou seja, você manda o computador fazer algo e ele diz "ok, agora mesmo chefinho!".
- Já o kernel normal, dependendo da situação, ele diz "Espere um pouco, por favor, tenho que fazer uma coisa que julgo ser mais importante primeiro". Para servidores, é melhor um kernel de latência alta, pois ele precisa fazer o seu trabalho sem ser interrompido.
Caso seu sistema seja 64-bits, baixe os arquivos com:
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001_4.0.1-040001.201504290935_all.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001-generic_4.0.1-040001.201504290935_amd64.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-image-4.0.1-040001-generic_4.0.1-040001.201504290935_amd64.deb
Opcionalmente, se preferir o Kernel de baixa latência (tempo de resposta menor) para o sistema 64-bits , pode baixar os seguintes arquivos ao invés dos anteriores:
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001_4.0.1-040001.201504290935_all.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001-lowlatency_4.0.1-040001.201504290935_amd64.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-image-4.0.1-040001-lowlatency_4.0.1-040001.201504290935_amd64.deb
Agora, se seu kernel não for 64-bits (e sim 32-bits), baixe os arquivos com:
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001_4.0.1-040001.201504290935_all.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001-generic_4.0.1-040001.201504290935_i386.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-image-4.0.1-040001-generic_4.0.1-040001.201504290935_i386.deb
Opcionalmente, se preferir o Kernel de baixa latência (tempo de resposta menor) para o sistema 32-bits , pode baixar os seguintes arquivos ao invés dos anteriores:
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001_4.0.1-040001.201504290935_all.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-headers-4.0.1-040001-lowlatency_4.0.1-040001.201504290935_i386.deb
axel -va http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.1-vivid/linux-image-4.0.1-040001-lowlatency_4.0.1-040001.201504290935_i386.deb
Por fim, instale os pacotes com o comando:
sudo dpkg -i linux*.deb
Reinicie o sistema:
sudo reboot
Abra o terminal e verifique a versão do Kernel:
uname -r
Removendo a atualização
Deu problema, quero voltar ao Kernel antigo! Como faço?
Inicie o kernel antigo primeiro e apenas remova o Kernel novo, com:
sudo apt-get remove linux-headers-4.0.1 linux-image-4.0.1
E atualize o GRUB:
sudo update-grub
Fontes: