Linux 机器因无效的 elf 头文件而拒绝启动

Linux 机器因无效的 elf 头文件而拒绝启动

最近,由于电源崩溃问题,我的 Linux 机器(Centos 5.5 X64)无法启动 gnome 或 shell。在 gnome 启动时显示此错误:

/etc/X11/prefdm: line 16: :/etc/sysconfig/desktop: cannot execute binary file /usr/bin/rhgb-client: error while loading shared libraries: /usr/lib64/libpopt.so.0 invalid ELF header

我尝试使用救援磁盘,但它无法识别我的操作系统!这个问题可能是由硬盘问题引起的。因为当我尝试从运行级别 3 启动操作系统时,一些与 Raid 磁盘和硬盘相关的错误出现并很快消失,我无法读取所有错误,这些错误消失后,出现了一个 Hello World 页面,什么也做不了。我在这台机器上使用硬件 Raid(英特尔存储矩阵)。

有人能帮我启动这台机器吗?这台机器上运行着一些重要的服务,我需要它们快速启动。

此致。

答案1

尝试重新安装该库:

yum whatprovides libpopt.so.0
yum install <best result from above command>

相关内容