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
次の再起動は成功しました。