【无标题】
·
问题如下
近期机房多次断电,几台华为泰山ARM服务器(安装有银河麒麟V10服务器操作系统,带桌面),在最近一次断电后无法启动,开机至grub界面后是麒麟软件的Logo,再之后是黑屏,只有一个光标在闪,接键盘后无法操作,重启问题依旧。
解决问题过程
- 重启系统,出现麒麟软件Logo之后,按Esc,切换到字符界面,最后报错是Failed to start Crash recovery kernel arming,如下图,到此界面后无法操作。

- 从网上查找此错误,得到的大多结论是说kdump服务有问题,通过修改内核的crashkernel参数(下图是在grub界面按E之后弹出的,可修改crashkernel参数)可成功启动,但本人人128M修改到4096M都没有用,此时感觉问题不在kdump服务上。

- 在grub界面,linux那一行末尾,增加
console=tty0,然后按Ctrl+x启动系统,在出现麒麟软件Logo后,按Esc,会提示紧急模式Emergency mode,输入root密码后进入系统,使用journalctl -xb以及dmesg查看系统启动过程中出现过的错误,发现除了kdump错误外,还发现了磁盘分区挂载错误,此时感觉磁盘分区挂载错误才是原因,于是编辑/etc/fstab文件,将相关挂载的行注释,保存配置文件,使用reboot命令重启系统,系统成功启动,进入系统后修复损坏的分区,重新挂载。
总结
问题的原因是多次断电导致磁盘分区数据出现错误,系统启动过程中挂载磁盘失败,系统在启动失败后也没有自动进入救援模式,卡黑屏还无法操作,网上查找到的kdump服务报错解决方案浪费了大量时间。
最后吐槽一下,在ARM版本的银河麒麟/CentOS系统(带桌面)上,因磁盘挂载出现问题时,系统都会卡黑屏,并不会输出错误信息,给维护带来障碍。之前在华为Fusion Compute(宿主操作系统是Euler)/Zstack(基于银河麒麟V10服务器版,银河麒麟V10据说是基于华为Euler,Euler前身是Centos 8)的宿主机操作系统出现磁盘挂载问题时都会自动进入紧急模式,给维护带来便利,不像这次无法操作,不知是不是图形界面带来的问题。
更多推荐

所有评论(0)