Devo adicionar o kernel HWE à instalação manual do servidor Ubuntu (não de um provedor de hospedagem)?

11

Instalando manualmente o servidor Ubuntu (não de um provedor de hospedagem) - devo adicionar um kernel HWE?

A partir do momento em que monto o ISO no meu VirtualBox e inicio o processo de instalação, são-me solicitadas 4 opções:

  • Para um servidor Ubuntu normal
  • Para um servidor Ubuntu que inclui HWE
  • Para MAAS, incluindo servidor
  • Para outro MAAS, incluindo servidor

Está claro para mim que o MAAS não é algo que eu preciso, mas entendo que a inclusão do kernel HWE no Ubuntu pode resultar em uma melhor utilização do hardware (não sei dizer exatamente) e eu estava pensando que se amanhã eu mudar meu Para um PC novo, pode haver discrepâncias de software que o HWE evita.

Estou certo? Devo escolher o HWE para garantir uma melhor compatibilidade de software?

JohnDoea
fonte
WHE? Ou HWE? Se o último: você espera muitas mudanças no hardware? O HWE é sobre fornecer suporte mais rápido no kernel para hardware mais recente.
Rinzwind
HWE, sim. Não sei dizer exatamente, mas penso em reabastecer totalmente o hardware do meu PC (meu hardware atual é basicamente de 2009 a 2010).
precisa saber é o seguinte
Por favor edite seu post para indicar se você estará permitindo virtualização de hardware no VirtualBox. Isso pode ter influência na sua pergunta. Obrigado por nos ajudar a ajudá-lo! :-)
Elder Geek
Virtualização de hardware? Uau, esse é um conceito interessante. Você quer dizer que não possui uma placa de vídeo topo de linha, mas a virtualiza? Nesse caso , não tenho esse plano.
JohnDoea 8/17/17
Não, não é nada disso que eu quero dizer. Você pode achar isso informativo. HWE não é sobre compatibilidade de software, é sobre compatibilidade de hardware, como Rinzwind apontou em seu comentário . Não vejo um kernel HWE como um benefício em execução em um ambiente virtualizado como o virtualbox. No entanto, pode ser um requisito crítico em execução no bare metal mais recente.
Elder Geek

Respostas:

9

Habilitação de hardware (HWE)

Você deve usar o Kernel HWE em uma VM? Eu não me incomodaria. A menos que, por exemplo, você queira algum recurso no kernel que tenha recebido uma atualização e não seja portado para o kernel normal. Um exemplo pode ser algum novo código BTRFS. A outra coisa a lembrar é que os módulos virtio atualizados já vêm com o kernel regular, então, novamente, não é importante para uma vm.

Devo usar o Kernel HWE no bare metal? Bem, se for um hardware novo (hardware lançado após o lançamento de um kernel), talvez você não tenha uma escolha e precisará usá-lo. Para hardware com 10 anos de idade, apenas o normal será bom.

Devo usar o HWE Kerrnel na minha VM quando passo o hardware? Uau, agora você está tomando. Um exemplo pode ser que você acabou de comprar uma nova placa NVMe e uma nova Radeon RX500 e passou o hardware diretamente para a VM. Nesse caso, você desejará executar o kernel mais recente.

Eu gostaria de ressaltar que não haverá aumento de desempenho perceptível para um kernel mais recente. A menos que seja uma correção de bug para um problema de desempenho realmente sério, e eu só vejo coisas assim nas placas e jogos da Radeon.

Falando em desempenho. Não faça estimativas, mas use o phoronix-test-suite , é incrível. Felicidades.

Aqui está outra pergunta que aborda 'O que é a habilitação de hardware?' O que é a habilitação de hardware (HWE)?

Bazz
fonte
Eu gostaria de mencionar que a Intel está bastante empolgada com a inserção do código-fonte no kernel do Linux em torno do lançamento de seus produtos. Portanto, como um guia geral, veja kernel.org/category/releases.html e as datas que os lançamentos do LTS foram lançados. Por exemplo, o Intel Skyelake foi lançado em agosto de 2015, e o kernel 4.4 tem suporte (na verdade, o suporte foi adicionado no 4.3 stable)
Bazz 13/17
Para o Intel Kaby Lake, eu examinaria o kernel 4.9 e posterior.
Bazz
Em resposta a "Você acha que instalar o HWE de qualquer maneira tem alguma séria desvantagem?" Um bom exemplo é a caixa virtual. Ao instalar o virtual-box, ele compila seus módulos no kernel em execução e pode não ser compilado corretamente em um kernel que não seja o padrão. Apenas um pensamento.
Bazz
BAzz, eu dei a você a recompensa, mas você pode adicionar algumas explicações em nível de parênteses para termos como BTRFS ou NVMe para explicar o que são e por que mencioná-los relevantes para a pergunta? É claro que se pode ir ao Google e explorá-los e provavelmente descobrir por que eles são relevantes para a pergunta, mas tenho certeza de que adicionar essas explicações de PL pode fazer bem à resposta.
31419 JohnDoea