RH2288 V2因修改/etc/inittab文件导致服务器不能重启

发布时间:  2016-01-03 浏览次数:  340 下载次数:  0
问题描述
因客户要求将服务器(SUSE LINUX)从字符模式修改为图形界面模式。修改配置文件/etc/inittab重启测试时发现不能完成重启。设备无告警,界面卡死不动。
告警信息

<1>服务器重启指示灯正常。

<2>登录BMC检查无告警。

<3>启动后,服务器一直卡在如下画面

处理过程

<1>因是修改/etc/inittab文件导致重启失败,因此需要通过救援模式启动,检查/etc/inittab文件的正确性。

<2>在服务器插入系统盘,并从RescueSystem模式启动。

    <3>root用户登录,并查询根分区所在盘。(标有”*”号的分区表示根分区所在磁盘分区)

<3>使用mount命令挂载所需的本地硬盘的分区。

注意:如果业务板原系统的/usr目录是独立本地硬盘分区挂载的,需要将该分区挂载到/mnt/usr目录。(可以通过cat /mnt/etc/fstab检查确认)

<4>使用chroot命令将根目录切换为挂载根目录磁盘分区的/mnt 目录。

<5>通过diff命令将配置文件与备份文件对比,修改过/etc/inittab20行的条目,修改前为“3”,修改后为”9”

<6>检查配置文件/etc/inittab文件有一条配置错误的信息“id:9:initdefaut:”这里的”9”是不正确的。可选择值为“0~6,实际只能配置“3”或“5”。“3”字符界面启动,“5”表示图形界面启动。

根因

    <1>linux中启动时会加载的文件/etc/inittab/etc/inittab中的内容告诉服务器的第1个进程init进程(进程号为0),从哪个运行级别启动及后续的动作。

<2>此案例中是因当事人粗心,手误导致修改/etc/inittab文件参数修改错误。造成启动失败。

解决方案
     <1>/etc/inittab中的“id:9:initdefaut:”修改为正确的参数““id:5:initdefaut:”。(需根据客户要求或实际情况修改为35
建议与总结

<1>操作客户设备要得到客户许可。

<2>操作要有方案并在操作后做验证。要细心并有责任心。

<3>提升自己技能,充分了解linux的启动过程,身拓展故障定位视野。

END