Управление предустановленными модулями ядра по сравнению с версиями ядра

Пожалуйста, прочитайте полный вопрос, прежде чем пытаться ответить, это немного странно.

Я поддерживаю множество функций тестирования аппаратного обеспечения сервера и, по сути, управляю несколькими внутренними дистрибутивами Linux, поддерживая различные ядра (и, в некоторой степени, архитектуры процессора, а также). Эти серверы загружаются PXE / iPXE из минимальных тестовых изображений (чтобы сохранить нагрузка на сервер и время загрузки), что было бы вдвое больше, если бы я включил инструменты make и gcc на них.

  • Ядра разных дистрибутивов Unix и Linux
  • Отправьте команду с консоли на запущенный X-сервер
  • Kernel Panic - не синхронизация: VFS: невозможно монтировать root fs после компиляции нового ядра
  • rts5139 / rtsx_usb borked в 3.15+
  • Как узнать, поддерживает ли мое ядро ​​ExFAT?
  • Перекомпилировать ядро ​​для изменения размера стека
  • Фокус в этом. Перед загрузкой я не знаю, что будет в какой-либо системе, а это значит, что мне нужно загружать и устанавливать модули ядра «на лету» после загрузки системы. Очевидно, что эти модули ядра должны быть a) предварительно построены и b) соответствовать запущенному ядру. (Мы ожидаем иметь десятки.)

    Мой вопрос заключается в следующем: Каким образом можно управлять этими модулями ядра? Мне по существу нужно указать ядро ​​так же, как я указываю архитектуру, но, насколько мне известно, yum (на Centos 7) не имеет права сказать «Мне нужен пакет, построенный для ядра X». Я менее знаком с apt-get (Ubuntu), но я не думаю, что у него есть способ сделать это. Есть ли выход из по существу создания для этого системы управления параллельными пакетами? (Это, по сути, управление метараспределением …)

  • Может ли что-либо из пространства ядра отложить переход в состояние питания S3?
  • критический раздел для Linux
  • Как разбить использование памяти «Shmem» в Linux
  • Как пользователь может запустить программу в режиме ядра?
  • Захват ключевого ввода из устройства событий и его отображение (кнопка переключения сенсорной панели не отображается)
  • Изменения в функции input_get_keycode в ядре linux (input / input.c)
  • One Solution collect form web for “Управление предустановленными модулями ядра по сравнению с версиями ядра”

    Говоря о дистрибутивах, полученных из Debian:

    1. Они могут различать несколько архитектур в одном хранилище (в том числе 32-битное и 64-битное).
    2. Модули ядра хранятся в определенном для ядра файле tree /lib/modules/$(uname -r)/ поэтому вы можете создать пакет, включающий в себя модуль для всех возможных версий ядра, и правильный.

    Достаточно ли это в качестве отправной точки?

    Linux и Unix - лучшая ОС в мире.