ubuntu启动时图形界面与文本界面的转换

ubuntu:9.04

author: xyg

time:2011/3/23

 

Debian或是Ubuntu中默认runlevel是2,且2~5都是指X环境!

 

如果开机不想进入X环境,可以考虑在对应的runlevel级别停止gdm服务就好了:

$ ls /etc/rc`runlevel | tail -c 2`.d/*gdm*

/etc/rc2.d/S13gdm

 

$ sudo mv /etc/rc2.d/S13gdm/etc/rc2.d/K13gdm

 

上面是网上的例子


下面是自己的实践:

runlevel | tail -c 2

 ubuntu启动时图形界面与文本界面的转换_第1张图片

这个几命令的含义如下:

runlevel | tail -c 2 :显示默认的运行等级

$ ls /etc/rc`runlevel | tail -c 2`.d/*gdm*:找到当前默认运行等级下相应文件夹中的含用”gdm”字符的文件找到显示出来。

$ sudo mv /etc/rc2.d/S13gdm/etc/rc2.d/K13gdm:将文件S13gdm的文件名改为K13gdm

 

补充说明:

/etc/rc2.d/  这个目录下的文件全部都是以S或K为开头的文件,而且全部是连接文件,链接到/etc/rc.d/init/d 里的shell脚本。

         一般来说,如果想要启动一些系统服务,例如启动atd,需要使用:

/etc/init.d/atd  strat

如果关闭该服务就是使用:

/etc/init.d/atd  stop

         如果要在运行等级2的环境下执行某个服务,就要将该服务器写入/etc/rc2.d/init.d里,而既然服务已经在/etc/init.d/里建好了,自然可以使用链接方式连到/etc/init.d/ 内的相关shell脚本。不过考虑到start或stop变量,就有了S与K开头的文件名了。

         各种不同的服务其实还是互相关联的,举例来说,如果要启动WWW服务,总是要有网络,所以/etc/init.d/network就会先启动。S或K后面接的数字是执行的顺序。所以:

         在/etc/rc3.d/内以S为开头的文件为启动时需要“启动, start”的服务

         在该目录内以K开头的文件,为“关机时需要关闭的服务,stop”的文件连接。

         在S与K后面接的数字,表示该文件执行的顺序。

 

/etc/rc2.d/下的部分文件如下所示:

 ubuntu启动时图形界面与文本界面的转换_第2张图片

如果要回到Xwindow 的话,可以用以下命令:

sudo gdm

 

另一种方法是先切换成root用户,然后切换到其它运行等级即可进入Xwindow环境,执行命令如下:

1.        sudo –i  (之后输入自己的登录密码,进入root用户模式)

2.        intit 3   (切换到运行等级3)

你可能感兴趣的:(ubuntu启动时图形界面与文本界面的转换)