启动流程

  1. 读取 MBR 的信息,启动 Boot Manager1
  2. 加载系统内核,启动 init进程2
  3. init进程 读取 /etc/inittab 文件中的信息,并进入预设的运行级别,按顺序运行该运行级别对应文件夹下的脚本。脚本通常以 start 选项启动,并指向一个系统中的程序。3
  4. 根据 /etc/rcS.d/文件夹中对应的脚本启动 Xwindow 服务器 xorg 4
  5. 启动登录管理器,等待用户登录 5

1

Windows 使用 NTLDR 作为 Boot Manager,如果您的系统中安装多个版本的 Windows,您就需要在 NTLDR 中选择您要进入的系统。 Linux 通常使用功能强大,配置灵活的 GRUB 作为 Boot Manager,我们将在第 22 章 Grub中向您介绍它的使用方式。

2

init进程 是 Linux 的根进程,所有的系统进程都是它的子进程。

3

通常情况下, /etc/rcS.d/ 目录下的启动脚本首先被执行,然后是 /etc/rcN.d/ 目录。例如您设定的运行级别为 3,那么它对应的启动目录为 /etc/rc3.d/

4

Xwindow 为 Linux 下的图形用户界面系统。

5

大多 Linux 系统默认使用 GDM 作为登录管理器,您在登录管理器界面中输入用户名和密码后,便可以登录系统。(您可以在 /etc/rc3.d/ 文件夹中找到一个名为 S13gdm 的链接)

更改运行级别

/etc/inittab 文件中找到如下内容:

# The default runlevel.
id:21:initdefault:    

1

2 为系统的运行级别,默认的运行级别涵义如下:
0 关机
1 单用户维护模式
2~5 多用户模式
6 重启