[make-initrd] Release make-initrd 2.14.0

Leonid Krivoshein klark.devel at gmail.com
Wed Mar 31 21:03:49 MSK 2021



31.03.2021 19:55, Alexey Gladkov пишет:
> On Wed, Mar 31, 2021 at 07:20:58PM +0300, Leonid Krivoshein wrote:
>>> Почему бы не сделать 'MODULES_LOAD += isofs' ? Зачем грузить всё ?
>>> Вы же знаете, что вы хотите ждать исошку.
>> Видимо здесь надо MODULES_ADD += ... т.е. чтобы он просто попал в initrd.
>> И конечно теперь пойдём ещё раз по пути PUT_FILES += ...
> Если ты указал модуль в MODULES_ADD, то нет нужды его искать самому и
> указывать в PUT_FILES.
>
> Также, чтобы положить какой-то подкаталог с модулями совершенно не нужно
> их искать руками. Для модулей работает:
>
> MODULES_TRY_ADD += drivers/char/
>
>>> Для исошки вам нужно подождать пока udev загрузит нужный модуль и пока не
>>> появится условный /dev/cdrom. Для этого вообще не нужно ничего грузить
>>> руками (см test-pipeline-iso-squash).
>>>
>>> Возможно, понадобиться дополнительная команда, которая определит, что в
>>> приводе есть диск и он правильный. Но это уже совсем другое.
>> Как раз хочу сделать cdrom вместо waitdev, чтобы там же было сразу и
>> mountfs, но ещё не приступал.
> Это логично и вполне ожидаемо.
>
>> А что вообще думаешь об аналогии всяких rootonly=, roottype=, rootro=, итп
>> для waitdev?
> А какой у этого юскейс ?

Например, чтобы ФС монтировалась только в read-only, а поверх уже 
строить оверлей. В общем-то такой же смысл, как у всех root*=


> waitdev только ожидает появления устройства. Оно не монтируется. Для
> mountfs наверно в этом есть смысл.

Да, pipeline=cdrom,... как раз будет аналогом automatic=cdrom и 
объединит waitdev с первым moutfs (isofs).


>> Ведь сейчас waitdev позволяет указать только само устройство,
>> подобно root=, но указать дополнительные параметры не получится.

-- 
Best regards,
Leonid Krivoshein.



More information about the Make-initrd mailing list