Linux启动流程
- 打开电源,BIOS或者UEFI(相比BIOS更新,BIOS磁盘大小限制是2TB,而UEFI没有磁盘大小限制。此外UEFI有更好的安全性和速度)固件会从非易失性内存(ROM)中加载,并执行POST开机自检
- BIOS/UEFI检测连接到系统的设备,包括CPU、内存和存储设备
- 选择一个启动设备来启动操作系统。可以是硬盘、CD ROM或者网络服务器
- BIOS/UEFI运行引导加载器(GRUB),它提供了一个选择操作系统或者内核功能的菜单
- 内核准备就绪后,切换到用户空间。内核启动systemd作为第一个用户进程作为init进程,负责管理进程和服务、探测所有硬件设备、挂载文件系统并运行桌面环境
- 系统启动时,systemd默认激活default.target单元,同时还会执行其他分析单元
- 系统运行一组脚本启动并配置环境
- 用户看到一个登录窗口,系统准备就绪
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 cloud_fly blog!