[make-initrd] [devel] syslinux
Alexey Gladkov
legion at altlinux.ru
Tue Apr 23 11:50:01 MSK 2019
On Mon, Apr 22, 2019 at 08:00:34PM +0200, Michael A. Kangin wrote:
> Знаете, а сегодня он вдруг стал добавляться... С тем же конфигом...
> я уж совсем было подумал, что кукушечкой поехал, но всё же удалось найти
> и формализовать это интересное поведение:
>
> [root at Sisyphus 1]# make-initrd |grep ^Packed |cut -f-8 -d' '
> Packed modules: 8139cp 8390 9pnet 9pnet_virtio af_packet ahci
>
> [root at Sisyphus 1]# touch 8139cp 8390 9pnet 9pnet_virtio af_packet ahci
>
> [root at Sisyphus 1]# make-initrd |grep ^Packed |cut -f-8 -d' '
> Packed modules: 8390 9pnet 9pnet_virtio ata_generic ata_piix autofs4
>
>
> [root at Sisyphus 1]# rpm -V make-initrd
> S.5....T. c /etc/initrd.mk
> [root at Sisyphus 1]# rpm -q make-initrd
> make-initrd-2.3.0-alt1.x86_64
> [root at Sisyphus 1]#
>
> А у меня там директория вчера была, nfs называлась...
Оказалось, что libkmod несколько туповата. Она может выдать за модуль
просто файл и довольно долго притворяться, что это модуль.
Исправил в master.
> Сейчас я на каждое такое действие делаю init-файл и заботливо руками
> раскладываю ссылки по rcN.d, но мне кажется, это немного overhead.
>
> С systemd вопросов бы не возникнуло, там это очень хорошо делается через
> name.type.d/some.conf - и pre, и post к любому юниту-таргету.
У меня уже было такое. В master вернул возможность запустить скрипт до и
после сервиса. Скрипты /lib/initrd/pre/$svc и /lib/initrd/post/$svc.
--
Rgrds, legion
More information about the Make-initrd
mailing list