[Firmware Bug]:BIOS 已损坏 hw-PMU 资源,CentOS 7 未初始化

Ped*_*rso 2 linux centos bios corruption xfs

所以我像往常一样在我的台式电脑上,然后突然发生了这种情况:

在此处输入图片说明

在我研究该错误的一小段时间里,第一条消息[Firmware Bug]: the BIOS has corrupted hw-PMU似乎与 HP 硬件有关(我的计算机上连接了一台打印机)。问题是我的 CentOS 7 不再启动。我想问题可能是由于以下消息:Corruption of in-memory data detected. Shutting down filesystem. 我也在同一台台式电脑上问这个问题,在双启动时使用 Windows。

有没有办法从中恢复?我什至不知道从哪里开始寻找修复。

更新:

当我尝试启动到CentOS的,它显示我的图片中显示的同一行(那些开始[ 2.0XXXXX] XFS (dm-1) ...,然后在紧急模式进入,然后它告诉我,有一个在一个日志文件/run/initramfs/rdsosreport.txt,我想复制该文件到USB 驱动器,以便我可以共享错误日志,但显然我无法安装它。

使用dmesg我可以看到检测到我的 pendrive,但在dev目录中没有与它相关联的名称。我已经尝试将我的 Pendrive 格式化为,ext2但我仍然遇到同样的问题。有什么我在这里想念的吗?

任何帮助表示赞赏。

更新 2:

事实证明,正如评论中所述,我的根文件系统因崩溃而崩溃。我遵循了 shodanshok 的建议并在我的 USB 记忆棒上启动了一个实时 CentOS 映像,然后我去Troubleshooting选择了拯救现有 CentOS 安装的选项。

有趣的是,实时映像表明在我的硬盘上没有找到 Linux 安装,所以我不知道该怎么做。我回到谷歌搜索解决方案并找到了这篇博文。这家伙显然有有同样的问题,他解决了它使用这个命令:xfs_repair -L /dev/mapper/centos-root

我返回到我的实时 USB 启动并选择了救援选项。实时系统无法像以前一样找到我的 Linux 安装。那一次我进入shell并跑去fdisk -l看看我是否可以手动找到并挂载我的系统分区。fdisk向我展示了 50Gb 大小的/dev/mapper/cl-root. 我无法安装它。然后我运行命令xfs_repair -L /dev/mapper/cl-root看看会发生什么。当这个过程结束时,我重新启动了我的计算机,CentOS 现在可以正常启动了。

小智 5

某些原因导致内存损坏,该损坏被传播到根文件系统(准确地说是其日志)。所以 XFS 自行关闭。要解决此问题,请从实时 CentOS 磁盘启动并执行xfs_repair.

之后,您必须确定导致内存损坏的原因。我看到两种主要的可能性(除了运气不好):

  • RAM 模块出现故障,您可以通过运行 2 个多memtest86小时来追捕它;
  • 坏/有缺陷的 SATA/电源线或坏的 PSU,这会导致磁盘驱动器上的元数据错误,并随后在元数据读取时关闭。请报告输出smartctl -a <disk>以检查此问题。