[make-initrd] Release make-initrd 2.14.0
Антон Мидюков
antohami at basealt.ru
Wed Mar 31 18:37:35 MSK 2021
31.03.2021 22:22, Alexey Gladkov пишет:
> On Wed, Mar 31, 2021 at 09:50:11PM +0700, Антон Мидюков wrote:
>> 31.03.2021 21:40, Alexey Gladkov пишет:
>>> On Wed, Mar 31, 2021 at 04:55:18PM +0300, Leonid Krivoshein wrote:
>>>> Просто давали команду make-initrd, предварительно скармливая разными
>>>> способами список модулей через /etc/initrd.mk. Перепробованы были разные
>>>> директивы -- PUT_DIRS/PUT_FILES с указанием полных путей, директивы
>>>> MODULES_LOAD и MODULES_PRELOAD с указанием только названий модулей. Во всех
>>>> случаях модули попадают, но в основном не туда, куда надо. См. во вложении
>>>> пример вывода initrd-ls и один из вариантов скриптов, которым это делается.
>>>
>>> PUT_DIRS с самого момента создания make-initrd копирует содержимое
>>> каталога без самого каталога. Например так копируется:
>>>
>>> PUT_DIRS += /lib/initrd
>>>
>>
>> Вот, именно в этом и проблема. Нужно найти все модули в целевых каталогах и добавить в список MODULES_LOAD.
>> В MODULES_LOAD каталоги добавлять же нельзя?
>
> Это список имён модулей. Он же потом будет использован modprobe.
> Было бы отлично если бы я знал какую задачу вы хотите решить.
>
Решается задача упаковки при помощи make-initrd модулей, которые даны списком. В списке есть как каталоги, так и название модулей, вида <имя_модуля.ko>
Список был изначально предназначен для mkmodpack.
Конечная задача загрузка iso образа с initrd.img с использованием фичи pipeline вместо propagator.
Если модули просто добавить в initrd то они не подгружаются. waitdev не находит устройство (файловую систему isofs) по UUID.
Поэтому весь список модулей загружаем.
--
С уважением, Антон Мидюков <antohami at basealt.ru>
More information about the Make-initrd
mailing list