温馨提示×

Linux minimal启动过程详解

小樊
45
2025-08-23 10:50:14
栏目: 智能运维

Linux minimal启动过程如下:

  1. 开机自检(POST):BIOS/UEFI执行硬件自检,检测CPU、内存、硬盘等硬件是否正常。
  2. 加载引导程序:BIOS/UEFI根据启动顺序加载硬盘MBR中的引导加载程序(如GRUB),若为UEFI则从EFI系统分区加载。
  3. 引导加载程序初始化:以GRUB为例,其读取配置文件,显示启动菜单,加载内核映像和initramfs到内存。
  4. 内核加载与初始化:内核被加载到内存后,先进行解压,然后初始化硬件、内存、设备驱动等,还会挂载initramfs作为临时根文件系统。
  5. 切换根文件系统:内核从initramfs切换到真正的根文件系统。
  6. 启动init进程:内核启动PID为1的init进程,现代Linux系统通常为systemd。
  7. 用户空间初始化:以systemd为例,其读取配置文件,按依赖关系并行启动系统服务,最终进入多用户模式或图形界面。

0