文档目录

CentOS云主机无法进入系统,长时间处于黑屏,怎么解决?

现象

CentOS云主机无法进入系统,长时间处于黑屏。

原因

libselinux.so.1 被误删。

解决方案

操作步骤

  1. 在故障云主机详情页中,点击配置信息 > 资源配置 > 虚拟光驱,进入虚拟光驱界面。点击操作 > 加载ISO,为云主机加载CentOS ISO文件。
  2. 点击更多操作 > 系统配置 > 设置启动顺序,进入设置启动顺序界面,修改云主机启动顺序为CdRom (光盘)启动。
  3. 进入安装页面,选择Troubleshooting。
    图 1所示:
    图 1. 选择Troubleshooting


  4. 选择Rescue a CentOS system进入救援模式。
    图 2所示:
    图 2. 进入救援模式


  5. 在救援模式界面输入1,以读写模式将系统根文件系统挂载到/mnt/sysimage目录下。如果想要把/mnt/sysimage目录切换为根目录,执行chroot /mnt/sysimage命令。
    图 3所示:
    图 3. 以读写模式挂载系统根文件


    Note: 在救援模式中,进行任意操作均会触发以下报错:
    ls : error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or directory  
  6. 执行chroot /mnt/sysimage命令以挂载系统。
  7. 执行cp /lib64/libc.so.6 /mnt/sysimage/lib64将libc.so.6文件拷贝到系统目录下。
  8. 重启云主机可正常进入系统。
常见问题解答(FAQ) | 4.8.38 | ZStack Cloud · ZCF | ZStack 资源中心