本文简单介绍Debian runlevel的概念,描述记录对runlevel运行级别的修改,使runlevel 3默认不进入图形界面,而是进入字符界面。修改runlevel后将runlevel 3设为默认启动。

1.runlevel简介

    Debian分为0-6runlevel

    0halt;即关机

    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可以查看到多个KS打头的文件,它们都是一些符号链接(相当于快捷方式),当系统启动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