Linux系统启动过程
系统启动过程的 5 个阶段#
- 内核的引导
- 运行 init 程序
- 系统初始化
- 建立终端
- 用户登录
init 程序的类型#
版本 | 名称 | 配置文件 |
---|---|---|
CentOS 5 之前 | SysV init | /etc/inittab |
CentOS 6 | Upstart init | /etc/inittab /etc/init/*.conf |
CentOS 7 | Systemd systemd | /usr/lib/systemd/system /etc/systemd/system |
内核引导#
- 计算机打开电源,首先 BIOS 开机自检,按照 BIOS 中设置的启动设备 [通常是硬盘] 来启动。
- 操作系统接管硬件以后,首先读取 /boot 目录下的内核文件
运行 init 程序#
- init 进程是所有进程的起点
- init 进程的一大任务,运行开机启动的程序
运行级别#
许多程序需要开机启动,他们在 windows 叫做服务 [service],在 linux 下叫做守护进程 [daemon]。
linux 允许不同场合,分配不同的开机启动程序,这叫做运行级别 [runlevel]
7 个运行级别
0 停机状态,系统默认不能设置为0 1 单用户状态,root权限,禁止远程登录 2 多用户状态-无NFS 3 完全的多用户状态,登录进入控制台命令行模式 4 保留 5 X11控制台,登录后进入图形GUI模式 6 系统正常关闭重启,系统默认不能设置为6
用户登录系统#
- 命令行登录
- ssh 登录
- 图形界面登录
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: