Привет господа линуксоиды, прошу вашей помощи.
Есть свежая установка Gentoo с systemd, которая полностью (с корнем, свопом и т.д.) расположена на слоеном бутерброде из mdadm, dm-crypt, lvm2. Для загрузки собран свой initramfs с нужными утилитами по официальной wiki Custom Initramfs
Проблемы начинаются на этапе загрузки, когда корень смонтирован и управление передано /lib/systemd/systemd. Systemd-шный udev игнорирует dm-[0-9] устройста, если тем не выставлено свойство SYSTEMD_READY (а оно не выставлено, потому что на этапе сборки в initrd никакого udev еще нет), и не создает симлинки. Отсюда безуспешные попытки что-нибудь смонтировать, так как /dev/mapper и /dev/disk/by-{id,label,uuid} пустые.
Вот здесь парень мучается с тем же и, в итоге, перекатывается обратно на OpenRC: Need help with custom initramfs, not mounting home and swap.
Сам вопрос вот в чем, чем может грозить просто правка нужных if-ов в стандартных udev-rules (так все успешно грузится/монтируется, уже проверил)? Или крайне желательно все же впихнуть невпихуемое udev в образ initrd и выставлять нужные свойства dm-устройствам?