Ubuntuは起動していませんが、奇妙なものを出力しています
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/sbin/cryptsetup not found
その後、数分後に(時々..)busyboxにフォールバックします。
暗号化されたパーティションを削除する必要がある新しいハードディスクに移動した後、エラーが表示されました。ルートパーティションにchroot
ingしてudpate-initramfs -u
を実行すると、エラーが言及されました here が表示されました:
cryptsetup: WARNING: could not determine root device from /etc/fstab
私のセットアップ:提案されたセットアップに従いました here 。これで、暗号化されていない/
パーティションを持つ/boot
btrfsボリュームがLUKS内にあります。これらはすべて、セキュアブートが無効になっているEFIで実行されます。
デフォルトのハッキングと修正はすべてあなたを良い軌道に乗せていますが、どれも完全ではありませんでした。これは私の場合の解決策でした:
/etc/crypttab
ファイルが正しく設定されていることを確認してください。すべてのエントリは、既存のパーティションを参照する必要があります。 「root」という名前のエントリが少なくとも1つあるはずです。これはルート/
エントリです。これは私にとって非常に重要でした-そして、これまで誰も言及していませんでした!/etc/fstab
で/dev/mapper/root
と参照する必要があります。 UUIDが正しく設定されていることを確認してくださいupdate-initramfs -u
を実行します。 cryptsetupの警告がポップアップした場合、前の手順で失敗しています。すべてのファイルを確認し、問題を把握してくださいupdate-grub
を実行して、残っているgrubの問題を修正します/boot/grub/grub.cfg
を確認してください。起動される最初のmenuentry
を検索します。 search
部分には、ブートパーティションのUUIDが含まれている必要があります(暗号化されていません!)。 linux
部分には、root=/dev/mapper/root
と言うか、暗号化されていないボリューム(私の設定ではbtrfsボリューム)のUUIDを指すものが必要です。最後のアドバイス:小さなwarning
ポップアップが発生する場合は注意してください。通常、これらは無意味です。この場合、それらは非常に重要です。
幸運を!