calculate + luks + dracut-dropbear

Доброго времени суток

Недавно ставил cds 17 нужен был luks и как оказалось он заработал из коробки:

cl-install --netconf openrc --hostname srv.с.local --mbr /dev/sda,/dev/sdb -l ru_RU -d /dev/mapper/root:/:xfs:yes -d /dev/md1:/boot:ext4:yes --video intel --clean-pkg ON -o ON

Но если использовать это на сервере при перезагрузке нужно набирать пароль, впринципе делать это можно через ssh достаточно установить dropbear и добавить module dracut [[https://github.com/mk-fg/dracut-crypt-sshd]] естественно после этого нужно пересобрать initramfs как лучше это сделать, чтобы и в дальнейшем при обновлении ядра это учитывалось?

Я выкрутился следующим образом:

USE="-minimal" emerge -v calculate-source

При сборке initramfs следующая ошибка:

Generated ad-hoc rsa key for dropbear sshd in initramfs
 * ACCESS DENIED:  fopen_wr:     /dev/urandom

Происходит при конвертировании dropbearconvert openssh dropbear (моё предположение что dracut собирает initramfs в chroot или чем-то подобном)
После этой ошибке никакие файлы в boot не копируются.

Но если сделать:

/usr/bin/dracut --xz -a calculate -a video -k /var/calculate/tmp/portage/sys-kernel/calculate-sources-4.4.39/image//lib/modules/4.4.39-calculate --kver 4.4.39-calculate /var/calculate/tmp/portage/sys-kernel/calculate-sources-4.4.39/image//usr/share/calculate-sources/4.4.39/boot/initramfs-4.4.39-calculate -f

Все проходит нормально, останется только вручную скинуть содержимое /var/calculate/tmp/portage/sys-kernel/calculate-sources-4.4.39/image//usr/share/calculate-sources/4.4.39/boot в /boot
И по итогу все работает

Но хотелось бы избежать данную ошибку и автоматизировать при дальнейших обновлениях ядра

Разворачивал luks на сервере и уже с этой проблемой не столкнулся… видимо поправили?
В любом случае спасибо за качественный дистр!