Como posso usar o kernel 16.10 Yakkety no 16.04 Xenial?

13

Como o 16.10 está sendo lançado, é possível usar seu kernel em 16.04?

Eu sei que será oferecido em 16.04.2 devido em fevereiro, mas com problemas que meu laptop está tendo no 16.04 eu prefiro começar a usá-lo antes.

    
por generalnie 13.10.2016 / 00:05

6 respostas

15

O segundo lançamento do Ubuntu 16.04 (Xenial Xerus) é programado para o dia 16 de fevereiro de 2017. Ele será ativado pelo kernel Linux 4.8 substituindo o ramo 4.4 usado atualmente.

Para testar o próximo HWE Stack antes do lançamento oficial de 16.04.2:

sudo apt-get install linux-generic-hwe-16.04-edge

Este pacote está disponível no repositório xenial desde o início de dezembro de 2016 .

Nota : Este pacote do kernel não está mais disponível sob o nome linux-generic-lts-yakkety descrito em respostas mais antigas.

Veja link para mais detalhes sobre a nova abordagem do Ubuntu para oferecer kernels HWE.

    
por Wastl 09.01.2017 / 10:42
4

Faça isso:

sudo add-apt-repository ppa:canonical-kernel-team/ppa 
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

Felicidades!

    
por ThiagoCMC 21.10.2016 / 20:18
3

Aqui está o que eu fiz e funciona muito bem. Eu tenho usado com a área de trabalho do Cinnamon 3.2:

sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

Isso permitirá que qualquer atualização chegue até você por meio do atualizador de software.

Se você não gostar, pode desinstalar:

sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa
    
por Dave 26.11.2016 / 04:30
2

Agora você pode baixar e instalar manualmente os kernels principais de PPA do mainline do Ubuntu .

Isso não é recomendado, porque esses kernels nunca receberão atualizações e não terão patches do Ubuntu.

Após 16.10 ser lançado, não imediatamente, linux-generic-hwe-16.04-edge aparecerá em repositórios oficiais para 16.04.

Você pode instalá-lo e obter o novo kernel com atualizações regulares.

    
por Pilot6 13.10.2016 / 11:44
0

Você pode tentar e se isso funcionar, a solução não será suportada pela Canonical e pelos usuários do LTS. Com isso, você terá DOIS problemas ao invés de um.

Lembre-se de que o 16.10 terá sua própria política de atualização. E isso afetará seu ambiente porque você vai mesclar o kernel do Yakkety com pacotes Xenial.

Se o kernel der problemas para você, você pode tentar a primeira resposta aqui: Como atualizar o kernel para a última versão mainline sem qualquer distro-upgrade? , e atualize seu kernel para a última versão mainline que o ajuda.

ADICIONADO: Versões do Ubuntu Long Term Support (LTS) (como 16.04) têm 5 anos de suporte, com atualizações de segurança e correções de bugs, mas é assumido que você usará os componentes da versão LTS e minimizará o uso de componentes de outros lançamentos ou PPAs. 16.10 é uma versão não-LTS, que só tem suporte até agosto de 2017. Se você usar o kernel a partir de uma versão não LTS em uma versão LTS, com um período de suporte diferente, você dependerá apenas de si mesmo, porque para usar um componente principal (o kernel) de uma versão não-LTS em uma versão LTS.

    
por Yonsy Solis 13.10.2016 / 01:57
0

Sim, você pode usar o Kernel 4.8 no Ubuntu 16.04, mas ..

Quando o push para atualizar o Ubuntu 14.04 para 16.04 apareceu durante as atualizações do sistema, fui em frente. Imediatamente tive problemas com meu laptop e atualizei o kernel de 4.4 para 4.6.3, 4.7.5 e agora estou usando 4.8.1 . O Ubuntu 16.10 vem com 4.8.0 um nível abaixo. **

Como outros mencionados anteriormente quando você instala manualmente uma versão específica do kernel, ela não é atualizada automaticamente. Eu não me importo de sentar em uma versão que está funcionando para mim embora. Os kernels instalados manualmente não são removidos automaticamente pelas atualizações do sistema Ubuntu, dando a você a liberdade de inicialização com várias versões instaladas. Por outro lado, você precisa monitorar o tamanho de /boot e periodicamente limpar as versões mais antigas que não deseja / precisa:

rick@dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct  7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct  8 15:10 /boot/initrd.img-4.8.1-040801-generic

Os usuários de hardware específico são quase forçados a atualizar seu kernel para corrigir erros que afetam sua plataforma. Normalmente, isso ocorre devido a um novo hardware, mas também pode estar relacionado a uma falha Intel ou Nvidia introduzida no kernel antigo.

Ao instalar um kernel mais novo, saiba que ele não é suportado pelo Ubuntu.

Como instalar um kernel mais novo

Imagens e instruções mais detalhadas para a instalação manual de um novo podem ser encontradas em: Ubuntu 15.10: Vários" tipos "de congelamentos e agora desligamento inesperado . Um resumo breif é fornecido aqui.

Para ver quais versões do kernel estão disponíveis para instalações, digite isso na barra de endereços do seu navegador:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Desça até a versão do kernel que você deseja instalar e clique no link. Eu suponho que você está na plataforma Intel / AMD de 64 bits e deseja a versão genérica do Kernel. Para mim eu quero baixar 4.8.3 para obter o patch de segurança "Dirty Cow" como discutido aqui: O que é o bug" Dirty COW "e como posso me proteger contra esse bug? .

Depois de selecionar o link 4.8.3 do kernel, vou até a seção Build for amd64 succeeded e vejo os seguintes arquivos:

  linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
  linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb

Não queremos "baixa latência" apenas "genérica" mais "todos". Primeiro, precisamos baixá-los para o nosso sistema usando o comando wget. Então precisamos instalá-los e finalmente reiniciar o sistema:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
sudo dpkg -i *.deb
sudo reboot

Lembre-se de que os Kernels instalados manualmente, como acabamos de fazer, não são excluídos automaticamente pelo Ubuntu. O Ubuntu automaticamente exclui versões mais antigas do kernel, instalando apenas mantendo a versão atual e a versão anterior a ele. Portanto, monitore o tamanho do seu diretório /boot e remova periodicamente os kernels que você instalou manualmente e não precisa mais. Não use o comando rm (remove), siga as instruções encontradas usando o google.

    
por WinEunuuchs2Unix 13.10.2016 / 12:10