centos7的启动顺序
时间: 2023-08-25 13:13:29 浏览: 108
CentOS 7的启动顺序如下:
1. BIOS/UEFI引导:当计算机启动时,首先会进行基本输入/输出系统(BIOS)或统一的固件接口(UEFI)的引导。这些引导程序负责加载操作系统引导加载程序(Bootloader)。
2. Bootloader:CentOS 7默认使用GRUB 2作为引导加载程序。GRUB 2会加载内核和初始化镜像(initramfs)。
3. 内核加载:GRUB 2会加载指定的内核。内核是操作系统的核心,负责管理计算机的硬件和软件资源。
4. 初始化进程:一旦内核加载完成,它会启动系统的第一个用户空间进程,即init进程。在CentOS 7中,默认使用systemd作为init进程。
5. systemd:systemd是一个系统和服务管理器,它负责启动和管理各种系统服务和进程。
6. Target Units加载:systemd通过配置文件指定要启动的目标单元(Target Units)。目标单元是一组系统服务的集合,用于定义系统在特定运行级别下应该启动哪些服务。
7. 启动服务:systemd根据目标单元的配置,启动相应的服务。这些服务可以是网络服务、文
相关问题
centos启动顺序
以下是CentOS启动顺序的具体步骤:
1. 开机(power on)
2. 开机自检(POST)
3. BIOS对硬件进行检测
4. boot启动顺序检查,第1启动顺序
5. 硬盘
6. MBR
7. grub2引导程序
8. /boot里的文件系统的驱动
9. 内核文件(vmlinuz、initramfs)
10. systemd进程
11. 启动对应的运行级别里的服务
12. multi-user
13. /etc/rc.local 和 /etc/fstab
14. login
15. 运行用户家目录下的环境变量初始化文件
16. bash提示符
CentOS7启动流程
当计算机启动时,CentOS7将按照以下顺序启动:
1. BIOS(基本输入/输出系统):计算机开机时,BIOS会自检硬件并加载引导程序,该程序通常存储在硬盘的MBR(主引导记录)中。
2. GRUB(GRand Unified Bootloader):GRUB是一个引导加载程序,它会在BIOS之后运行。它可用于选择启动哪个操作系统或内核。GRUB通过读取文件系统中的配置文件来确定要加载的操作系统或内核。
3. 内核加载:GRUB加载内核映像文件(通常是vmlinuz)并将其传递给内核。内核是计算机操作系统的核心,它会初始化硬件并启动服务。
4. 系统服务:一旦内核启动,它将启动系统服务,例如网络管理服务、防火墙服务、SSH服务等。
5. 初始化进程(systemd):CentOS 7使用systemd作为初始化进程。systemd是一个系统和服务管理器,它负责管理系统进程和服务。
6. 用户级进程:一旦系统服务和初始化进程启动,系统将启动用户级进程。这些进程包括登录管理器、桌面环境、网络应用程序等。
以上是CentOS7的启动流程。
阅读全文