centos7开机启动流程
时间: 2023-09-30 11:05:52 浏览: 121
优化centos开机启动项
4星 · 用户满意度95%
1. BIOS自检:开机时,计算机会进行自检,即Basic Input/Output System (BIOS)自检,检测计算机的硬件设备是否正常工作。
2. 启动引导程序加载:BIOS自检完成后,会将启动引导程序(boot loader)从硬盘加载到内存中,然后运行该程序。在CentOS 7中,启动引导程序为GRUB2。
3. 内核加载:启动引导程序会加载Linux内核,即vmlinuz文件。内核是操作系统的核心之一,它会初始化计算机硬件设备,建立内存空间,加载驱动程序等操作。
4. 初始RAM文件系统加载:内核加载后,它会加载一个叫做initramfs的文件系统。initramfs是一个临时的根文件系统,它包含了一些必要的驱动程序和工具,以便内核可以继续加载后续的文件系统。
5. 根文件系统加载:在initramfs加载完成后,操作系统会加载真正的根文件系统,即根目录(/)所在的文件系统。在CentOS 7中,根文件系统可以是ext4、XFS、Btrfs等文件系统。
6. systemd初始化:CentOS 7使用systemd作为启动管理器,systemd会在内核加载完成后启动。它会读取系统配置文件,初始化系统服务,并启动用户空间进程。
7. 用户空间进程启动:在systemd初始化完成后,操作系统会启动用户空间进程,包括登录管理器(如GDM、LightDM等)和用户桌面环境(如GNOME、KDE等)。用户可以通过登录管理器登录系统,然后进入桌面环境开始使用计算机。
阅读全文