LUKS/Cryptosetup и LVM: не может ввести пароли после начальной загрузки

Таким образом, я много раз следовал с успехом этому конкретному учебному http://thesimplecomputer.info/full-disk-encryption-with-ubuntu

С 2 немного отличающимися вещами: lubuntu вместо человечности и установки это на флеш-карте вместо нормального диска.

Однако с моей последней попыткой с этим в новой флеш-карте что-то произошло. Вся польза за несколько первых дней использования, пока я сделанный dist-обновление с Кв. - не добираюсь. Я завершил его без проблем или прерываний.

Однако теперь, когда я загружаюсь в основном, я вижу обычный экран-заставку Lubuntu, но без поля ввода, где обычно я ввожу пароль.

Я попробовал в нажатии или клавишах со стрелкой вниз, чтобы видеть, могу ли я ввести в терминальном режиме, никаком успехе. Все, видят, сообщение "cryptsetup: lvm не является доступным" повторением, которое запускает бесконечное количество раз затем в основном busybox режим.

Примечание: то сообщение, "cryptsetup: lvm не доступен", произошел со мной случайным образом много времен с другими флеш-картами также (тот же cryptsetup + lubuntu во флеш-картах), но у меня все еще было поле ввода, и я мог просто продолжить разблокировать crypto объемы без проблем.

Таким образом, я не могу понять, где проблема прямо сейчас. Я не думаю, находится в личинке или причине начальной загрузки иначе, она не загрузилась бы вообще.

То последнее dist-обновление наверняка вызвало это, я просто видел, что оно сделало обновил заголовки Linux и больше но я не могу понять эту проблему.

Я использую lubuntu yakkety установленный в диске с таблицей разделов MBR, если это имеет значение вообще.

Что я могу попытаться зафиксировать это? Какой-либо способ устранить эту проблему через busybox? Я не действительно эксперт в использовании такого терминала


ОБНОВЛЕНИЕ

После предложения из ответа ниже я попробовал от неонового живого CD следующее:

  • Используйте менеджера по Разделу KDE и разблокируйте Ваш зашифрованный объем LUKS. Теперь необходимо активировать LVM. Или нажмите F5 (обновление) в менеджере по Разделу KDE или введите sudo vgchange - да в терминале. Ваша корневая файловая система должна теперь появиться как блочное устройство в/dev/mapper/. Снова, в менеджере по Разделу KDE могло бы быть визуально легче видеть название Вашей корневой файловой системы. Позволяет говорят, что это-/dev/mapper/rootfs, но необходимо будет заменить корректным путем в реве команд.
  • Затем выполните следующие команды к chroot в Вашу корневую файловую систему:

    sudo монтируют, что/dev/mapper/rootfs/mnt1 sudo монтируется - связывают/dev/mnt/dev sudo, монтируются - связывают/sys/mnt/sys sudo chroot/mnt

Наконец с 'sudo обновляют-initramfs-u-k все', я получаю этот вывод:

update-initramfs: Generating /boot/initrd.img-4.8.0-32-generic
cat: /proc/cmdline: No such file or directory
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
Incompatible libdevmapper 1.02.130 (2016-07-06) and kernel driver (unknown version).
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for root
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
Incompatible libdevmapper 1.02.130 (2016-07-06) and kernel driver (unknown version).
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for swap
Warning: couldn't identify filesystem type for fsck hook, ignoring.
update-initramfs: Generating /boot/initrd.img-4.8.0-30-generic
cat: /proc/cmdline: No such file or directory
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
Incompatible libdevmapper 1.02.130 (2016-07-06) and kernel driver (unknown version).
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for root
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
Incompatible libdevmapper 1.02.130 (2016-07-06) and kernel driver (unknown version).
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for swap
Warning: couldn't identify filesystem type for fsck hook, ignoring.

ОБНОВЛЕНИЕ 2:

Вот новый вывод ошибок, который я получаю, после просто удаляют все и повторяют целую процедуру. Я включаю 2 экрана I, видят после меню начальной загрузки личинки.

После команды "обновление-initramfs-u-k все" я вижу этот журнал ошибок:

root@lubuntu:/# update-initramfs  -u -k all
update-initramfs: Generating /boot/initrd.img-4.8.0-22-generic
device-mapper: table ioctl on root failed: No such device or address
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for root
device-mapper: table ioctl on swap failed: No such device or address
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for swap
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
Warning: couldn't identify filesystem type for fsck hook, ignoring.

И здесь Вы видите, как lubuntu появляются после начальной загрузки ввод пароля не делает обнаруживается

no input field for password

this is what I see if I hit F2 in the previous screen

3
задан 27 March 2017 в 00:23

1 ответ

Я предлагаю загрузить Неоновый Живой CD, который уже упаковал менеджера по Разделу KDE 3.0 (но Ubuntu 17.04 будет также иметь его). Затем откройте окно терминала и работайте sudo apt update; sudo apt install cryptsetup lvm2 partitionmanager

  • , Запускают менеджер Раздела KDE и разблокировали Ваш зашифрованный объем LUKS. Кроме того, можно сделать это от терминала: sudo cryptsetup open /path/to/USB_device decrypted. После того, как этот шаг /dev/mapper/decrypted будет содержать объем PV LVM.
  • Теперь необходимо активировать LVM. Или нажмите F5 (обновление) в менеджере по Разделу KDE или тип sudo vgchange -ay в терминале. Ваша корневая файловая система должна теперь появиться как блочное устройство в /dev/mapper/. Снова, в менеджере по Разделу KDE могло бы быть визуально легче видеть название Вашей корневой файловой системы. Позволяет говорят, что это /dev/mapper/rootfs, но необходимо будет заменить корректным путем в реве команд.

Затем выполняют следующие команды к chroot в Вашу корневую файловую систему:

  • sudo mount /dev/mapper/rootfs /mnt
  • sudo mount --bind /dev /mnt/dev
  • sudo mount --bind /sys /mnt/sys
  • sudo mount --bind /proc /mnt/proc
  • sudo chroot /mnt
  • sudo mount /boot

Теперь необходимо повторно создать initramfs. Попытайтесь работать:

sudo update-initramfs -u -k all и видят, показывает ли это какие-либо ошибки о lvm, который необходимо зафиксировать. Я попытаюсь найти немного больше ссылок позже... Отправьте любые ошибки, которые Вы видите здесь.

1
ответ дан 1 December 2019 в 17:31

Другие вопросы по тегам:

Похожие вопросы: