起動時に間違った暗号化パーティションを探す

起動時に間違った暗号化パーティションを探す

Ubuntu LTS 中に完全な障害が発生しdo-release-upgrade、レスキュー モードでもカーネルが起動時にパニックを起こしました。そこで、LiveUSB をロードし、暗号化されたパーティションをマウントし、そこに chroot してインストールを修復/完了しました。少なくとも私はそう思っていました。

今はさらに進んでいますが (パニックにはなりません)、正しい暗号化されたパーティションが見つかりません。kubuntu-vg を探していますが、実際のパーティションの名前 (/dev/sda5 上) は mapper/kubuntu--vg-root であるはずなので、busybox シェルに切り替わります。

LUKS パーティションの名前を変更するにはどうすればいいですか? initramfs 設定の GRUB ですか?

編集: initramfs シェルから:

cryptsetup luksOpen /dev/sda5 kubuntu-vg
lvm pvscan
[Ctrl-D]

その後、正常に起動します。しかし、システムを修正するにはどうすればよいでしょうか。正常に見えるものの、その後も起動が再び失敗しますupdate-grub

$ blkid
/dev/sda5: UUID="99db...9f" TYPE="crypto_LUKS" PARTUUID="00...05"
...
$ cat /etc/crypttab
sda5_crypt UUID=99db...9f none luks
$ cat /etc/fstab
/dev/mapper/kubuntu--vg-root / ext4 errors=remount-ro 0 1
...
$ sudo update-initramfs -k all -u
update-initramfs: Generating /boot/initrd.img-5.15.0-47-generic
cryptsetup: WARNING: target 'kubuntu-vg' not found in /etc/crypttab

何が足りないのでしょうか?

編集2: fstabを編集する場合:

$ cat /etc/fstab
#/dev/mapper/kubuntu--vg-root / ext4 errors=remount-ro 0 1
/dev/mapper/sda5_crypt / ext4 errors=remount-ro 0 1

$ sudo update-initramfs -k all -u
update-initramfs: Generating /boot/initrd.img-5.15.0-47-generic
cryptsetup: WARNING: target 'kubuntu-vg' not found in /etc/crypttab
W: Couldn't identify type of root file system for fsck hook

だから、ただ去るよりも悪いのですkubuntu--vg-root

答え1

メッセージからヒントを得てupdate-initramfs、次のように変更しました/etc/crypttab:

#sda5_crypt UUID=99dbb00a-51e5-4081-aa45-bb9999d9bf9f none luks
kubuntu-vg UUID=99dbb00a-51e5-4081-aa45-bb9999d9bf9f none luks

$ sudo update-initramfs -k all -u
update-initramfs: Generating /boot/initrd.img-5.15.0-47-generic
...
done

次の再起動は成功しました。

関連情報