LINUX.ORG.RU

Как добавить cryptsetup в initrd.gz?

 , ,


0

1

Всем привет. Есть 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. Может не все зависимости скопировал…

Вот, собственно, и вопрос, как это можно сделать?



Последнее исправление: Lyutik (всего исправлений: 1)

В общем разобрался с этим. Может кому полезно будет…

Существует проект https://salsa.debian.org/installer-team/debian-installer. Там можно создавать установочные образы debian-installer. И можно создать свою initramfs с модулями, которые нужны. Вот там я и создал initrd с нужным мне модулем cryptsetup-udeb и crypto-модулями ядра.

Lyutik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.