20.04から20.10にアップグレードした後、Ubuntuは起動しなくなりました。

20.04から20.10にアップグレードした後、Ubuntuは起動しなくなりました。

助けてくれてありがとう。

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をリカバリできます。

関連情報