启动流程
- 读取 MBR 的信息,启动 Boot Manager
- 加载系统内核,启动 init进程
- init进程 读取
/etc/inittab
文件中的信息,并进入预设的运行级别,按顺序运行该运行级别对应文件夹下的脚本。脚本通常以 start 选项启动,并指向一个系统中的程序。 - 根据
/etc/rcS.d/
文件夹中对应的脚本启动 Xwindow 服务器 xorg - 启动登录管理器,等待用户登录
| Windows 使用 NTLDR 作为 Boot Manager,如果您的系统中安装多个版本的 Windows,您就需要在 NTLDR 中选择您要进入的系统。 Linux 通常使用功能强大,配置灵活的 GRUB 作为 Boot Manager,我们将在第 22 章 Grub中向您介绍它的使用方式。 |
| init进程 是 Linux 的根进程,所有的系统进程都是它的子进程。 |
| 通常情况下, /etc/rcS.d/ 目录下的启动脚本首先被执行,然后是 /etc/rcN.d/ 目录。例如您设定的运行级别为 3,那么它对应的启动目录为 /etc/rc3.d/ 。 |
| Xwindow 为 Linux 下的图形用户界面系统。 |
| 大多 Linux 系统默认使用 GDM 作为登录管理器,您在登录管理器界面中输入用户名和密码后,便可以登录系统。(您可以在 /etc/rc3.d/ 文件夹中找到一个名为 S13gdm 的链接) |
更改运行级别
在 /etc/inittab
文件中找到如下内容:
# The default runlevel.
id:2:initdefault:
| 2 为系统的运行级别,默认的运行级别涵义如下: |