Linux 启动过程详解

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

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

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

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

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

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

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

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

相关推荐
程序猿John13 分钟前
Linux下创建svn库 和 svn安装与操作
linux·运维·svn
kfepiza21 分钟前
btrfs , ext4 , jfs , ntfs , refs , xfs , zfs 对比笔记250406
linux·windows·笔记
txinyu的博客26 分钟前
仿modou库one thread one loop式并发服务器
运维·服务器
半新半旧34 分钟前
keepalived高可用介绍
linux·服务器·网络
三品PLM系统1 小时前
三品PLM研发管理软件如何构筑制造企业全产品生命周期管理?
大数据·运维·人工智能·安全·制造
ci0n1 小时前
PVE安装DSM
linux·开源
GalaxyPokemon2 小时前
MySQL基础 [二] - 数据库基础
linux·网络·数据库·mysql
大白的编程日记.2 小时前
进程状态(运行 阻塞 僵尸)及其场景分析
linux·笔记
牛马大师兄2 小时前
Shell脚本编程之正则表达式
linux·运维·服务器·开发语言·ssh·bash·shell
qq_260241232 小时前
低配置云服务器网站的高效防御攻略
运维·服务器