Вопрос или проблема
Я работаю на Kubuntu 20.04 на ноутбуке Dell. После обновления вчера компьютер завис, и при перезагрузке запрос на ввод пароля для расшифровки диска исчез. Теперь я не могу загрузить компьютер вообще, кроме как через LiveUSB.
Когда я запускаю машину, на экране загрузки появляется сообщение
cryptsetup: Waiting for encrypted source device UUID=...
Если я нажимаю F12, я получаю следующее сообщение:
[0.842138] Initramfs unpacking failed: Decoding failed
Группы томов "vgkubuntu" не найдено
Не удается обработать группу томов vgkubuntu
ALERT! зашифрованное устройство-источник UUID=... не существует, не удается разблокировать nvme0n1p3_crypt
Проверьте cryptopts=source= bootarg: cat /proc/cmdline
или отсутствующие модули, устройства cat /proc/modules; ls /dev
После этого я попадаю в оболочку Busybox, но не знаю, что делать дальше.
Вот результаты предложенных выше команд. Возможно, есть опечатки, так как я переписываю с экрана. Я включил только несколько строк, которые показались мне уместными, но дайте знать, если есть что-то еще, что нужно проверить:
cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-5.3.0-64-generic root=/dev/mapper/vgkubuntu-root ro quiet splash
cat /proc/modules
dm_crypt 45056 0 - Live 0xffffffffc036b000
...
cryptd 24576 2 ghash_clmulni_intel,crypto_simd, Live 0xffffffffc06b7000
...
Я не могу понять, как увидеть все строки, возвращаемые командой
ls /dev
потому что “less” и “more” не работают, но записи для sda или sda# отсутствуют.
Я также могу загрузить компьютер с USB. Когда я это делаю, появляется то же сообщение, что и выше:
Initramfs unpacking failed: Decoding failed
но после этого ОС открывается. Однако, после этого я попытался выполнить
fdisk -l
но внутренний жесткий диск не отображается.
Я буду признателен за любую помощь или советы по (a) исправлению текущей установки для восстановления запроса пароля или (b) доступу к зашифрованному жесткому диску через USB, чтобы я мог извлечь некоторые данные перед переустановкой.
Спасибо!
Я предлагаю вам загрузиться с live cd, проверить, появится ли ваш nvme, и если да, открыть ваш зашифрованный раздел с помощью
у вас есть второй диск, на котором находится загрузочный раздел?
cryptsetup open <раздел> crypt
что даст вам доступ к разделу через /dev/mapper/crypt
. (вы можете заменить crypt
на любое имя, которое хотите)
Затем вы можете смонтировать корневой раздел (проверьте, какой это с помощью lsblk, но судя по вашим логам /dev/mapper/vgkubuntu-root
), и любой другой раздел, который вам нужен.
После этого у вас есть два выбора :
- извлечь ваши данные для переустановки
- попробовать починить ваш компьютер
Если вы выбираете второй вариант, несколько советов :
- вы можете выполнить
blkid <блочное устройство>
, чтобы увидеть UUID вашего раздела, при этом блочное устройство может быть разделом, томом LVM… - вы можете получить доступ к системе через live usb с помощью
chroot
, откуда вы можете попробовать перенастроить ваш загрузчик (читайте документацию по grub), initramfs (это начальная система, которая загружается, запрашивает ваш пароль расшифровки и затем монтирует и запускает обычную систему, с которой вы работаете, конфигурационные файлы находятся в/etc/initramfs-tools/
, обновление… Но что более важно, читайте логи, чтобы попытаться отладить)
Удачи, удачи и не стесняйтесь спрашивать советы, если вы решили заняться ремонтом!
Ответ или решение
Конечно, вот полное решение вашей проблемы на русском языке:
Проблема отсутствия запроса пароля при загрузке системы с полным шифрованием LUKS:
Судя по представленным вами сообщениям и логам, ваша система не удаётся загрузиться, потому что не удаётся найти зашифрованный источник устройства или воспользоваться ожидаемым UUID. Вам необходимо выполнить следующие шаги, чтобы восстановить доступ к вашей системе или извлечь данные.
Шаги по восстановлению доступа к зашифрованному хранилищу:
-
Загрузка с LiveUSB:
Вы уже указали, что можете загрузиться с LiveUSB. Это первый шаг к восстановлению доступа к вашему шифрованному диску. -
Проверка наличия устройства NVMe:
Выполните командуlsblk
илиfdisk -l
для проверки наличия вашего зашифрованного диска. Если SSD (nvme) не отображается, это может указывать на аппаратную проблему или неправильные настройки BIOS (например, AHCI режим). -
Открытие зашифрованного раздела:
Если ваше устройство отображается, попробуйте открыть зашифрованный раздел с помощью командыcryptsetup
. Замените<partition>
на имя вашего зашифрованного раздела, например/dev/nvme0n1p3
, если вы знаете номер раздела:sudo cryptsetup open /dev/nvme0n1p3 crypt
После этого вам будет предложено ввести пароль для расшифровки.
-
Монтирование файловой системы:
После успешного открытия зашифрованного раздела, вам нужно будет смонтировать корневую файловую систему:sudo mount /dev/mapper/crypt /mnt
Убедитесь, что
/dev/mapper/crypt
заменено на необходимое имя mapper’а, если вы использовали другое название при открытии. -
Извлечение данных:
Теперь вы можете получить доступ к вашим данным в/mnt
. Копируйте важные файлы на внешний носитель или другой диск для резервного копирования.
Восстановление вашей системы:
Если вы хотите попытаться восстановить систему, выполните следующие шаги:
-
Проверка UUID и конфигураций:
Запуститеblkid
, чтобы получить список UUID ваших разделов. Убедитесь, что конфигурация в/etc/crypttab
верна. -
Chroot в вашу систему:
Для доступа к вашей установленной системе через Live USB выполните:sudo mount /dev/mapper/vgkubuntu-root /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt
-
Обновление initramfs и GRUB:
После перехода в chroot выполните:update-initramfs -u update-grub
Это обновит конфигурации загрузчика и инициализационную среду.
-
Перезагрузка:
Выйдите из chroot (наберитеexit
), размонтируйте все смонтированные точки и перезагрузите систему:sudo umount /mnt/sys sudo umount /mnt/proc sudo umount /mnt/dev sudo umount /mnt sudo reboot
Заключение:
Эти шаги должны помочь вам восстановить доступ к вашему зашифрованному диску или извлечь важные данные для дальнейшего использования. Если у вас возникнут дополнительные вопросы или трудности на каком-либо из шагов, пожалуйста, дайте знать. Удачи вам в решении вашей проблемы!