System Boot Process

Introduction

這裡講的是電腦是如何從按下開機鍵到 OS 載入

Steps

Step 1: Bootstrap

ROM 是鑲在主機板上的 flash memory(唯讀),之中存有 bootstrap 程式,在通電時他便會被載入,其工作便是找到並讀取硬碟上的 MBR

Step 2: MBR

MBR 有兩樣東西:boot codepartition table

  1. Boot code:負責找到 boot partition
  2. Partition table:紀錄各 partition 位置大小

Step 3: Boot Partition

Boot partition 中有 boot block 其中紀錄 bootstrap loader,載入 bootstrap loader 後其可以找到 kernel 所在的 root partition 並將其載入

Step 4: Kernel

Kernel 被載入後就開始載入 OS 然後該掛載的掛載,該運行的運行