编辑
2025-05-08
小白笔记
0

目录

linux启动流程
1.开机:硬件初始化
2.GRUB接管
1.加载内核
2.传递启动参数
3.加载内核

linux启动流程

1.开机:硬件初始化

主板自检硬件->BIOS/UEFI加载引导程序,UEFI读取EFI分区

image.png

Q: FAT32的EFI分区放在磁盘后部为什么也能启动?

A: UEFI可以读整个GPT分区表,只要GPT表记录了EFI分区,就可以启动

2.GRUB接管

BIOS/UEFI找到引导程序(通常为grub)后,将控制权交给引导程序。

1.加载内核

grub根据配置文件/boot/grub/grub.cfg列出可用的内核版本让用户选择。

2.传递启动参数

grub将一些参数传递给内核,比如指定的启动模式(单用户启动,正常模式),或禁用某些功能。

3.加载内核

GRUB加载到内核后,内核开始接管系统的运行

本文作者:墨洺的文档

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!