Linux 启动过程详解

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

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

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

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

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

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

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

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

相关推荐
Bigan(安)16 分钟前
【奶茶Beta专项】【LVGL9.4源码分析】09-core-global全局核心管理
linux·c语言·mcu·arm·unix
老王熬夜敲代码22 分钟前
进程PCB
linux·笔记
鸠摩智首席音效师6 小时前
linux 系统中 Shutting Down, Restarting, Halting 有什么区别 ?
linux·运维·服务器
CIb0la6 小时前
Linux 将继续不支持 HDMI 2.1 实现
linux·运维·服务器
吕了了7 小时前
85 微PE吕了了修改版--更新!
运维·windows·电脑·系统
德生coding7 小时前
wifi驱动编译出来的驱动文件怎么做strip
linux
鹿鸣天涯7 小时前
Kali Linux 2025.4 发布:桌面环境增强,新增 3 款安全工具
linux·运维·安全
峥嵘life8 小时前
Android16 EDLA 认证测试CTS问题分析解决
android·java·服务器
学习&笔记8 小时前
MTK(系统篇)user版本无法使用setenforce 0命令关闭selinux权限
linux·运维·服务器
Bdygsl8 小时前
Linux(8)—— 进程优先级与环境变量
linux·运维·服务器