除了推女郎还有尺度大:转:修改linux默认启动级别(包括Ubuntu)

来源:百度文库 编辑:偶看新闻 时间:2024/05/04 07:42:07

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

2011-03-18 20:39:43|  分类: 学习笔记 |  标签:ubuntu   |字号 订阅

 
说明:本文后半篇引用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改成其它数字。或者采用 方法二 。
 
引用
crazy365 的 修改linux系统默认启动级别修改系统启动级别:修改系统默认启动到3 多用户状态在Linux中有7种启动级别,默认是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我们都采用输入命令的方式来完成,像DOS操作系统一样,如何让Linux一启动就进入这种模式呢?以管理员身份进入Linux,修改文件:/etc/inittab文件找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,我们把5改为3即可。一共有7种启动级别,分别为:#  0 - halt (Do NOT set initdefault to this) #  1 - Single user mode #  2 - Multiuser, without NFS (The same as 3, if you do not have networking) #  3 - Full multiuser mode #  4 - unused #  5 - X11 #  6 - reboot (Do NOT set initdefault to this) 各个运行级的详细解释: 0 为停机,机器关闭。 1 为单用户模式,就像Win9x下的安全模式类似。 2 为多用户模式,但是没有NFS支持。 3 为完整的多用户模式,是标准的运行级。 4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。 5 就是X11,进到X Window系统了。 6 为重启,运行init 6机器就会重启。 0和6一般不用;运行startx可启动到级