エラー:デバイス""が見つかりません。 fsckをスキップする(起動できません)

エラー:デバイス

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フォルダを使用して正常に実行されたようです。この問題はないかもしれませんが、維持したい手の編集がない場合は、習慣的に再生成します。

役に立ったことを願っています!

おすすめ記事