修改linux默认启动级别(包括Ubuntu)

From: http://xinchibaobei.blog.163.com/blog/static/126392509200910101356215/

说明:本文后半篇引用crazy365的文章,可能是大部分linux版本的设置方式,但在Ubuntu下不适用。

所以搜寻了Ubuntu下的修改方式,稍作整理放在前面。不过本人也是菜鸟,说错的地方请看官包涵。

6个方法之后有比较"官方"的方法。

方法一:

sudo gedit /etc/X11/default-display-manager
然后在里面那行文字前加上一个#号,即注释掉。重新启动即可。
不过这个方法好像只是禁止gdm启动,而且只能进入单用户模式。

方法二:

debian标准的作法,创建/etc/inittab,加一行:

id:N:initdefault:

其中N是默认的runlevel,一般是2~5多用户,1是单用户。与Red Hat的定义不同。

(我试验时设N为1,然后重新启动时就进入了Recovery Mode,选择netroot或root就可以了)。

方法三(这个方法很方便,装的工具也很好用):

sudo sysv-rc-conf

(没有的话,先安装:sudo apt-get sysv-rc-conf )
在服务配置表中,取消对gdm一切运行级别的选择。这样就能进入文本模式了。

方法四(未实践):

sudo rcconf

(需要先安装rcconf这个包:sudo apt-get install rcconf )
把gdm(gnome) 或者 kdm(kde) 前面的 星号 去掉。

说明:

rcconf是直接修改了运行级别的定义,并不是控制系统引导到哪个运行级下。
打个比方:
你有两张机票 一张去香港 一张去美国
你默认要去美国 现在要改成默认去香港
rcconf的效果是将去美国的机票修改成去香港的。

方法五:

如果只是想暂时脱离图形界面,体验一下文本界面的话,按 ctrl+alt+F1 即可(F1至F6 对应 tty1-tty6),ctrl+alt+F7返回桌面。

方法六:

如果只想用服务器的话,建议换系统为Ubuntu LTS Server。

比较"官方"的方法:

ubuntu下面没有 /etc/inittab 这个文件。用 upstart 代替原来的sysinit,进行服务进程的管理。

在 /etc/event.d/rc-default 中可以看到ubuntu默认启动的是runlevel 2,

而且为了向前兼容,rc-default先检测inittab文件是否存在,

如果存在,读取其中/^id:[0-9]*:initdefault:/ 行的值来启动。

所以,可行的方法是:修改 rc-default 文件,将2改成其它数字。或者采用 方法二


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值