Sistem saya sepenuhnya dienkripsi dengan dm-crypt
dan LVM
. Saya baru saja memindahkan partisi terenkripsi dari /dev/sda5
ke /dev/sda2
.
Pertanyaan saya adalah: bagaimana saya bisa mengubah nama partisi terenkripsi dipetakan dari sda5_crypt
ke sda2_crypt
?
Saya bisa mem-boot sistem dengan benar. Tapi prompt saya mendapatkan pada saat boot mengatakan (sda5_crypt)
meskipun UUID
peta untuk /dev/sda2
:
Volume group "vg" not found
Skipping volume group vg
Unlocking the disk /dev/.../UUID (sda5_crypt)
Enter passphrase:
Saya mencoba untuk hidup-boot, decrypt sda2
, aktifkan vg
, chroot
untuk /dev/vg/root
dan menjalankan update-grub2
tetapi tidak berhasil.
Mengedit /etc/crypttab
saja tidak akan berhasil.
/etc/crypttab
?update-initramfs -t -u -k all
grep -r sda5_crypt /etc
?/dev/sda1
seperti/boot
sebelum menjalankanupdate-initramfs
.Jawaban:
"sda5_crypt" crypttab berubah sesuai saran di bawah ini:
Ganti
OLD_NAME
denganNEW_NAME
di/etc/crypttab
, dan kemudian:sumber
dmsetup rename oldname newname
. Perhatikan bahwa ini tidak membebaskan nama lama, karena mungkin sedang digunakan./etc/crypttab
file itu entah bagaimana ... Melakukan pemasangan secara manual dari shell initramfs sehingga Anda dapat mem-boot sistem normal adalah mungkin, tetapi tidak mudah. Sistem penyelamatan adalah opsi yang lebih cepat jika Anda tidak terbiasa dengancryptsetup
perintah LVM./etc/fstab
sebelum perintah ini juga, atau Anda partisi root tidak akan me-mount. 2) Anda mungkin menerima kesalahanupdate-grub
karena tidak dapat menemukan nama sebelumnya. Dengan asumsi Anda hanya mengubah nama nama crypt, maka Anda dapat mengabaikan kesalahan, reboot, dan jalankanupdate-grub
setelah Anda boot.Saya baru saja menemukan masalah ini - dengan komplikasi tambahan yang belum saya lihat peringatan terakhir
update-initramfs
. Jadi saya mengganti nama perangkat dicrypttab
, berlariupdate-initramfs
, restart dan punya masalah. Saya menyelesaikannya sebagai berikut, pada dasarnya nr yang sama tetapi saya harus mengubah sedikit perintah:sumber