[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