centos 开机选完 grub 后左上角一个 _ 还一直闪屏

1. 现象描述

R 系的国产操作系统,服务器开机之后,到选完 grub 后,左上角出现一个 ‘_’ 并且一直闪屏,服务器没死机,键盘鼠标没掉电

2. 初步分析

可能是 boot 损坏,或是图形化没有启动成功

3. 修复步骤

  1. 光盘引导进入救援模式
    centos 开机选完 grub 后左上角一个 _ 还一直闪屏_第1张图片
    centos 开机选完 grub 后左上角一个 _ 还一直闪屏_第2张图片
    centos 开机选完 grub 后左上角一个 _ 还一直闪屏_第3张图片
    centos 开机选完 grub 后左上角一个 _ 还一直闪屏_第4张图片
  2. 检测boot文件系统
umount /boot/efi
umount /boot

xfs_repair -n /boot/efi

检测过后发现文件系统没问题,也有可能是启动文件丢失或补全,干脆直接再生成个boot

  1. 生成新的boot
mount /dev/cdrom /mnt/
rpm -ivh /mnt/Packages/kernel-3.10.0-957.el7.x86_64.rpm --force
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
sync
exit
exit

重启之后还是一样的状况,应该可以排除是 boot 的问题了,再次挂盘来到救援,来看看图形化问题

  1. 更改默认启动级别
systemctl set-default multi-user.target # 改为开机进入命令行界面
systemctl disable lightdm # 关闭图形化,这条命令用不用都可以
exit
exit

yes!重启后,进入到命令行界面

  1. 根据系统日志排查图形化问题
echo 0 > /var/log/message # 清空系统日志,方便排查,建议备份好之后清空,或是用 tailf 在追加一个文件
systemctl start lightdm # 启动图形化

果然,已启动图形化又出现了那个现象,等几秒钟强制重启服务器,再次来到命令行模式查看系统日志

vim /var/log/message

从系统日志中看到

lightdm(图形化被添加了执行权限,要你无论如何都要去掉它)

chmod 644 /usr/lib/systemd/system/lightdm.service

启动图形化,发现还是进不去,看系统日志还有几个图形化依赖的服务也提示有了执行权限

咩咩:???咋肥四??

进到 /usr/lib/systemd/system/ 一看,我去,全部都被赋予了 777 的权限…

  1. 后续
    和现场运维人员说了下情况,应该是第三方应用在部署应用的时候把自己的服务加到里面去,然后用了个 chmod -R

    最后从正常的服务器中拷贝了一份过来,重启恢复正常了,最后别忘了恢复图形化自动启动,和默认启动级别哦

    最后,各位工程师们,操作一定要谨慎哦,一些敏感操作一定要想好会不会有什么后果,白白

你可能感兴趣的:(羊咩咩,centos,linux,运维)