System Boot Process
Introduction
這裡講的是電腦是如何從按下開機鍵到 OS 載入
Steps
Step 1: Bootstrap
ROM 是鑲在主機板上的 flash memory(唯讀),之中存有 bootstrap 程式,在通電時他便會被載入,其工作便是找到並讀取硬碟上的 MBR
Step 2: MBR
MBR 有兩樣東西:boot code 和 partition table
- Boot code:負責找到 boot partition
- Partition table:紀錄各 partition 位置大小
Step 3: Boot Partition
Boot partition 中有 boot block 其中紀錄 bootstrap loader,載入 bootstrap loader 後其可以找到 kernel 所在的 root partition 並將其載入
Step 4: Kernel
Kernel 被載入後就開始載入 OS 然後該掛載的掛載,該運行的運行