找回密码
 注册
首页 ≡≡桌面技术≡≡ PC操作系统 让Ubuntu启动到文本界面

linux 让Ubuntu启动到文本界面

灰儿 2009-2-7 21:09:27
默认安装的Ubuntu Linux会直接到图形界面。不过很多时候我并不需要在图形界面上做事,字符界面的命令行就足够了。想起在RedHat里可以通过修改/etc/inittab来把默认运行等级(run level)从5改到3来实现,不幸的是Ubuntu中并没有这个文件。刚刚在Google上找了一遍,发现Ubuntu也是可以兼容inittab的,不过需要自己手工建一个罢了。

Ubuntu安装后默认的run level为2,这个可以用runlevel命令查看。因为runlevel=2,所以在启动过程中自动执行/etc/rc2.d/目录下的以S开头的脚本。Ubuntu之所以能直接启动到图形界面,是由于运行gdm所致。所以,只要把gdm的启动脚本禁用就可以了,方法就是把类似Sxxgdm(XX为任意字符)的文件名的第一个字母S改成K:
命令:
cd /etc/rc2.d
sudo mv Sxxgdm Kxxgdm

例如:
sudo mv /etc/rc2.d/S13gdm /etc/rc2.d/K13gdm

这个命令的大概意思是把S13gdm 复制一个 并命名为K13gdm

这是一种方法,而且非常简单。但我更习惯于设定一个新的run level,让那个新的run level作为启动到字符界面。这样便于管理。Ubuntu没有/etc/inittab文件,只好新建一个了,内容只有一行:

id:3:initdefault:

这样下次启动时就会自动运行/etc/rc3.d/目录下的脚本,而不再是/etc/rc2.d/中的。所以接下来要进入到/etc/rc3.d/中,看看gdm的启动脚本文件名:

ls -l *gdm

如果是以S打头的,把文件名改成以K打头的就行了。

[ 本帖最后由 灰儿 于 2009-2-8 14:11 编辑 ]
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。