Manjaro Linuxをインストールし、pacman - syu
アップデート(カーネルアップデート)後にコンピュータを再起動した後、grubの後に次のエラーメッセージが表示されます。
[ 4.896409] Initramfs unpacking
failed: read error
:: running early hook [udev]
:: running early hook [lvm2]
:: running hook [udev]
:: Triggering uevents...
:: running hook [plymouth]
:: Loading plymouth... done
:: running hook [plymouth-encrypt]
:: running hook [resume]
ERROR: resume: no device specified for hibernation
ERROR: device '' not found. Skipping fsck
:: mounting '' on real root
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
[rootfs ] #
シェルから入力すると、画面に文字が表示されず、キーボード入力が登録されていないようです。また、私のハードドライブは暗号化されています。 grubにはManjaro Linuxカーネル4.9.34-1 x64および4.9.33-1-rt23 x64(およびそれぞれの代替initramfs)オプションがあり、これを試しました。より多くの情報を提供できる場合は、そうします。
答え1
Archで新しいコンピュータを起動しようとしたときに同様の問題が発生しました。私の問題は、私のinitramfsにすべてのモジュールがありませんが、いくつかのモジュールがあると思うので、同じ問題ではありませんが、解決策は同じだと思います。
最初のエラーがリリースログの2行目にあることを確認してください。
失敗:読み取りエラー
どのようにinitramfsを読み取ることができないので、どのような方法で破損しているように見え、読み取りを放棄するかを確認してください。 initramfsを再構築する必要があります。
リカバリ DVD からブートした後、システムを /mnt にマウントし、ルートを変更した後、次のようにしました。
mkinitcpio -p Linux
この時点でgrub.cfgを更新することをお勧めします(私は最初にgrubに触れる人なので、これを引用しないでください)。同じ環境で次のようにします。
grub-mkconfig -o /boot/grub/grub.cfg
実行すると、カーネルとinitramfsを探すという新しいメッセージが表示されるため、前回間違って入力された/bootフォルダを使用して正常に実行されたようです。この問題はないかもしれませんが、維持したい手の編集がない場合は、習慣的に再生成します。
役に立ったことを願っています!
答え2
Grubが正しくインストールされていない可能性があります。ステップ
# grub-install /dev/sda
逃した。