昨天在修改linux服务器下的/etc/inittab文件时,修改到5居然不能显示图形界面,系统启动完成后到最后白屏了,想修改为命令行模式的,但是怎么来从新修改呢?
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
此处的ID值,将其从5改为3即可,把下面的代码
# Run xdm in runlevel 5
x:5:once:/etc/X11/prefdm -nodaemon
导致linux还没有进入系统就死机。
出现这种情况,唯一的办法就是进入单用户模式,将inittab的值改回来,再重新启动即可。
具体办法是:
1、重新启动linux系统,在grub 启动时,按e键
2、然后利用键盘上下键,将光标定位到下面这一行
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet
把光标移动这行后,再按一下e键,进入编辑这行,然后输入 linux single,也就是类似如下的:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux single
按回车结束编辑并返回;
按一下b键重新启动;
然后输入vi /etc/inittab 进行修改
如果是丢失了root用户的密码,也可以采用这种方式,只不过进入单用户模式之后,输入如下内容
passwd+密码 就修改了密码。