ubuntu的启动级别

 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用户。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值