私のシステムは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
を編集しても機能しません。
「sda5_crypt」のcrypttabは、以下の提案に従って変更されます。
置換OLD_NAME
とNEW_NAME
in /etc/crypttab
、 その後:
# dmsetup rename OLD_NAME NEW_NAME
# update-initramfs -c -t -k all
# update-grub
# reboot
私はこの問題に遭遇したばかりです-最後の警告を見ていない追加の複雑さupdate-initramfs
。 crypttab
でデバイスの名前を変更し、update-initramfs
、再起動して問題が発生しました。私は次のようにそれを解決しました、基本的に同じn.r.しかし、コマンドを少し変更する必要がありました。
Sudo -s
# get the name the partition was mounted with, starts with luks
dmsetup ls
# rename the loop device (check with ls /dev/mapper)
dmsetup rename LUKS_NAME NEW_NAME
# prepare chroot
mount --bind /dev dev/
mount --bind /proc proc/
mount --bind /sys sys/
chroot .
# mount devices (I missed this first, you need both)
mount boot
mount /
# ready to update
update-initramfs -u -k all