LUKS設定では、LVMを使用して暗号化されたルートパーティションとスワップパーティションでUbuntuを実行しています。 LVM 仮想グループの名前は vg-ubuntu です。
メンテナンスのニーズにより(LVMではなく起動パーティションが小さすぎる)、LVM機能を使用してデータを別のパーティション(ライブUSB OSを使用するvgextend、pvmoveなど)に移動しました。一時的なため、この新しいパーティションを暗号化していません。 Ubuntuはまだ起動中です。
ただし、元の暗号化パーティションに再度移動しようとするとubuntuは起動しません。 vg-ubuntuが見つかりません。
最初にパーティションを暗号化するときに何をしたいのかを示すような同様の問題に関するいくつかのガイドが見つかりましたが、うまくいきませんchroot
。update-initramfs
データを移動してから暗号化も試みましたが、成功しませんでした。 Ubuntuブートではデータ移動は正常に機能しますが、暗号化後にVGが見つかりません。
答え1
数日間の研究の最後に解決策を見つけました。このブログ。
重要なステップは、前後に再インストールすることですlvm2
。cryptsetup-initramfs
chroot
update-initramfs
chroot /mnt
apt install lvm2 cryptsetup-initramfs
update-initramfs -c -k all
私の場合、以前にすでに暗号化されたデバイスにUbuntuがインストールされていたにもかかわらず再インストールが必要でした。