+ -
当前位置:首页 → 问答吧 → grub 中修改引导的 运行级别 失效

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

时间:2010-06-23

来源:互联网

开机时,修改 grub 中对应的选项中,kernel 位置所在行的 参数,在最后面添加 3,希望进入

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

级别,而没有被 grub 的相关选项覆盖,还是我使用的 参数 有误,希望各位给予指点,谢谢!

作者: 57lvii   发布时间: 2010-06-23

那个……为什么不直接在/etc/inittab里面改?

作者: ahuzhxl   发布时间: 2010-06-23

在rc.conf的daemon里加了KDM或者GDM了吧?

作者: xiaohuli1239   发布时间: 2010-06-23

引用:
作者: xiaohuli1239
在rc.conf的daemon里加了KDM或者GDM了吧?
是的,最后有 slim ,难道是因为这个,slim 会自动 进入 init 5 吗,那 arch 的不同的

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

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

谢谢!

作者: 57lvii   发布时间: 2010-06-23

arch不是debian...

作者: huntxu   发布时间: 2010-06-23

在daemon里面加了就不受那个控制了。
在inittab里面把这行
x:5:respawn:/usr/bin/xdm -nodaemon 注释掉
把下面这行的注释去掉
x:5:respawn:/usr/bin/slim >/dev/null 2>&1
再把rc.conf里面的slim去掉。
这样就可以用init 3来改变了。

作者: xiaohuli1239   发布时间: 2010-06-23

没有rc012345的 arch跟bsd类似

作者: iamkr   发布时间: 2010-06-23

就是说,arch 只能能通过 /etc/inittab 来控制 runlevel ,无法通过 grub 来控制运行级别的吗

作者: 57lvii   发布时间: 2010-06-23

也就是说,rc.conf里面定义的服务是每个运行级别都会运行的

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

作者: jarryson   发布时间: 2010-06-23

可以做这么认为,inittab代替了rcx.d,也就是说,你在inittab里边定义好运行级别,然后就可以在grub里边控制了,具体的改法上边xiaohuli兄弟详细说明了。inittab是定义runlevel级别,而不是控制runlevel的

作者: yafeng   发布时间: 2010-06-23