A Equipe do Kernel do Ubuntu possui um site dedicado que cria links para vários relatórios sobre pacotes e versões do kernel no Ubuntu. A partir daí, veja as versões dos pacotes para ver rapidamente quais kernels são mantidos atualmente nas versões disponíveis do Ubuntu.
Lista de tipos de kernel pré-empacotados para Ubuntu:
linux que fornece kernels genéricos (12.04+)
linux-hweque fornece a pilha de ativação do Ubuntu LTS
linux-hwe-edge tem kernels mais recentes que linux-hwe
linux-kvm que fornece kernels para sistemas virtuais (16.04+)
linux-aws que fornece kernels para Amazon Web Services (14.04+)
linux-aws-edgetem kernels mais recentes que linux-aws(16.04+)
linux-aws-hwe pode fornecer kernels mais recentes que linux-aws-edge
linux-azure que fornece kernels para sistemas Azure (14.04+)
linux-euclid que fornece kernels para sistemas Intel Euclid (16.04)
linux-gcp que fornece kernels para o Google Cloud Platform (16.04 ou superior)
linux-gcp-edgepode fornecer kernels mais recentes que linux-gcp(18.04)
linux-oemque fornece kernels para sistemas OEM , incluindo Dell, Lenovo, Acer, etc. (16.04+)
linux-oem-osp1tem kernels mais recentes que linux-oem(18.04+)
linux-oracle que fornece kernels para sistemas Oracle (16.04+)
linux-oracle-edgetem kernels mais recentes que linux-oracle(ainda não há release)
linux-raspi2 que fornece kernels para a arquitetura BCM2709 (16.04+)
linux-snapdragon que fornece kernels para a arquitetura Qualcomm Snapdragon 410c (16.04+)
O que foi listado aqui exclui alguns pacotes meta e de transição que não são encontrados nas versões dos pacotes , mas encontrados na Pesquisa de Pacotes Ubuntu . Cada descrição foi adaptada dos pacotes Ubuntu ou, alternativamente, a descrição do apt-cache show <package>comando.
Então, como eu escolho?
É certo que não há um guia definitivo para escolher quais kernels usar caso a caso.
Os usuários finais geralmente não precisam escolher um kernel Linux diferente, por exemplo, ao instalar o Ubuntu Desktop em uma máquina virtual - ele simplesmente funciona. Se as imagens de download fornecidas não atenderem às necessidades e, em vez disso, o usuário tiver que decidir quais kernels usar, provavelmente o usuário precisará perguntar a quem fornece o serviço para executar o Ubuntu. Eles devem ter a resposta.
Qual é a diferença em primeiro lugar?
Em uma palavra: otimização.
Os usuários finais geralmente não vão tão longe para descobrir quais são as coisas otimizadas para todos os kernels pré-embalados para o Ubuntu. Não há uma maneira fácil de saber qual é a diferença, a menos que a documentação tenha sido feita corretamente. Há um lugar para descobrir: Changelog.
Os registros de alterações são específicos para cada pacote e os lançamentos atualmente suportados. Por exemplo, o log de alterações linuxno biônico observou mais alterações relacionadas à otimização para várias plataformas em geral, enquanto o log de alterações linux-kvmno biônico observou mais alterações relacionadas aos contêineres (virtualização no nível do SO).
Os usuários finais TL; DR não precisam escolher e, em vez disso, usar os kernels incluídos nas imagens do Ubuntu. Senão, procure alguém com conhecimento - o provedor de serviços ou quem quer que seja.