[ファームウェアエラー]:BIOSがhw-PMUリソースを破損しています。 CentOS 7を初期化できません。

[ファームウェアエラー]:BIOSがhw-PMUリソースを破損しています。 CentOS 7を初期化できません。

いつものようにデスクトップコンピュータを使用していますが、突然これが起こります。

ここに画像の説明を入力してください。

このエラーを調査するのに時間がかかりましたが、最初のメッセージは[Firmware Bug]: the BIOS has corrupted hw-PMUHPハードウェアに関連しているようです(コンピュータにプリンタが接続されていました)。問題は、CentOS 7がもう起動しないことです。次のメッセージが原因で問題が発生したようですCorruption of in-memory data detected. Shutting down filesystem。 Windowsデュアルブートを使用するのと同じデスクトップコンピュータでもこの質問をしています。

この問題を修復する方法はありますか?どこから解決策を見つけるべきかさえわかりません。

修正する:

CentOSを起動しようとすると、画像に表示されているのと同じ行(次から始まる行)が表示され、緊急モードになります。その後、そのファイルをUSBにコピーしたいと[ 2.0XXXXX] XFS (dm-1) ...伝えます。/run/initramfs/rdsosreport.txtドライブを使用してエラーログを共有できますが、明らかにマウントすることはできません。

を使用すると、dmesg私のペンドライブが検出されましたが、ディレクトリに関連付けられている名前がないことがわかりますdev。私はペンドライブのフォーマットを試しましたが、ext2まだ同じ問題があります。ここで何か抜けましたか?

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

アップデート2:

コメントで述べたように、私のルートファイルシステムはクラッシュのために破損しています。 shodanshokが提案したように、USBスティックからライブCentOSイメージを起動し、既存のTroubleshootingCentOSインストールを保存するオプションを選択しました。

興味深いことに、ライブイメージにはLinuxインストールが私のハードドライブに見つからないので、どうすればいいのかわかりません。解決策を見つけるためにGoogleに戻って見つけました。このブログ投稿。そこに誰かが明らかに同じ問題を経験し、彼は次のコマンドを使用して問題を解決しましたxfs_repair -L /dev/mapper/centos-root

ライブUSBブートに戻り、回復オプションを選択しました。ライブシステムは以前と同じようにLinuxのインストールを見つけることができません。当時、私はシェルに行き、fdisk -lシステムパーティションを手動で見つけてマウントできるかどうかを調べるために実行しました。fdisk50GBのサイズを見せてくれましたが、/dev/mapper/cl-rootインストールできませんでした。次に、コマンドを実行してxfs_repair -L /dev/mapper/cl-root何が起こるかを確認します。プロセスが完了した後、コンピュータを再起動し、CentOSが正常に起動しました。

答え1

何かがメモリ破損を引き起こし、ルートファイルシステム(正確なログ)に伝播します。したがって、XFSは自動的に閉じます。この問題を解決するには、ライブCentOSディスクから起動してxfs_repair

その後、メモリ破損の原因を確認する必要があります。私は2つの主な可能性を見ています(不運を除く):

  • RAMモジュールに障害があり、memtest862時間以上実行すると障害が見つかります。
  • 破損/欠陥のあるSATA /電源ケーブルまたは破損したPSUが原因でディスクドライブのメタデータが破損し、メタデータの読み取り中にシステムがシャットダウンします。smartctl -a <disk>この問題を確認するには、出力を報告してください。

関連情報