Я запускаю Kubuntu 20.04 на ноутбуке Dell. После вчерашнего обновления мой компьютер сломался, и при перезагрузке запрос пароля для дешифрования диска пропал. Теперь я вообще не могу загрузиться в компьютер, кроме как через LiveUSB.
Когда я загружаю машину, я получаю сообщение на заставке
cryptsetup: Waiting for encrypted source device UUID=...
Если я нажимаю F12, я получаю следующее сообщение:
[0.842138] Initramfs unpacking failed: Decoding failed
Volume group "vgkubuntu" not found
Cannot process volume group vgkubuntu
ALERT! encrypted source device UUID=... does not exist, can't unlock nvme0n1p3_crypt
Check cryptopts=source= bootarg: cat /proc/cmdline
or missing modules, devices 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
, потому что «меньше» и "more" не работает, но нет записей для sda или sda #.
Я также могу загрузить компьютер с USB. Когда я это сделаю, я получаю то же сообщение, что и выше:
Initramfs unpacking failed: Decoding failed
, но после этого открывается ОС. Однако после этого я попробовал
fdisk -l
, но внутренний жесткий диск не виден.
Я был бы признателен за любую помощь или предложения для (а) исправления текущей установки, чтобы повторно включить запрос пароля, или (б) доступа к зашифрованный жесткий диск через USB, чтобы я мог извлечь некоторые данные перед повторной установкой.
Спасибо!
Я предлагаю вам загрузиться с живого компакт-диска, проверить, отображается ли ваш nvme, и если он есть, открыть зашифрованный раздел с помощью
есть ли у вас второй диск, на котором находится загрузочный раздел ?
cryptsetup открывает <раздел> crypt
, что даст вам доступ к разделу через /dev/mapper/crypt
. (вы можете заменить crypt
на желаемое имя)
Затем вы можете смонтировать корневой раздел (проверьте, какой это с помощью lsblk, но на основе ваших журналов /dev/mapper/vgkubuntu -root
) и любой другой раздел, который вы считаете нужным.
Тогда у вас есть два варианта:
Если вы выберете второй вариант, несколько советов:
blkid
для просмотра UUID вашего раздела, где блочное устройство является разделом, томом LVM... chroot
, из которого вы можете попробовать перенастроить загрузчик (прочитайте документацию на grub), initramfs (это начальная система, которая загружается, запрашивает ваш пароль для расшифровки, а затем монтирует и запускает обычную систему, которую вы используете, файлы conf находятся по адресу /etc/initramfs-tools/
, обновление... Но что более важно, читайте журналы, чтобы попытаться отладитьУдачи, получайте удовольствие и не стесняйтесь спрашивать совета, если вы собираетесь ремонтировать