Как добавить cryptsetup в initrd.gz?
Всем привет. Есть initrd.gz, скачанный отсюда: http://ftp.debian.org/debian/dists/buster/main/installer-amd64/current/images/hd-media/gtk/
В него надо добавить cryptsetup, чтобы можно было в процессе установки новой системы, перед запуском iso-образа, который находит модуль iso-scan, расшифровать предварительно зашифрованный файл, нужный для установки.
Пробовал просто в распакованный initrd записать cryptsetup и библиотеки, нужные для него, а затем запаковать назад… Cryptsetup вроде работает, но не совсем… При запуске: cryptsetup luksOpen file luks
, спрашивает пароль, но независимо от правильности пароля заканчивает работу и не создает luks в /dev/mapper. При запуске cryptsetup luksFormat file
принимает пароль, но после повтора пароля ругается: device-mapper crypt unknown target type
. Может не все зависимости скопировал…
Вот, собственно, и вопрос, как это можно сделать?