助けてくれてありがとう。
Ubuntu 20.10(以前の20.04)がインストールされているDell Precision 7540があります。これは、プライマリパーティションに別々のブートパーティションとLUKSを持つ単一の物理nvmeディスクを使用する非常に一般的なインストールです。 Grubの起動画面で起動できなくなりました。私が選択する必要があるオプションは次のとおりです。
UbuntuとLinux 5.8.0-26 - 一般
UbuntuとLinux 5.8.0-26 - 一般(回復モード)
どちらのオプションも同じ動作をします。 10〜15秒後に(initramfs)プロンプトが表示されます。終了を入力すると、次の結果が生成されます。
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/vgubuntu-root does not exist. Dropping to a shell!
私が試したこと:Live USBから起動しようとしたので、LUKSパーティションを正常にマウントできました。ライブUSBからブートリカバリをインストールして実行しました。リカバリ後、以下のようにPastebinリンクが提供されましたが、まだ起動しません。
http://pastebin.ubuntu.com/p/HxXj4qfrqS/
また、インストールをrootに変更し、update-grub、grub-install、update-initramfsを実行しましたが、どちらも変更されませんでした。
この問題の診断に役立つ追加情報がある場合は、お知らせください。
修正する:起動は完了しましたが、initramfsでLUKSパーティションをロック解除した後にのみ可能です。次のコマンドを実行します。
cryptsetup luksOpen /dev/nvme0n1p3 nvme0n1p3_crypt
パスワードを入力すると
exit
起動します。タイムアウトしてinitramfsに落ちるのではなく、このメッセージを表示させるにはどうすればよいですか?
答え1
修理する。
etc / crypttab(3番目のフィールド)の行からキーファイルを削除しますnone
。
次のようになります。
nvme0n1p3_crypt UUID=ecb87885-85fa-426d-9242-8b14d23f48c4 none luks,discard
これで、起動時にキーの入力を求められます。それが指すキーファイルにアクセスできないか、間違っているようです。
答え2
Ubuntu LiveでCDまたはUSBスティックを使用し、ブートリカバリをダウンロードして、そのようにgrubをリカバリできます。