修改CentOS系统的默认启动级别

dqcoffee 2011-10-24

由于现在的Linux系统安装完后就运行在第5个级别,即系统启动后直接进入图形界面,而不用在字符模式下登录后用startx或者xinit来起动图形界面。这样看起来很方便。但是有什么坏处呢?

一旦你改变了某些设置,显示出问题的时候,系统不断在图形和字符间派徊,新手又不知道如何应对,十分麻烦,而且对于学习研究Linux的人来说,这样不利于了解和学习Linux底层的一些东西。很早就用Linux的老用户都知道,过去的Linux如redhat6.0,都是默认运行接别为3,即使后来的RedHat9.0也可以在安装时候选默认字符登录还是图形登录。但现在的FC系列和其他大多数版本都不管三七二十一直接帮用户选择了直接图形界面登录。虽然对于大多数菜鸟来说,Linux确实越来越简单了,但是很多乐趣,那些新手也体验不到了。

也许你不相信,直接图形登录到系统确实会有很多问题,建议在系统安装完成后把系统的默认运行等级设置在第3级,在字符终端登录后,再手工输入startx命令起动图形界面。可以用如下的方法修改CentOS系统的默认启动级别:

# /etc/inittab

你就会看到开头的系统级别的定义:

# 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)

上述定义的常用的0~6这七个启动级别分别为:

0 关机

1 单用户模式

2 不带网络的多用户模式

3 带网络的多用户,也就是所谓的纯字符模式

4 保留,用户可以自给定义

5 图形界面的多用户模式

6 重起系统

而真正定义系统的默认启动级别的一句是:

id:5:initdefault:

因此,现在要将系统的默认启动级别设定在3,将上面的5该成3就可以了:

id:3:initdefault:

然后重启机器。记住,不要将系统默认的启动级别设为0或6,那样你是进入不到系统的。

相关推荐