热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Ubuntu与Kubuntu中inittab的一点小区别

转到KUbuntu之前曾经学习了一下,了解到Ubuntu在6.10开始用upstart替代init,主要脚本都在/etc/event.d下面,默认情况下/etc下没有inittab文件。刚装上Kubuntu时候专门到/etc/event.d下看了一下,特别注意到rc-default这个脚本,里面有一段内容:说明默认情况下inittab虽然不存在,但是用户建立的inittab还是会被注意到的。
转到KUbuntu之前曾经学习了一下,了解到Ubuntu在6.10开始用upstart替代init,主要脚本都在/etc/event.d下面,默认情况下/etc下没有inittab文件。

刚装上Kubuntu时候专门到/etc/event.d下看了一下,特别注意到rc-default这个脚本,里面有一段内容:

Ubuntu 与 Kubuntu中inittab的一点小区别

说明默认情况下inittab虽然不存在,但是用户建立的inittab还是会被注意到的。

然后又经别人的指点看了一下/usr/share/doc/upstart/下面的文档,其中README.Debian中有这么一段内容:

这就给我这样一个印象,即虽然Ubuntu用upstart替代init,但还是和init保持兼容。

今天正好需要将系统直接启动到字符界面下,即不启动kdm。


Ubuntu 与 Kubuntu中inittab的一点小区别

那就试试自建一个inittab文件,并按照以前的习惯写入一行id:3:initdefault: ,保存后重新启动,结果发现毫无变化,依然启动到桌面,有点纳闷,难道inittab不起作用?在终端里输入runlevel检查当前状态,显示 N 3,说明inittab有效果,那是什么原因呢?

将刚才建立的inittab移除,将系统恢复到之前的状态并重新启动,再用runlevel检查,显示 N 2,说明Ubuntu系统的default runlevel可能是2,这和我以前的常识有些冲突,看来又需要学习了。

先去分别查看/etc/rc2.d至rc5.d下的内容,发现基本一致,都启动了kdm。这与其他的linux发行版不太一致,通常runlevel 3是Multi user mode,即直接登录到字符界面;而runlevel 5是Multi user mode with GUI,即登录到图形界面。
推荐阅读
author-avatar
酸葡萄洗澡她_606
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有