Несколько месяцев назад я купил два подержанных компьютера Dell Optiplex для использования в качестве NAS-сервера и интернет-шлюза соответственно.
Я установил Ubuntu 18.04 на обе машины и заметил, что, хотя на обеих установлена одна и та же версия Ubuntu (Ubuntu Server 18.04.5 LTS), ни на одной из них нет пакетов, которые можно было бы обновить, и аппаратное обеспечение обеих машин одинаковое (единственное отличие в том, что у NAS больший SSD и больше оперативной памяти, чем у шлюза, все остальное одинаковое), эти две машины имеют разные версии ядра.
Я очень мало знаю о ядре Linux или о том, что означают его различные версии. Мне интересно, в чем разница между версией Linux Kernel 5.3.0-1039-gke
(той, которая установлена на моем NAS) и Linux Kernel 4.15.0-124-generic
(той, которая установлена на моем шлюзе). Также, возможно, стоит упомянуть, что ни одна из этих машин не поставлялась с установленной ОС (или жестким диском).
Оба они работают на одной и той же установке Ubuntu, которую я записал на USB-флешку, оба были установлены на новые, свежие/чистые SSD. В чем разница между этими двумя ядрами, почему ядра отличаются на одинаковом оборудовании, и лучше ли одно из этих ядер, чем другое?
решение1
Похоже, что у этих двух машин разное аппаратное обеспечение — настройки BIOS или что-то еще — несмотря на то, что вы утверждаете, что обе машины похожи.
В общем, ядро, которое установлено в системе, это то ядро, которое система должна использовать. Звучит странно, но по сути это так.
Что странно в вашем случае, так это несоответствие между двумя ядрами для каждой установки Ubuntu 18.04.5 LTS. Одно — , 5.3.0-1039-gke
а другое — 4.15.0-124-generic
. Вот что я знаю:
5.3.0-1039-gke
: Насколько я знаю, этоgke
означает «Google Kubernetes Engine», и, похоже, это ядро предназначено специально для этого использования? Странно, что у вас это установлено на настольной системе.4.15.0-124-generic
: Вот чтоgeneric
это значит... Это общая версия ядра для этой установки.
В общем случае эти прилагаемые обозначения -gke
и -generic
можно читать как:
«Это оптимизированное ядро для этих спецификаций:
-gke
для одного и-generic
для другого».
Тем не менее, когда вы говорите это:
«Несколько месяцев назад я купил два подержанных компьютера Dell Optiplex для использования в качестве NAS и интернет-шлюза соответственно».
Хотя ваш пост подразумевает, что обе машины на 100% одинаковы, лично мне кажется, что между ними есть что-то разное. Возможно, материнские платы или BIOS'ы разные? Это единственное рациональное объяснение, которое я вижу, почему здесь такая большая разница между версиями ядра.
В целом, я бы не парился. Да, обновления ядра важны... Но в основном в контексте серверов, которые открыты миру. Если это просто две персональные машины, я очень сомневаюсь, что вы заметите разницу между двумя коробками. Просто наслаждайтесь ими!
ОБНОВЛЯТЬ: В соответствии скомментарий, оставленный оригинальным постером, linux-image-gke-5.3
ядро было установлено, когдаWireGuardбыл установлен по какой-то причине. Так что это была не проблема с оборудованием или BIOS, а скорее с собственным процессом установки WireGuard.