说明:本文后半篇引用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,(可以用runlevel 命令查看当前运行级别)
而且为了向前兼容,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可启动到级别5。
阅读(1454) | 评论(0) | 转发(0) |