Моя система полностью зашифрована с dm-crypt
и LVM
. Я недавно переместил зашифрованный раздел из /dev/sda5
в /dev/sda2
.
Мой вопрос: как я могу изменить имя, на которое отображается зашифрованный раздел, sda5_crypt
на sda2_crypt
?
Я могу загрузить систему все в порядке. Но подсказка, которую я получаю во время загрузки, говорит, (sda5_crypt)
что UUID
карты /dev/sda2
:
Volume group "vg" not found
Skipping volume group vg
Unlocking the disk /dev/.../UUID (sda5_crypt)
Enter passphrase:
Я пытался жить-ботинок, расшифровывать sda2
, активировать vg
, chroot
чтобы /dev/vg/root
и бежать , update-grub2
но безрезультатно.
Простое редактирование /etc/crypttab
тоже не работает.
/etc/crypttab
?update-initramfs -t -u -k all
grep -r sda5_crypt /etc
?/dev/sda1
как/boot
перед запускомupdate-initramfs
.Ответы:
"sda5_crypt" изменение crypttab согласно предложению ниже:
Замените
OLD_NAME
наNEW_NAME
in/etc/crypttab
, а затем:источник
dmsetup rename oldname newname
. Обратите внимание, что это не освобождает старое имя, так как оно может быть использовано./etc/crypttab
каким-то образом получить доступ к этому файлу ... Выполнить монтирование вручную из оболочки initramfs, чтобы можно было загрузить обычную систему, возможно, но не просто. Спасательная система - более быстрый вариант, если вы не очень хорошо знакомы сcryptsetup
командами LVM./etc/fstab
до того, как эти команды тоже будут, иначе ваш корневой раздел не будет смонтирован. 2) Вы можете получить сообщение об ошибке,update-grub
что не может найти предыдущее имя. Предполагая, что вы только переименовываете имя склепа, вы можете проигнорировать ошибку, перезагрузиться и запуститьupdate-grub
после загрузки.Я только столкнулся с этой проблемой - с дополнительным осложнением, которое я не видел предупреждение последнего
update-initramfs
. Поэтому я переименовал устройствоcrypttab
, запустилupdate-initramfs
, перезапустил и возникла проблема. Я решил это следующим образом, в основном тот же номер, но мне пришлось немного изменить команды:источник