Существует ли минимальная совместимая версия ядра для каждого из выпусков Ubuntu? Совместимы ли старые ядра с новыми версиями Ubuntu?

Обычно, сборка последнего стабильного ядра Linux из исходного кода с использованием текущей конфигурации ядра и их установка работали просто отлично. В случае 17.10 x86_64 последние ядра 4.x работали нормально - они были взяты непосредственно из kernel.org. В последнее время я экспериментирую со старыми ядрами, такими как 3.x и 2.x. Таким образом, до сих пор только 3.18.90 работал с 17.10, за исключением того, что у него были некоторые проблемы с двойными мониторами, что не является важной проблемой - может быть совместимость драйвера Nvidia со старыми / новыми ядрами. Но все другие более старые версии ядра, такие как 3.2.97, 2.6.39 и т. Д., Не работали - загрузка зависает на экране «.. Loading init ramdisk...». Изучение выходных данных journalctl для конкретного загрузочного журнала ядра не выявило особых отличий от некоторой проблемы X11 и некоторых служб systemd, которые не запускались или были остановлены. Перебрав несколько сайтов о таких ошибках X11, я включил поддержку VGA VESA framebuffer, опции console framebuffer в kernel-config. Все еще ничего не помогло. Кстати, я переустанавливал драйверы Nvidia для каждого из этих ядер, прежде чем загружать их заново. Итак, существует ли минимальная версия ядра для каждого из выпусков Ubuntu? Кроме того, мне нужно добавить, что я пытался использовать одну из старых конфигураций ядра Ubuntu-12.04 LTS, чтобы увидеть, если это что-то меняет - ничего не изменилось в связи с застреванием в "Loading init ramdisk..." Есть какие-нибудь мысли по этому поводу? [

-2
задан 10 April 2018 в 10:31

1 ответ

Итак, есть ли минимальная версия ядра для каждого из выпусков Ubuntu?

Да и нет.

Да, в том смысле, что ядро ​​может быть слишком старым для запуска определенного выпуска Ubuntu. В ядро ​​постоянно добавляются новые функции, и если релиз Ubuntu использует какую-то функцию ядра, любое ядро, выпущенное до того, как эта функция была введена, не сможет его запустить.

Нет, или, по крайней мере, вероятно, нет, в том смысле, что, вероятно, не представляется возможным найти для данного выпуска Ubuntu самую раннюю версию ядра, которая способна его запустить, поскольку для этого потребовалось бы проверить каждую более раннюю версию ядра на соответствие каждый возможный вариант использования. (Даже если ядро ​​способно загрузить установку по умолчанию для определенного выпуска Ubuntu, оно может не выполнить любую задачу, например, официальное ядро ​​для этого выпуска.)

Наконец, напоминание о том, что единственное ядро которые гарантированно будут работать для релиза Ubuntu, те, которые находятся в официальных репозиториях для этого релиза. Вы можете попробовать более ранние (или более поздние) ядра, если хотите, но никаких гарантий нет (поэтому не предпринимается никаких усилий для определения «минимальной версии ядра»; в любом случае это ничего не гарантирует).

3
ответ дан 10 April 2018 в 10:31

Другие вопросы по тегам:

Похожие вопросы: