LinuxSir.cn,穿越时空的Linuxsir!

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

grub 中修改引导的 运行级别 失效

[复制链接]
发表于 2010-6-22 20:24:37 | 显示全部楼层 |阅读模式
开机时,修改 grub 中对应的选项中,kernel 位置所在行的 参数,在最后面添加 3,希望进入

runlevel,但是最后进入又进入了 X,运行了 init 5 ,为何会执行 /etc/inittab 里面的运行

级别,而没有被 grub 的相关选项覆盖,还是我使用的 参数 有误,希望各位给予指点,谢谢!
发表于 2010-6-22 20:25:56 | 显示全部楼层
那个……为什么不直接在/etc/inittab里面改?
回复 支持 反对

使用道具 举报

发表于 2010-6-22 20:50:56 | 显示全部楼层
在rc.conf的daemon里加了KDM或者GDM了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-22 21:07:38 | 显示全部楼层
Post by xiaohuli1239;2098104
在rc.conf的daemon里加了KDM或者GDM了吧?


是的,最后有 slim ,难道是因为这个,slim 会自动 进入 init 5 吗,那 arch 的不同的

运行级别,下运行相应的服务进程又是靠哪个文件实现的,/etc/下面好像没有类似 debian

的 rc.d.0/1/2/3/4/5 这样的控制不同运行级别的运行不同的 文件夹?

谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-6-22 21:19:09 | 显示全部楼层
arch不是debian...
回复 支持 反对

使用道具 举报

发表于 2010-6-22 21:20:26 | 显示全部楼层
在daemon里面加了就不受那个控制了。
在inittab里面把这行
x:5:respawn:/usr/bin/xdm -nodaemon 注释掉
把下面这行的注释去掉
x:5:respawn:/usr/bin/slim >/dev/null 2>&1
再把rc.conf里面的slim去掉。
这样就可以用init 3来改变了。
回复 支持 反对

使用道具 举报

发表于 2010-6-22 21:21:23 | 显示全部楼层
没有rc012345的  arch跟bsd类似
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-22 23:04:14 | 显示全部楼层
就是说,arch 只能能通过 /etc/inittab 来控制 runlevel ,无法通过 grub 来控制运行级别的吗
回复 支持 反对

使用道具 举报

发表于 2010-6-23 03:10:49 | 显示全部楼层
也就是说,rc.conf里面定义的服务是每个运行级别都会运行的

你把slim当做服务运行了,所以每个运行级里面都会启动X。
回复 支持 反对

使用道具 举报

发表于 2010-6-23 08:01:07 | 显示全部楼层
可以做这么认为,inittab代替了rcx.d,也就是说,你在inittab里边定义好运行级别,然后就可以在grub里边控制了,具体的改法上边xiaohuli兄弟详细说明了。inittab是定义runlevel级别,而不是控制runlevel的
回复 支持 反对

使用道具 举报

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

本版积分规则

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