Какое имя использовать при активации зашифрованного корневого раздела?

Я пытаюсь запустить утилиту Boot Repair в системе Kubuntu 16.04 с зашифрованным корневым разделом (LUKS). Этот пост говорит мне "активировать зашифрованный диск, используя правильное имя". Это имя должно быть дано / etc / crypttab в действующей системе.

Мой / etc / crypttab в действующей системе не имеет записей. Живая система также Kubuntu 16.04.

Как я могу определить / найти нужное имя?

1 ответ

Решение

Как определить имя, изначально присвоенное разделу LUKS?

Определите ваш корневой раздел в сломанной системе при загрузке на Live USB

Мы предполагаем, что зашифрованный раздел /dev/sdXY где X - буква, а Y - число.

Расшифруйте корневой раздел, чтобы мы могли заглянуть внутрь

Откройте терминал, нажав Ctrl+Alt+T и введите:

sudo cryptsetup luksOpen /dev/sdXY temp_name

Во-первых, вас попросят sudo password, Введите пароль и нажмите Enter. Далее будет сказано:

Enter passphrase for /dev/sdXY:

Введите кодовую фразу и нажмите Enter. Ни пароль, ни пароль не будут отображаться, и курсор не будет двигаться. Это нормально. Это создаст /dev/mapper/temp_name

Смонтируйте расшифрованный раздел и посмотрите, что внутри

sudo mkdir /mnt/temp_dir
sudo mount /dev/mapper/temp_name /mnt/temp_dir
sudo cat /mnt/temp_dir/etc/crypttab

Последняя строка должна показать вам содержимое crypttab файл, который должен выглядеть так:

correct_name UUID=78base79-8463-4046-a2b1-3a36b14cf42d none luks,timeout=30

Запишите correct_name продолжить учебник.

Отменить все шаги

Введите следующие команды, чтобы вернуть все как было раньше:

sudo umount /mnt/temp_dir            # Un-mounts /dev/mapper/temp_name
sudo rmdir /mnt/temp_dir             # Deletes the temp_dir
sudo cryptsetup luksClose temp_name  # Un-maps the LUKS partition from tem_name

Надеюсь это поможет

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