本文简单介绍Debian runlevel的概念,描述记录对runlevel运行界别的修改,使runlevel 3默认不进入图形界面,而是进入字符界面。修改runlevel后将runlevel 3设为默认启动。
1.runlevel简介
Debian分为0-6个runlevel:
0:halt;即关机
1:单用户模式
2-5:多用户模式
6:重启
注:Redhat默认以runlevel 5启动(server默认3),Debian/Ubuntu默认以runlevel 2启动。这里的runlevel3-5都是进入图形界面。这与其他的linux发行版不太一致,通常runlevel 3是Multi user mode,即直接登录到字符界面;而runlevel 5是Multi user mode with GUI,即登录到图形界面。
查看当前使用的runlevel,可以使用命令
# runlevel
在/etc/inittab文件中可以查看系统默认的runlevel:
#The default runlevel
id:2:initdefault:
2.修改runlevel 3
在/etc/rc3.d中可以查看到多个K和S打头的文件,它们都是一些符号链接(相当于快捷方式),当系统启动runlevel的时候,会自动启动S打头的文件(类似开机启动)。将runlevel 3设为自动进入字符界面步骤如下:
- 进入/etc/rc3.d
- 找到S**gdm3项,修改为K**gdm3
# mv S**gdm3 K**gdm3
- 运行以下命令以使系统根据依赖关系重新对启动脚本进行排序
# update-rc.d gdm3 defaults
3.修改系统默认运行级别
打开/etc/inittab文件,找到"#The default runlevel":
#The default runlevel
id:2:initdefault:
修改为
id:3:initdefault:
4.重启系统
# reboot