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 协议》,转载必须注明作者和本文链接
推荐文章: