Debian 10 buster non-free live usb persistence encrypted

Автор scar3meplz, 10 июня 2020, 15:16:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

scar3meplz

Здраствуйте
Прошерстил весь инет ничего вразумительного найти не смог, помогите. Нужно создать usb flash drive с live debian и encrypted persistence...
По идее всё должно работать, но почему-то debian при загрузке не видит зашифрованный раздел persistence.
Cryptsetup в данной сборке имеется, так как все действия выполняются, по созданию и открытию luksopen и т.п.
По идее инструкция идёт такая же как на kali, но только в grub.cfg прописать

Описываю действия как я это делаю с помощью rufus записываем образ в ISO, чтобы была функция редактирования grub, дальше minitool partition wizard создаём раздел в ext4(пробовал ext2, ext3)
sudo fdisk -l | grep /dev/
выбираем свой диск на котором надо создать зашифрованный раздел
sudo cryptsetup --verbose --verify-passphrase luksFormat /dev/sda2(ваш раздел /dev/sdXX)
Пишем YES, дальше два раза вводим свой пароль
дальше открываем
sudo cryptsetup luksOpen /dev/sda2 my_usb
вводим пасс
sudo mkfs.ext3 -L persistence /dev/mapper/my_usb
отформатировали и придали Label разделу
sudo mkdir -p /mnt/my_usb
создаём папку монирования
sudo mount /dev/mapper/my_usb /mnt/my_usb
замонтировали
sudo bash -c "echo '/ union' > /mnt/my_usb/persistence.conf"
создали файл для обозначения области постоянного хранилища
sudo umount /dev/mapper/my_usb
sudo cryptsetup luksClose /dev/mapper/my_usb
всё закрыли
идём редактировать наш /boot/grub/grub.cfg и добавляем
persistent=cryptsetup persistence-encryption=luks persistence

Получается у нас есть:

menuentry "Debian GNU/Linux Live (kernel 4.19.0-9-amd64)" {
  linux  /live/vmlinuz-4.19.0-9-amd64 boot=live components splash quiet "${loopback}"
  initrd /live/initrd.img-4.19.0-9-amd64

После редактирования становится так

menuentry "Debian GNU/Linux Live (kernel 4.19.0-9-amd64)" {
  linux  /live/vmlinuz-4.19.0-9-amd64 boot=live components splash quiet persistent=cryptsetup persistence-encryption=luks persistence"${loopback}"
  initrd /live/initrd.img-4.19.0-9-amd64

Но после перезагрузки live всёравно загружается в простом режиме live, так как не спрашивает pass :(
Помогите нашёл в нете совет
Редактировал граб и в /isolinux/menu.cfg
Пробовал убирать quiet, граб редактируется через e проверял в грабе, но толка особого нет, нашёл в нете что надо как-то активировать режим persistence...
Хелп) И за ранее спасибо