Я только что собрал собственное ядро из исходников (полученных с kernel.org). Я могу нормально загрузиться с него на моем локальном компьютере. Теперь я хочу облегчить коллеге возможность опробовать это ядро.
Есть ли простой способ создать RPM, который он сможет установить? В инструкциях, которые я нашел при поиске в Google, предполагается, что я конфигурирую и собираю ядро из файла kernel.src.rpm, но это не то, что я сделал.
Достаточно ли реплицировать / lib / modules / $ (uname -r), / boot / vmlinuz, /boot/System.map-$(uname -r), / boot / initramfs - $ (uname -r) в новый машина, чтобы можно было там загрузиться?
Спасибо.
В Makefile ядра есть опция для создания RPM (я считаю, что make rpm, но у меня нет под рукой дерева исходных текстов). Это не способ раздачи, поэтому не все может работать. Initrd, с другой стороны, должен быть создан дистрибутивом (в Fedora с использованием dracut), поэтому между этими двумя должна существовать некоторая интеграция, хотя я не уверен, есть ли это.
Если вам нужно надежное решение этой проблемы, возьмите .src.rpm из своего дистрибутива и начните оттуда изменять. Также имейте в виду, что существует множество дистрибутивов, использующих упаковку RPM, хотя они не на 100% совместимы друг с другом, и хотя обычные пакеты не должны вызывать таких проблем, пакет ядра - это особый случай.