Автор Тема: Failed to setup dm_crypt; Проблемы с cryptsetup  (Прочитано 1603 раз)

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

Оффлайн Skogkeeper

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Failed to setup dm_crypt; Проблемы с cryptsetup
« : 04 Август 2016, 23:54:28 »
Здравствуйте.

Я захотел создать шифрованный раздел с /boot и ключем к разделу на флешке.
Раньше я использовал Ubuntu и всё работало. Но после того как я перешел на Debian, мой привычный способ не работает.

Сначала я создал и подключил шифрованный раздел:
sudo cryptsetup -h=sha256 -c=aes-cbc-essiv:sha256 -s=256 luksFormat /dev/sda /mnt/boot/mykey
sudo cryptsetup -d=/mnt/boot/mykey luksOpen /dev/sda drivespace

На устройстве /dev/mapper/drivespace создал два логических раздела /dev/mapper/vg-root и vg-swap

В /etc/fstab прописал:
proc            /proc           proc    defaults        0       0
UUID=eb7f5e37-b957-43dd-8af6-3c8983670df5       /boot           ext2    defaults        0       2
/dev/mapper/vg-root       /               ext4    errors=remount-ro 0   1   
/dev/mapper/vg-swap       none            swap    sw              0       0

Потом /etc/crypttab
drivespace   UUID=090d14c1-e3c8-48e7-b123-6d9b8b2e502b       /boot/mykey      luks,cipher=aes-cbc-essiv:sha256

В /etc/initramfs-tools/modules
dm_mod
dm_crypt
sha256
aes_generic

Затем скрипт /etc/initramfs-tools/hooks/cryptokeys:
PREREQ=""

prereqs()
{
        echo "$PREREQ"
}

case $1 in
prereqs)
        prereqs
        exit 0
        ;;
esac

if [ ! -x /sbin/cryptsetup ]; then
        exit 0
fi

. /usr/share/initramfs-tools/hook-functions
mkdir ${DESTDIR}/etc/console
cp /boot/mykey ${DESTDIR}/etc/console
copy_exec /sbin/cryptsetup /sbin

И скрипт /etc/initramfs-tools/scripts/local-top/cryptokeys:
PREREQ="udev"

prereqs()
{
        echo "$PREREQ"
}

case $1 in
# get pre-requisites
prereqs)
        prereqs
        exit 0
        ;;
esac
modprobe -b dm_crypt
modprobe -b aes_generic
modprobe -b sha256

while ! /sbin/cryptsetup -d=/etc/console/mykey luksOpen /dev/disk/by-uuid/090d14c1-e3c8-48e7-b123-6d9b8b2e502b drivespace; do
       echo "Try again..."
done

Сделал их выполняемыми, update-initramfs -u -k all.

И вот тут начинаются проблемы. В grub загружается Debian, а потом такие вот ошибки:
Loading, please wait...
Volume group "vg" not found
Skipping volume group vg
Unable to find LVM volume vg/root
device-mapper: table: 254:0: crypt: Error allocating crypto tfm
device-mapper: reload ioctl failed: Invalid argument
Failed to setup dm-crypt key mapping for device /dev/disk/by-uuid/090d14c1-e3c8-48e7-b123-6d9b8b2e502b
Check that the kernel supports aes-cbc-essiv:sha256 cipher (check syslog for more info).

Что не так? Что-то с ядром?




 


Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1983
  • Новосибирск
Re: Failed to setup dm_crypt; Проблемы с cryptsetup
« Ответ #1 : 05 Август 2016, 04:20:48 »
check syslog for more info
он как бы намекает.

Оффлайн Skogkeeper

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Re: Failed to setup dm_crypt; Проблемы с cryptsetup
« Ответ #2 : 05 Август 2016, 12:44:53 »


он как бы намекает.

Загрузился с LiveCD, подключил диск и в разделе /dev/mapper/vg-root/var/log/syslog ничего такого нету. Например сегодня (5 августа), я снова пробовал запустить систему и получил вышеуказанные ошибки, но в syslog логи только за вчера (4 августа).  Или я не в те логи смотрю?
 

Теги:
 

KDESvn и VisualSVN server - SSL handshake failed. SSL Error

Автор oOLokiOo

Ответов: 2
Просмотров: 1618
Последний ответ 23 Август 2012, 10:42:32
от oOLokiOo
ext4_check_descriptors: Checksum for group 21 failed

Автор andrei186

Ответов: 13
Просмотров: 2506
Последний ответ 13 Март 2016, 12:59:15
от andrei186
failed to unmount /var /tmp

Автор redphoenix

Ответов: 7
Просмотров: 2012
Последний ответ 06 Сентябрь 2017, 04:43:34
от ogost
Failed to unmount /usr: Device or resource busy

Автор Flex

Ответов: 0
Просмотров: 538
Последний ответ 10 Август 2019, 11:56:55
от Flex
ошибка: failed to start load kernel module

Автор insreset

Ответов: 10
Просмотров: 5266
Последний ответ 18 Октябрь 2015, 23:35:36
от insreset