LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 749|回复: 10

arch安装了图像界面,怎么运行级别是3也能启动图形界面的啊

[复制链接]
发表于 2011-4-6 12:36:07 | 显示全部楼层 |阅读模式
好像设置运行级别没用啊。。。3和5效果一样。。。??
发表于 2011-4-6 12:44:37 | 显示全部楼层
arch 的 runlevel 分的很简单,基本就 single 和 multi 两种

rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-6 12:48:06 | 显示全部楼层
Post by adaptee;2133747
arch 的 runlevel 分的很简单,基本就 single 和 multi 两种

rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown


就是说 2345 是一样的。。?
回复 支持 反对

使用道具 举报

发表于 2011-4-6 13:09:48 | 显示全部楼层
对,都一样

这个回帖真够水的.....
回复 支持 反对

使用道具 举报

发表于 2011-4-6 13:24:53 | 显示全部楼层
如果你把kdm或gdm等加到daemon里,无论init是3还是5如何都会启动的……
通过修改/etc/inittab加载才能实现init 3和init 5的切换。
回复 支持 反对

使用道具 举报

发表于 2011-4-6 13:36:40 | 显示全部楼层
不一样啊。对于启动脚本 /etc/inittab ,文本开头有说明:
  1. #  Runlevels:
  2. #    0    Halt
  3. #    1(S)       Single-user
  4. #    2    Not used
  5. #    3    Multi-user
  6. #    4    Not used
  7. #    5    X11
  8. #    6    Reboot
复制代码

后面有:
  1. # Example lines for starting a login manager
  2. #x:5:respawn:/usr/bin/xdm -nodaemon
  3. #x:5:respawn:/usr/sbin/gdm -nodaemon
  4. #x:5:respawn:/usr/bin/kdm -nodaemon
  5. x:5:respawn:/usr/bin/slim >/dev/null 2>&1
复制代码

以下是我的理解,不妥之处请指正:

如果你取消某一行前的#号注释,即启用某个 dm (本例中是 slim ),如果前面:
  1. ## Only one of the following two lines can be uncommented!
  2. # Boot to console
  3. #id:3:initdefault:
  4. # Boot to X11
  5. id:5:initdefault:
复制代码

声明开机运行级为5(正如本例),那么开机后就会额外启动指定 dm 。如果为3,那么开机后不会再启动 dm 。3和5区别仅在于此。
但是 archlinux 的 /etc/rc.conf 最后一行 DAEMONS=( syslog-ng … )  中如果有 dm ,如 kdm ,gdm ,sldm ,就会导致无论3和5,都会加载 dm 。
如果我的说法无误,那么 lz 的 rc.conf 的 DAEMONS 中有 dm。

参考: https://wiki.archlinux.org/index ... 4%B8%AD%E6%96%87%29
回复 支持 反对

使用道具 举报

发表于 2011-4-6 13:42:22 | 显示全部楼层
个人同意ls的观点……
回复 支持 反对

使用道具 举报

发表于 2011-4-6 13:49:44 | 显示全部楼层
“runlevel为3是cli,为5是gui”,这只是一个“习俗”,而非“规定”
回复 支持 反对

使用道具 举报

发表于 2011-4-6 13:59:44 | 显示全部楼层
对于/etc/inittab这个文件
  1. id :  5 ……
复制代码
设置运行级别为5。

  1. rm:2345:wait:/etc/rc.multi
复制代码
来说明无论是234还是5运行级别都是要运行rc.multi的。

注意最后这句
  1. x:5:respawn:/usr/bin/slim >/dev/null 2>&1
复制代码
,才是运行级别5和234的区别,他启动了X !
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-6 16:33:00 | 显示全部楼层
Post by yuihji;2133755
不一样啊。对于启动脚本 /etc/inittab ,文本开头有说明:
  1. #  Runlevels:
  2. #    0    Halt
  3. #    1(S)       Single-user
  4. #    2    Not used
  5. #    3    Multi-user
  6. #    4    Not used
  7. #    5    X11
  8. #    6    Reboot
复制代码


后面有:
  1. # Example lines for starting a login manager
  2. #x:5:respawn:/usr/bin/xdm -nodaemon
  3. #x:5:respawn:/usr/sbin/gdm -nodaemon
  4. #x:5:respawn:/usr/bin/kdm -nodaemon
  5. x:5:respawn:/usr/bin/slim >/dev/null 2>&1
复制代码


以下是我的理解,不妥之处请指正:

如果你取消某一行前的#号注释,即启用某个 dm (本例中是 slim ),如果前面:
  1. ## Only one of the following two lines can be uncommented!
  2. # Boot to console
  3. #id:3:initdefault:
  4. # Boot to X11
  5. id:5:initdefault:
复制代码


声明开机运行级为5(正如本例),那么开机后就会额外启动指定 dm 。如果为3,那么开机后不会再启动 dm 。3和5区别仅在于此。
但是 archlinux 的 /etc/rc.conf 最后一行 DAEMONS=( syslog-ng … )  中如果有 dm ,如 kdm ,gdm ,sldm ,就会导致无论3和5,都会加载 dm 。
如果我的说法无误,那么 lz 的 rc.conf 的 DAEMONS 中有 dm。

参考: https://wiki.archlinux.org/index ... 4%B8%AD%E6%96%87%29


是的哦,rc.conf里是有gdm哦,都是教程害的。。。我我我
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表