当前位置:首页 > linux > 正文

linux系统启动基本步骤

  • linux
  • 2024-05-10 11:35:44
  • 1769

Linux 系统的启动过程是一个复杂的过程,涉及多个步骤和组件。 下面是其基本步骤:
1. BIOS/UEFI 加载
系统加电时,BIOS (或 UEFI) 固件程序加载。
BIOS/UEFI 初始化硬件,设置 CPU、内存和外设。
BIOS/UEFI 查找并加载主引导记录 (MBR) 或 GUID 分区表 (GPT)。
2. MBR/GPT 加载
MBR 或 GPT 存储有关磁盘分区的元数据信息。
它识别并加载 boot loader 的启动代码。
3. Boot Loader 加载
Boot loader 通常是 GRUB (GRand Unified Bootloader) 或 systemd-boot。
它读取分区表,识别操作系统的内核并加载它。
4. 内核加载
内核是操作系统的心脏。
它管理硬件、进程和内存。
内核加载并安装驱动程序以与硬件交互。
5. 启动进程
内核启动 init 进程,该进程是所有其他进程的父进程。
init 进程读取 "/etc/inittab" 文件或 systemd unit 来启动必要的系统服务。
6. 用户服务
系统服务启动和运行,为系统提供核心功能。
例如,网络服务、守护进程和应用程序。
7. 登录提示符
系统服务启动后,将显示登录提示符。
用户可以输入凭据并登录系统。
8. 桌面环境加载
用户登录后,将加载桌面环境 (DE),例如 GNOME、KDE 或 Xfce。
DE 提供图形用户界面 (GUI) 和应用程序。
9. 用户会话
用户可以启动应用程序、创建文件和执行其他任务。
系统后台运行,管理资源并处理用户请求。