2013-04-26 68 views
2

运行级别Starting Your Software Automatically on Boot说明 运行级别2将使用NFS启动全部生产系统并且运行级别5将支持具有附加图形支持的完整系统。 runlevel命令将显示以前和当前的运行级别,并且 telinit将改变系统运行级别。运行级别2和5在ubuntu上运行相同

我尝试都,命令runlevel显示我

N 2 

这意味着当前运行级别为2,但该系统在 图形模式下运行(我使用Ubuntu 12.10)。所以,我的问题是,为什么Ubuntu的当前运行级别是2,尽管我正在运行图形系统。

然后我尝试使用带有root权限的telinit 5命令,将 当前运行级别更改为5并重新引导系统。系统以正确的 方式重启,像往常一样运行gnome会话。然而,当我在重新启动后再次运行 runlevel,它仍然显示

N 2 

我很困惑与这些样的结果,因为我已经改变了它的5 你能告诉我为什么吗?

由于

回答

6

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

4.7运行级别

甲运行级别下面剪断为特定系统配置的单字节名称。对于Debian和Ubuntu系统运行级别通常如下[30]:

的Linux
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

各种口味,甚至其它UNIX实现以及(诸如AIX,HPUX和Solaris),必须为每个运行级别微妙地不同的用途。

例如,RHEL和SLES通常在runlevel 5来了,Ubuntu的(如您所见)在runlevel 2

出现且telinit根本改变当前运行级别,这将无法生存重新启动。如果要更改默认启动时运行级别,则需要查看/etc/inittab中的某一行:

id:2:initdefault: