Linux Mint 21.1から21.2にアップグレードした後、最新のinitrdが動作を停止しました。古いものはうまくいきます。 initrdを再生成しても役に立ちません。最新のinitrdで起動すると、復号化されたルートドライブのUUIDが存在しないというエラーが発生するため、crypttabが使用されていないようです。 crypttabを確認しましたが、何も変わりませんでした。
答え1
ルートファイルシステムが暗号化されている場合は、最新のDebian / Ubuntu / Mintでcryptsetup
このパッケージが必要になるだけでなくcryptsetup-initramfs
、。
アップグレード後、/var/cache/apt/archives/
ダウンロードしたパッケージがいっぱいになる可能性が高いため、initrdを再作成するとシステムにディスク容量が不足する可能性があります。
これは通常、initrdの作成に失敗し、部分的なinitrdファイルを生成する可能性があります。不完全なinitrdファイルから起動しようとすると、簡単にエラーが発生する可能性があります。
まずls -l /boot
、initrdファイルを実行してサイズを確認します。新しいカーネルの initrd が古いカーネルの initrd よりはるかに小さい場合、一部の部品が欠落している可能性があります。
この場合は、sudo apt clean all
パッケージキャッシュをクリーンアップしていくつかのスペースを解放し(ディスク容量が不足している場合はメジャーアップデート後は常に良い方法です)、パッケージがインストールされていて最新であることをcryptsetup-initramfs
確認してください。次に、新しいカーネルのinitrdを再生成してみてください。