Linux 启动过程详解

第 1 步 - 当我们打开电源时,BIOS(基本输入/输出系统)或UEFI(统一可扩展固件接口)固件从非易失性存储器加载,并执行POST(开机自检)。

第 2 步 - BIOS/UEFI 检测连接到系统的设备,包括 CPU、RAM 和存储。

第 3 步 - 选择要从中启动操作系统的启动设备。这可以是硬盘驱动器、网络服务器或 CD ROM。

第 4 步 - BIOS/UEFI 运行引导加载程序 (GRUB),它提供了一个菜单来选择操作系统或内核功能。

第 5 步 - 内核准备就绪后,我们现在切换到用户空间。内核将 systemd 作为第一个用户空间进程启动,该进程管理进程和服务,探测所有剩余的硬件,挂载文件系统,并运行桌面环境。

第 6 步 - systemd 激活默认值。默认情况下,当系统启动时,目标单元。其他分析单元也被执行

第 7 步 - 系统运行一组启动脚本并配置环境。

第 8 步 - 向用户显示一个登录窗口。此时系统现已准备就绪,可以登陆进行使用。

相关推荐
数智启示录10 分钟前
PostgreSQL 内存调优实战(第 12 篇):work_mem 只调大 64 倍,峰值为什么远不止 64 倍
运维·数据库·经验分享·postgresql·面试
平原201816 分钟前
GPT Image 2 / Nano Banana API成本拆解:$0.0081、84.7%与单张有效成本
linux·服务器·gpt
云登指纹浏览器26 分钟前
RPA 与指纹浏览器集成:多账号自动化运营的5项环境配置
运维·自动化·rpa
T1mzhou39 分钟前
ARM64 Linux 6.10内核启动流程2-rootfs 怎么挂上
linux·服务器·前端
wtblszn40 分钟前
城市内河在线监测系统方案
运维·物联网
2301_815091011 小时前
TCP 并发服务器模型:4 种 IO 模型完整梳理
服务器·网络·tcp/ip
捷瑞电子工坊1 小时前
Ubuntu 终端指令速查手册(持续更新)
linux·ubuntu·教程·开发工具·命令行·速查手册·终端指令
雯宝1 小时前
6. USB 转串口驱动
linux
斑马1391 小时前
Linux软件编程学习笔记(十二)——TCP并发服务器模型
java·服务器·网络
rest10241 小时前
对jemalloc的理解
linux