如何进入runlevel为3纯文字模式
Tofloor
poster avatar
macrohuang
deepin
2014-05-26 18:26
Author
Hi,求助
启动时可以选择Recovery模式,但是进入的是runlevel为1的模式,我想进入runlevel为3的纯文本模式,使用sudo init 3的时候,重启完了还是有X server,虽然runlevel显示为3了,求教如何进入runlevel为3的纯文字模式
Reply Favorite View the author
All Replies
Feng Yu
deepin
2014-05-26 19:52
#1
受到了RH的影响了吧。ubuntu不区分2-5级别,ubuntu也不是用init托管服务,而是用的upstart。这玩意就不区分2-5级别,在/etc/rc[2-5].d/目录下看到的启动脚本都是一样的。

想开机不启动图形,可以直接在/etc/init/lightdm.conf配置文件中编辑启动级别即可,可以设置2-6级别都是stop。
Reply View the author
Feng Yu
deepin
2014-05-26 20:00
#2
记得还有人说过,可以直接改grub的启动参数,也可以不启动dm服务,意味着开机不进入图形桌面。不过我没试过,你可以网上搜一下。

想像RH系那样,3级别不启动图形也可以做到,修改/etc/init/*dm.conf的启动级别,或者upstart-rc.d来修改3级别的dm服务为K开头也可以做到。

这些网上都可以搜到,你可以试试。
Reply View the author
macrohuang
deepin
2014-05-26 21:08
#3
受到了RH的影响了吧。ubuntu不区分2-5级别,ubuntu也不是用init托管服务,而是用的upstart。这玩意就不区分2-5级别,在/etc/rc[2-5].d/目录下看到的启动脚本都是一样的。

想开机不启动图形,可以直接在/etc/init/lightdm.conf配置文件中编辑启动级别即可,可以设置2-6级别都是stop。
多谢了哈!我试下
但是我好奇的是,如果不是用Init托管服务,那为啥init 0可以关机,init 6可以重启呢?
Reply View the author
Feng Yu
deepin
2014-05-27 03:44
#4
[quote]受到了RH的影响了吧。ubuntu不区分2-5级别,ubuntu也不是用init托管服务,而是用的upstart。这玩意就不区分2-5级别,在/etc/rc[2-5].d/目录下看到的启动脚本都是一样的。

想开机不启动图形,可以直接在/etc/init/lightdm.conf配置文件中编辑启动级别即可,可以设置2-6级别都是stop。
多谢了哈!我试下
但是我好奇的是,如果不是用Init托管服务,那为啥init 0可以关机,init 6可以重启呢?[/quote]
敲命令pstree,可以看到第一个启动的进程是init(fedora已经换成了systemd),因为ubuntu不那么激进,init又实在是太老了,所以采用了一个兼容的解决方案,就是服务用upstart托管,但是依旧保留兼容init的操作方式,如service命令管理服务,保留/etc/rc?.d目录,S启动服务,K停止服务等等。所以init依旧可以切换级别,但是切换之后没什么实际意义,因为2-5级别脚本完全一样(除非自己手动修改了),6重启,0关机。还多了一个S级别,代表单用户。
Reply View the author