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 no 16.04?

Eu sei que ele será oferecido em 16.04.2 com vencimento em fevereiro, mas com problemas no meu laptop está em 16.04, prefiro começar a usá-lo mais cedo.


3
Sim, você pode usá-lo.
Mikewhatever 12/12/16

Oficialmente, será oferecido muito antes de fevereiro nos repos.
Pilot6

Mas como posso instalá-lo agora? Ele estará disponível com o lançamento do Yakkety ou preciso adicionar um pouco de ppa?
generalnie 12/10

2
Ele estará disponível como linux-generic-lts-yakketypacote.
Pilot6

Isso não é baseado em opiniões. Mudei a questão para ficar mais claro.
Pilot6

Respostas:


15

A segunda versão pontual do Ubuntu 16.04 (Xenial Xerus) está prevista para 16 de fevereiro de 2017. Ele será alimentado pelo kernel 4.8 do Linux, substituindo a filial 4.4 atualmente usada.

Para testar o próximo HWE Stack antes do lançamento oficial do 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 com o nome linux-generic-lts-yakketydescrito nas respostas mais antigas.

Veja https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack para obter mais detalhes sobre a nova abordagem do Ubuntu para oferecer kernels HWE.


Eu tentei isso no meu laptop e o kernel não inicializa (permanece na tela Refind dizendo a inicialização do kernel). Estou usando o Refind boot manager
Suici Doga

Obviamente agora ele pode ser instalado porsudo apt-get install linux-generic-hwe-16.04
Enno Gröper

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!


Sua solução proposta fica aquém. Você receberá uma mensagem de erro Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.Como você precisa instalar outros pacotes $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Antonio

Observe que o repositório o It IS NOT RECOMMENDED that you subscribe to this PPA.
alertará

1
linux-image-generic-lts-yakketypacote parece ter sido excluído: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/...
Denis Kniazhev

3

Aqui está o que eu fiz e funciona muito bem. Eu tenho usado com o desktop 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 quaisquer atualizações cheguem até você através 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

Observe que o repositório o It IS NOT RECOMMENDED that you subscribe to this PPA.
alertará

Sim, isso é verdade, os kernels são mais um "trabalho em andamento", por assim dizer, antes de se tornarem um lançamento oficial. Portanto, você pode ter atualizações mais frequentes. Não tenho nenhum problema ou questão.
Dave

O ppa é usado para criar kernels de pré-lançamento e teste.
Dave

2

Agora você pode baixar e instalar manualmente os kernels da linha principal do PPA da linha principal do Ubuntu .

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

Após o lançamento do 16.10, não imediatamente, linux-generic-hwe-16.04-edgeaparecerá nos repositórios oficiais do 16.04.

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


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 em vez 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ê irá mesclar o kernel Yakkety com os pacotes Xenial.

Se o kernel lhe apresentar problemas, você pode tentar a primeira resposta aqui: Como atualizar o kernel para a versão mais recente da linha principal sem qualquer atualização do Distro? e atualize seu kernel para a versão mais recente da linha principal que ajuda você.

ADICIONADO: As 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 supõe-se que você irá usar os componentes da versão LTS e minimizar o uso de componentes de outras versões ou PPAs. 16.10 é uma versão não LTS, que só oferece suporte até agosto de 2017. Se você usar o kernel de uma versão não LTS em uma versão LTS, com um período de suporte diferente, dependerá apenas de si mesmo, porque irá usar um componente principal (o kernel) de uma versão não LTS em uma versão LTS.


-1 A resposta do Pilot6 já menciona a opção do kernel da linha principal. Seus dois primeiros parágrafos são vagos; adicione detalhes específicos.
Wjandrea #

@wjandrea a resposta que você sugere foi dada depois da minha (a minha foi de 12 de outubro, a resposta que você indicou foi de 13 de outubro). Precisamos esperar alguns meses para que os lançamentos do kernel do yaketti no LTS não funcionem AGORA, então a única opção NOW é a versão principal que eu vinculo (e a resposta que você indica e recebeu APÓS a minha indica isso também ...)
Yonsy Solis

OK, entendi o que você está dizendo agora. E sim, a resposta do Pilot6 foi depois da sua. Eu senti falta disso, desculpe. Eu removi meu voto negativo.
wjandrea

0

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

Quando o impulso para atualizar o Ubuntu 14.04 para 16.04 apareceu durante as atualizações do sistema, fui adiante. Imediatamente tive problemas com meu laptop e atualizei o kernel de 4.4 para 4.6.3, 4.7.5 e agora estou usando o 4.8.1 . O Ubuntu 16.10 é fornecido 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. Os kernels instalados manualmente não são removidos automaticamente pelas atualizações do sistema Ubuntu, oferecendo a liberdade de inicializar com várias versões instaladas. Por outro lado, você precisa monitorar o tamanho /boote limpar periodicamente 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

Usuários de hardware específico são quase obrigados 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 da Intel ou da Nvidia introduzida no kernel antigo.

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

Como instalar um Kernel mais recente

Fotos 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 do produto é fornecido aqui.

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

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

Role para baixo até a versão do kernel que você deseja instalar e clique no link. Suponho que você esteja na plataforma Intel / AMD de 64 bits e deseje a versão genérica do Kernel. Quero fazer o download 4.8.3para obter o patch de segurança "Dirty Cow", conforme discutido aqui: O que é o bug "Dirty COW" e como faço para me proteger contra esse bug? .

Após selecionar o link do kernel 4.8.3, role a tela para baixo até a seção Build for amd64 succeedede veja 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érico" mais "todos". Primeiro, precisamos baixá-los para o nosso sistema usando o comando wget. Em seguida, 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 exclui automaticamente as versões mais antigas do kernel que instala, mantendo apenas a versão atual e a anterior. Portanto, monitore o tamanho do seu /bootdiretório e remova periodicamente os kernels que você instalou manualmente e não precisam mais. Não use o rmcomando (remover), siga as instruções encontradas no google.


@CharlesGreen Coloquei um cabeçalho no topo, começando com a palavra Sim . Eu removi a maior parte do último parágrafo, sugerindo que o OP publicasse seus problemas antes de atualizar o Kernel. Você pode reconsiderar seu julgamento?
WinEunuuchs2Unix 21/10

Você demonstra um bom conhecimento do assunto e, na minha opinião, está expressando cautela e avisos adequados - mas a operação está perguntando como implementar um kernel mais recente. Vou revisar meu voto em breve.
Charles Green

@CharlesGreen Eu nunca percebi se ele estava perguntando como instalar um kernel. Vou adicionar essa seção.
WinEunuuchs2Unix 21/10

Não estava muito claro, porque o op estava perguntando 'como fazer' e 'é possível'?
Charles Green

1
@CharlesGreen Agora vejo o "Como posso ..." no título. Eu perdi isso na primeira volta. De qualquer forma, adicionei a seção sobre como encontrar os arquivos do kernel nas páginas do Ubuntu, baixá-los e instalá-los.
WinEunuuchs2Unix 21/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.