私のシステムは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
動作しません。
答え1
以下の提案に従って「sda5_crypt」crypttabを変更してください。
&OLD_NAME
に置き換えて、次の操作を行います。NEW_NAME
/etc/crypttab
/etc/fstab
# dmsetup rename OLD_NAME NEW_NAME
# cp -a /dev/mapper/NEW_NAME /dev/mapper/OLD_NAME
# update-initramfs -u -k all
# rm /dev/mapper/OLD_NAME
# update-grub
# reboot
答え2
私はこの問題に直面しました。さらに、最後の警告を見なかったという追加の合併症もありましたupdate-initramfs
。そのため、デバイスの名前を変更しcrypttab
、実行し、再update-initramfs
起動し、問題が発生しました。デフォルトでは、同じnrで次のように解決しましたが、コマンドを少し変更する必要がありました。
- USBからLive(K)Ubuntuシステムを起動する
- Dolphin/?でデバイスを開きます。必要なすべての設定を設定し、パスワードを要求します。
- 破損したシステムのルートディレクトリでコンソールを開きます。
- 次のコマンドを 1 行ずつ実行します。
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