Должен ли я добавить ядро ​​HWE к ручной установке сервера Ubuntu (не от хостинг-провайдера)?

11

Установка сервера Ubuntu вручную (не от хостинг-провайдера) - нужно ли добавлять ядро ​​HWE?

С момента, когда я монтирую ISO в своем VirtualBox и начинаю процесс установки, меня просят 4 варианта:

  • Для обычного сервера Ubuntu
  • Для сервера Ubuntu, который включает HWE
  • Для МААС, включая сервер
  • Для другого MAAS, включая сервер

Мне ясно, что MAAS - это не то, что мне нужно, но я понимаю, что включение ядра HWE в Ubuntu может привести к лучшему использованию оборудования (я не знаю, точно сказать), и я думал, что если завтра я изменю свой ПК на новый может быть программное несоответствия, которые HWE избежать.

Я прав? Стоит ли выбирать HWE для обеспечения лучшей совместимости программного обеспечения?

JohnDoea
источник
WHE? Или HWE? Если последнее: ожидаете ли вы много изменений в оборудовании? HWE обеспечивает более быструю поддержку ядра для нового оборудования.
Rinzwind
Да, да Я не знаю точно сказать, но я думаю, что полностью пополнить аппаратное обеспечение моего компьютера (мое текущее оборудование в основном с 2009-2010).
JohnDoea
Пожалуйста , измените свой пост , чтобы указать , будет ли подключат аппаратную виртуализацию в VirtualBox. Это может иметь отношение к вашему вопросу. Спасибо, что помогли нам помочь вам! :-)
Старейшина Гик
Аппаратная виртуализация? Вау, это интересная концепция. Вы имеете в виду, что у вас нет высококлассной видеокарты, а есть ее виртуализация? Если так , у меня нет такого плана.
JohnDoea
Нет, это совсем не то, что я имею в виду. Вы можете найти это информативным. HWE не о программной совместимости, а о аппаратной совместимости, как отметил Ринзвинд в своем комментарии . Я не рассматриваю ядро ​​HWE как преимущество, работающее в виртуализированной среде, такой как virtualbox, хотя это может быть критически важным требованием, работающим на более новом голом железе.
Старейшина Гик

Ответы:

9

Аппаратное обеспечение (HWE)

Следует ли использовать ядро ​​HWE в виртуальной машине? Я бы не стал беспокоиться. Если, например, вам не нужна функция в ядре, которое получило обновление и не будет перенесено в обычное ядро. Примером может быть какой-то новый код BTRFS. Другое, что нужно помнить, это то, что современные модули virtio уже поставляются с обычным ядром, так что, опять же, это не важно для vm.

Должен ли я использовать ядро ​​HWE на голом металле? Что ж, если это новое оборудование (оборудование, выпущенное после выпуска ядра), у вас может не быть выбора, и вам придется его использовать. Для 10-летнего аппаратного обеспечения хорошо подойдет обычное.

Должен ли я использовать HWE Kerrnel на моей виртуальной машине при прохождении оборудования? Вау, теперь ты забираешь. Примером может быть то, что вы только что купили новую карту NVMe и новую Radeon RX500 и прошли через аппаратное обеспечение непосредственно к виртуальной машине. В этом случае вы захотите запустить более новое ядро.

Я хотел бы отметить, что не будет заметного увеличения производительности для более нового ядра. Нет, если только это не исправление действительно серьезной проблемы с производительностью, и я вижу такие вещи только для карт Radeon и игр.

Кстати, о производительности. Не оценивайте , но вместо этого используйте phoronix-test-suite , это чертовски круто . Приветствия.

Вот еще один вопрос, который касается «Что такое аппаратное обеспечение?» Что такое аппаратное обеспечение (HWE)?

Bazz
источник
Я хотел бы упомянуть, что Intel довольно легко вводит исходный код в ядро ​​Linux после выпуска своих продуктов. В качестве приблизительного руководства посмотрите на kernel.org/category/releases.html и даты выхода релизов LTS. Например, Intel Skyelake был выпущен в августе 2015 года, и ядро ​​4.4 имеет поддержку (на самом деле поддержка была добавлена ​​в стабильной
Bazz
Для Intel Kaby Lake я бы посмотрел на ядро ​​4.9 и позже.
Bazz
В ответ на вопрос: «Как вы думаете, установка HWE в любом случае имеет какой-либо серьезный недостаток?» Хороший пример - виртуальная коробка. При установке virtual-box он компилирует свои модули на работающем ядре и может не скомпилироваться должным образом на ядре, отличном от стандартного. Просто мысль.
Bazz
BAzz, я дал вам награду, но не могли бы вы добавить некоторые пояснения на уровне скобок для таких терминов, как BTRFS или NVMe, чтобы объяснить, что это такое и почему упоминание их имеет отношение к вопросу? Конечно, можно зайти в Google и изучить их, и, возможно, выяснить, почему они имеют отношение к вопросу, но я уверен, что добавление таких объяснений PL может помочь в ответе.
JohnDoea