帖子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。 你能告诉我为什么吗?
由于
答案 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: