暗号化されたシステム全体のパーティションがマップされた名前を変更する方法

暗号化されたシステム全体のパーティションがマップされた名前を変更する方法

私のシステムは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/rootupdate-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で次のように解決しましたが、コマンドを少し変更する必要がありました。

  1. USBからLive(K)Ubuntuシステムを起動する
  2. Dolphin/?でデバイスを開きます。必要なすべての設定を設定し、パスワードを要求します。
  3. 破損したシステムのルートディレクトリでコンソールを開きます。
  4. 次のコマンドを 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

関連情報