文章目录
一、Linux操作引导过程
1:引导过程总览
系统引导过程是很重要,能不能正常开机关键看引导。
- 开机自检:服务器主机开机以后,将根据主板BIOS中的设置对CPU,硬盘,内存,显卡等进行初步检测,检测成功后将系统控制权移交给本地硬盘。
- MBR引导:找到本地硬盘的MBR分区,根据引导信息,找到GRUB(启动菜单),然后移交系统控制权。
- GRUB菜单:系统控制权交给GRUB后,会显示启动菜单给用户选择登录,选后加载Linux内核文件,将控制权移交内核
- 加载内核:加载内核和镜像文件,Linux中默认的内核文件位于/boot/下。
- init进程初始化:为了完成系统引导,加载初始化进程1 PID1。
2:init进程
- 由Linux内核加载运行 /sbin/init程序
- 系统第一个进程
- PID(进程标记)号永远是1
3:Systemd单元
- systemd是Linux操作系统中的一种init软件
- Centos7中运行的第一个nit进程是/lib/systemd/systemd