分页: 1 / 1

为什么Ubuntu安装后默认的run level居然是2?

发表于 : 2007-02-03 0:02
xport
我的Ubuntu默认是从X-Window启动进行登录的,系统版本为:

代码: 全选

[xport@ubuntu ~] $ uname -a
Linux ubuntu 2.6.17-10-generic #2 SMP Tue Dec 5 22:28:26 UTC 2006 i686 GNU/Linux
但是今天的一个小设定让我迷惑了:

做了一个测试,先把MySQL服务设定为自动运行,然后再取消自动运行,采样前后两次/etc/rc?.d中的变化:

1. MySQL服务为自动运行时,采样配置文件:

代码: 全选

  [xport@ubuntu ~] $ ls -l /etc/rc?.d/*mysql* > /home/sharkwang/Temp/mysql-service-enable.txt
2. MySQL服务为手动运行时,采样配置文件:

代码: 全选

  [xport@ubuntu ~] $ ls -l /etc/rc?.d/*mysql* > /home/sharkwang/Temp/mysql-service-enable.txt
3. 比较前后2次的变化:

代码: 全选

[xport@ubuntu ~] $ diff ./Temp/mysql-service-enable.txt ./Temp/mysql-service-disable.txt 
7,9d6
< lrwxrwxrwx 1 root root 15 2007-02-02 23:10 /etc/rc2.d/S50mysql -> ../init.d/mysql
< lrwxrwxrwx 1 root root 19 2007-02-02 23:10 /etc/rc2.d/S50mysql-ndb -> ../init.d/mysql-ndb
< lrwxrwxrwx 1 root root 23 2007-02-02 23:10 /etc/rc2.d/S50mysql-ndb-mgm -> ../init.d/mysql-ndb-mgm
可以看到,起到变化的只是run level为2的/etc/rc2.d目录中的内容增减!难道默认安装的Ubuntu,开机run level默认为2吗?

确认一下,果真是level 2的哦:

代码: 全选

[xport@ubuntu ~] $ /sbin/runlevel
N 2

可是2的run level 2:Multiuser, without NFS,理论上应该是run level 5: X11, X-Window啊?
请大家帮忙说明一下,谢谢!

发表于 : 2007-02-03 11:18
xiechy
run level 2:Multiuser, without NFS
此定义是redhat 系的吧。
debian系和redhat 系的定义不同。

rcS :系统
0,1,6与redhat系大体同。
2-5全部一样,均可。默认是2。
debian的哲学是由用户自己定义各项,尽可能的扩大用户自由度。

Re: 为什么Ubuntu安装后默认的run level居然是2?

发表于 : 2007-02-03 12:56
poet
xport 写了:可是2的run level 2:Multiuser, without NFS,理论上应该是run level 5: X11, X-Window啊?
请大家帮忙说明一下,谢谢!
楼主受Redhat的遗毒太深了,呵呵。。。

其实Redhat 或许在中国从前是流行一些。但Debian系统的用户群一直都比Redhat广。

Debian系统一直都是这样,不必奇怪。

发表于 : 2007-02-03 18:16
xport
Every distribution seems to have a different boot-up method

自己正在检讨中...

发表于 : 2007-02-03 19:34
BigSnake.NET
POSIX没有规定2~5的运行级
对Debian类的讲,默认2~5都是多用户模式,都是一样的

有需要可以自己设置调整