本文总结Linux系统启动的详细流程以及启动流程涉及的基础知识。

1 Linux系统的传统启动流程

  • 主机上电,运行BIOS
  • MBR
  • 进入引导程序(GRUB)
  • 运行kernel init

2 BIOS和UEFI

BIOS(Basic Input Output System) UEFI(Unified Extensible Firmware Interface)

3 MBR和GPT

MBR(Master Boot Record), GPT (GUID Partition Table),

4 引导程序简介

5 常见linux发布版本启动的差异(CentOS/Ubuntu)