运行级别2和5在ubuntu上的工作方式相同

时间:2013-04-26 02:27:59

标签: linux ubuntu

帖子Starting Your Software Automatically on Boot解释道 运行级别2将使用NFS和完全生产系统启动 运行级别5将支持整个系统以及其他图形支持。 runlevel命令将显示上一个和当前的运行级别 telinit将更改系统运行级别。

我试过了两个,命令runlevel告诉我

  N 2

表示当前运行级别为2.但系统正在运行 图形模式(我使用的是ubuntu 12.10)。所以,我的问题是,为什么目前 虽然我正在运行图形系统,但Ubuntu的运行级别是2。

然后我尝试使用具有root权限的telinit 5命令,更改 当前运行级别为5并重新启动系统。系统重新启动 方式,像往常一样运行gnome-session。但是,当我跑的时候 重启后再次runlevel,它仍会显示

  N 2

我对这种结果很困惑,因为我把它改成了5。 你能告诉我为什么吗?

由于

2 个答案:

答案 0 :(得分:6)

http://upstart.ubuntu.com/cookbook/

下面剪断

4.7运行级别

运行级别是特定系统配置的单字节名称。 Debian和Ubuntu系统的运行级别通常如下[30]:

0 : System halt.
1 : Single-User mode.
2 : Graphical multi-user plus networking (DEFAULT)
3 : Same as "2", but not used.
4 : Same as "2", but not used.
5 : Same as "2", but not used.
6 : System reboot.

答案 1 :(得分:1)

各种版本的Linux,甚至其他UNIX实现(例如AIX,HPUX和Solaris),对每个运行级别都有微妙的用途。

例如,RHEL和SLES通常出现在运行级别5中,Ubuntu(正如您所见)出现在运行级别2中。

并且telinit只是更改当前运行级别,它将无法在重新启动后继续存在。如果要更改默认启动时运行级别,则需要查看/etc/inittab以获取如下行:

id:2:initdefault: