[make-initrd] Feature multipath is broken

Leonid Krivoshein klark.devel at gmail.com
Fri Apr 26 20:59:25 MSK 2019


26.04.2019 20:43, Alexey Gladkov пишет:
> On Wed, Apr 24, 2019 at 04:01:13AM +0300, Leonid Krivoshein wrote:
>> 23.04.2019 17:26, Alexey Gladkov пишет:
>>> Я обновил master и исправил ряд багов, которые мы обсуждали в личке. Я мог
>>> что-нибудь забыть.
>> Ещё нашёл. При генерации с конфигом, содержащим:
>>
>> FEATURES += multipath
>>
>> make-initrd вываливается с ошибкой про недоступность модуля scsi_dh
>> (такого действительно нет в ядре 5.x).
> Модули я поправил, но нарвался на то, что правила для udev у нас
> в пакете multipath-tools написаны для федоры [1]. Мантейнеры этим пакетом
> не пользуются, иначе бы они заметили.
Да, очень забавный баг!


> Кроме того, правила содержат вызовы утилит systemd. Видимо, нужно
> сохранить в фиче вариант правил для "не-systemd".
>
> И кажется для меня новый челендж написать в initrd-cp копирование утилит
> из правил udev'а.
Определением таких зависимостей занимается именно initrd-cp? Надо же, не 
знал. Может, тогда уж сразу и в shell-скриптах имеет смысл искать ссылки 
на вызываемые программы? По крайней мере, тут уже готовый код 
функциклирует в сборочнице. Если конечно это не будет оверхедом.


> [1] https://bugzilla.altlinux.org/show_bug.cgi?id=36685
А я извиняюсь за обещанный NFS. Всё железо и образы подготовил, но меня 
завалило срочными задачами аж до вторника. Если получится, попробую на 
виртуалках в выходные или в праздники посмотреть, тогда уже сразу с 
новой версией. Кстати, кто/что посоветует: NFS-корень ведь read-only? 
Может, там немного /etc/fstab поменять достаточно? Или ссылкой в меня 
киньте...


-- 
Best regards,
Leonid Krivoshein.



More information about the Make-initrd mailing list