Fedora9修改inittab启动文本界面失败的原因
作者:王宏江
 

网关服务器装好之后就修改了/etc/inittab 运行级别改为了3,但启动时一直仍是图形界面,运行runlevel查看还是5。

今天查了一下这个问题,是因为碰巧看到一篇文章介绍ubuntu上的upstart的

在ubuntu的6x版本的时候就已经用upstart取代了传统的 sysvinit 来启用init进程。

init进程是系统在加载完内核后启动的第一个进程,是所有进程的祖先。

之所以使用upstart取代原来的sysvinit ,有几篇文章介绍了这几种方式的异同:

http://www.ibm.com/developerworks/cn/linux/l-boot-faster/

http://blog.csdn.net/gates84/archive/2006/11/16/1389222.aspx

主要的目的是提高启动过程的效率以及应对变化时的灵活性。

fedora core 9也采用了upstart(rhel5还是用的sysvinit),所以相关的参数和以前sysvinit的有所变动。

看看 /etc/inittab 首行所描述的:

1 # inittab is only used by upstart for the default runlevel.

2 #

3 # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

4 #

5 # System initialization is started by /etc/event.d/rcS

看这片贴子上说的:

http://fcp.surfsite.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=54512&forum=11

不抛弃 /etc/inittab 这个配置文件是因为这个文件是由来已久的大家都熟悉的一个文件,除了默认的运行级别在这里设置,其他的参数都转移到了

/etc/sysconfig/init这个配置文件中了。

在/etc/sysconfig/init中 定义了GRAPHICAL变量 表示是否启用图形界面,如果这里选择yes

即使 /etc/inittab中修改默认级别为3,它仍会启动图形界面,相当于后来进行了 telinit 5。

要修改Fedora 9 启动时默认进入文本界面,需要两个地方都修改才行。

公司网站:www.chundi.com 产品技术支持网站:www.mailer.com.cn  产品商务渠道网站:www.turbomail.cn
Copyright 1997-2017 北京春笛信息技术有限公司 地址:北京海淀区知春路23号863软件园量子银座九层