LINUX.ORG.RU

Сообщения Lyutik

 

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

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

 , ,

Lyutik
()

можно ли изменить initrd?

Всем привет. Такой вопрос. Собираю установочный диск с дебиан, мне нужно чтоб загружался инсталлятор, а потом продолжадась установка из исошника, который лежит на этом же диске (типа мультизагрузочного диска). Скачал initrd.gz с hd-media (там есть пункт iso-scan, в котором ищется iso-образ и запускается дальнейшая установка из него). Но в нем не хватает некоторых нужных программ (пока столкнулся с отсутствием cryptsetup). Как можно добавить нужные программы в этот initrd? Пробовал скачать initrd из каталога gtk, там побольше установленных пакетов, но с ним не получается загрузиться, ругается на ошибку Xorg… Может как-то можно отключить загруску Xorg в нем и продолжить установку в текстовом режиме, но с использованием этой initramfs?

 , ,

Lyutik
()

Ошибка при установке Debian 10 на шифрованный LVM после копирования предустановленной рут-директории

Всем добрый день. Устанавливаю Debian 10 на шифрованный LUKS диск LVM. Инсталляция проходит в автоматическом режиме, с использованием preseed.cfg. Все отрабатывает штатно. В конце preseed запускает скрипт, в котором в рут распаковывается архив с базовой системой, созданной с помощью debootstrap и установленными в ней различными нужными пакетами:

cd /target
/tmp/tar -zxhf /cdrom/preseed/root.tar.gz -C /target/
chroot /target bash -c "update-grub2; update-initramfs -u"

После чего добавляется ключ-файл в LUKS. Затем другой скрипт добавляет информацию в crypttab.Все это нормально отрабатывает, после установки и система загружается.

Базовая система формируется debootstrap`ом, туда устанавливаются различные нужные пакеты, так же некоторые вещи собираются из исходников (python 3.8 например), и потом все работает. Но после того как я в базовой системе устанавливаю драйвера DAHDI Parabel из исходников с их сайта, после установки дистрибутива с копированием этой базовой системы, вовремя первой загрузки не находится шифрованный раздел…

cryptsetup: Waiting for encrypted source device
   UUID=4f49656sd-254s-4df5-545s-sdsl56565sfd
ALERT! encrypted source device UUID=4f49656sd-254s-4df5-545s-sdsl56565sfd does not exist, can`t unlock sda5_crypt.

и вываливается в initramfs.

Подскажите, пожалуйста, в чем может быть проблема? Только при установке DAHDI такое происходит, все остальное ставится и потом запускается без проблем…. Может эта установка каким-то образом влияет на UUIDы, или еще на что-то в ядре, что потом не получается раздел расшифровать…? Заранее благодарен за любую помощь.

 , ,

Lyutik
()

RSS подписка на новые темы