rc0表示关机rc6表示重启
rc1表示单用户模式
rc2-rc4表示多用户模式
(
0 关机
1 单用户模式
2 不带网络的多用户模式
3 带网络的多用户,也就是所谓的纯字符模式
4 保留,用户可以自给定义
5 图形界面的多用户模式
6 重起系统
)
所以如果你想要启动到终端的话你只需要关闭gdm的服务
我介绍一个简单的方法
sudo sysv-rc-conf
然后在里面找到一个叫做gdm的服务,别且在所有级别关闭它
然后q就ok了
找到的第二种方法
用nano编辑 /etc/X11/default-display-manager,把/usr/sbin/gdm注释掉,即在前面加个#号,改成#/usr/sbin/gdm,然后在加一行false这样保存既可.
完整的是这样:
#/usr/sbin/gdm
false
修改后重启,这样启动就是字符界面了。
找到的第三种方法
# 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) 多用户模式,但不支持NFS
# 3 - Full multiuser mode 完全的多用户模式
# 4 - unused 没用到
# 5 - X11 图形界面
# 6 - reboot (Do NOT set initdefault to this) 重启(不要设置为默认)
RedHat中要改变启动级别,只要修改/etc/inittab。
Ubuntu有点不一样,网上的方法也很多,试过其中一种。
You need to open the /etc/default/grub file, locate the following line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
and change it to:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
update-grub
即编辑/etc/default/grub文件,将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text",然后更新一下grub。
方法三还可以
如果想用这种方法永远启动到字符终端模式,则可以修改/boot/grub/grub.cfg,在相应的位置添加txt参照即可。但是grub.cfg是 自动生成的,所有的在里面的修改都可能被其它的操作覆盖掉,比如update-grub命令,如果不想被覆盖,则修改/etc/default/grub把
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
改成
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=""
然后再运行一下update-grub命令,它会自动添加上text参数到内核参数中。
说明:
1,无论使用什么方式启动到字符终端模式,你都可以使用命令startx命令来启动Xwindow
2,在10.04 lucid 下测试成功
参数的含义(个人猜测,没有在网上找到相关内容)
quiet 阻止内核输入到命令行
splash 显示启动画面,如ubuntu logo
text 启动到字符终端模式
我的同时写上quiet 和text就起不来,停在checking battery status 下面不动了,也可以我为了测试等待的时间不够长,虽然不动了,可以按CTRL+ALT+DELETE重新启动。
文本与桌面模式切换:
文本模式登陆后,在普通用户权限下执行startx,进入到桌面模式。
一定要在普通用户权限下,root权限下startx,桌面模式都是默认设置,不加载个人设置!
桌面到文本的切换:
Ctrl+Alt+F1,切到文本界面,执行Ctrl+c,结束掉刚才启动的X server!