[size=x-large]linux系统有一个所谓的运行级别,这个可以让系统以单用户或者多用户模式运行,以及是否加载x-servre系统。
通常默认的级别是在/etc/inittab文件中设置的,具体的设置如下:
id:N:initdefault:
比如: id:2:initdefault: 就是让系统以级别2的模式运行的。
有传闻说直接在grub menu 中的启动内核后面加入 数字 2也可以指定运行模式的。
但是在debian和ubuntu中,并没有存在/etc/inittab文件。系统的默认运行级别是通过/etc/event.d/rc- default文件来设置的。不过为了兼容,如果用户自行建立/etc/inittab文件,那么/etc/event.d/rc-default脚本会 进行检测并且按照inittab文件中的设置来设置系统运行级别。
从/etc/event.d/rc-default脚本可以看出,ubuntu系统使用telinit N命令来设置系统运行级别。
不过,即使设置了运行级别,ubuntu系统并不会像其他linux系统那样通过运行级别来控制是否进入图形操作系统。因为在2-5级别上,都设置了启动图形服务器的服务程序。所以要想关闭x server系统还必须进一步设置。
ubuntu论坛中有网友这样讲述:由 于ubuntu的运行级别2-5都是多用户的,用sudo sysv-rc-conf命令查看,可以发现2-5的运行级别所有的启动服务都是一样的,在/etc/inittab中系统默认的是运行级别2,在我们将 运行级别2的gdm一项去掉选择后,从新启动系统,会进入字符界面,就是我们所熟悉的login,登录就可以了!
如果想要切换到图形界面,直接startx的话会出现前面提到的问题,系统不能加在原先的配置。参考了Debian手册后发现,在字符模式的时 候,我们可以通过telinit这个命令来切换系统的运行级别,我们启动字符界面的时候,用的是运行级别2,而在我们修改运行级别2之前,运行级别2-5 的配置是一样的,所以现在运行级别3-5的配置还是原来的配置,这时候,只要我们将当前的运行级别从2改变至3-5的任何一个级别,都可以让系统加载原先 的系统配置。所以这个方法可以归纳为,系统从字符界面切换到图形界面,进入图形界面的时候只是加载了原来没有加载完的系统配置。
运行级别间的切换命令为:telinit 3
当然telinit后面的运行级别可以为3-5的任何一个运行级别,前提是3-5的任何一个运行级别的配置必须和以前直接图形界面启动是的配置相同,当然执行命令的必须是root用户。 [/size]
ubuntu的启动级别
原创
©著作权归作者所有:来自51CTO博客作者cunyan的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Ubuntu启动root用户
下一篇:跟我一起写 Makefile8
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
优化 Odoo 性能:方法级别缓存的魔力
浅谈Odoo中的缓存机制
缓存 字段 示例代码 -
CentOS 6.5 启动级别
CentOS 6.5 启动级别
Centos 启动级别 -
linux的启动级别
linux有哪几种启动级别?以及各自的含义?
linux 多用户 单用户模式 重启 安全模式 -
BIOS启动的Ubuntu ubuntu boot
在很久以前就想试一试Linux了,一直没有实践。一是觉得太麻烦,二是怕把电脑弄坏。后来实践了一次后发现,其实并没有想象中那么难,这是一个完全独立的系统,与隔壁的Windows半毛钱关系都没有。把引导搞定就不怕了。另外,如果想长期使用; 千万不要上最新的系统!!!准备工作:一个 >= 4g 的U盘Ubuntu 的镜像(建议使用16.04)http://www.ubuntu.org.cn/dow
BIOS启动的Ubuntu ubuntu boot空间不足 ubuntu双系统引导梅花 ubuntu怎么安装goole -
java 怎么看报文的大小
【1】8种基本类型 -> 字符串(String) 1.(推荐)基本类型的变量名+"" 最简单的方法(工作中常用) strL = l + ""; 2.String类的静态方法String.valueOf(基本类型参数) strL = St
java 怎么看报文的大小 java 字符串 stream 数组