![Linux 机器因无效的 elf 头文件而拒绝启动](https://linux22.com/image/1358130/Linux%20%E6%9C%BA%E5%99%A8%E5%9B%A0%E6%97%A0%E6%95%88%E7%9A%84%20elf%20%E5%A4%B4%E6%96%87%E4%BB%B6%E8%80%8C%E6%8B%92%E7%BB%9D%E5%90%AF%E5%8A%A8.png)
最近,由于电源崩溃问题,我的 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>