Linux 的 Boot Loader, 當硬碟中同時存在兩個以上作業系統時(如 Windows)可以藉此選擇要啟動的作業系統partition, 現行的 Boot Loader 有兩種, 一個是 LILO(LInux LOader), 另一個是 GRUB(GRand Unified Boot-loader)
第一階段: 選擇從哪一個Partition開機
第二階段: 從 /boot 載入 kernel image
Linux硬碟中分割區 |
硬碟中MBR內容 |
Red Hat Linux 7.3 的 LILO 畫面
早期的 LILO 沒有圖案, 只有簡單的文字
LILO的設定檔: /etc/lilo.conf
lilo.conf 簡單說明:
prompt | 自動顯示LILO提示而無需SHIFT鍵 | ||
timeout=50 | n*0.1秒 (50*0.1=5秒) | ||
default=linux | 預先載入的label標籤 | ||
boot=/dev/hda | 第一階段載入位置 | ||
map=/boot/map | map檔案位置 | ||
install=/boot/boot.b | 第二階段載入位置 | ||
message=/boot/message | 開機時出現的文字或圖樣訊息 | ||
linear | 使用大容量硬碟時的設定選項 | ||
image=/boot/vmlinuz-2.4.18-3 | kernel核心檔案 | ||
label=linux | 開機磁區的標籤 | ||
initrd=/boot/initrd-2.4.18-3.img | 載入RAM disk, 把kernel沒有的Driver載入 | ||
read-only | 掛載root唯讀 | ||
root=/dev/hda3 | root的路徑 |
2. GRUB(GRand Unified Boot-loader):
Red Hat Linux 7.3 的 GRUB 畫面, 早期 Linux 是只有文字型 LILO, 沒有 GRUB
GRUB 設定檔: /boot/grub/grub.conf
grub.conf 簡單說明:
default=0 | 預設開機選項, 0也就是第一個title | |
timeout=10 | 開機等待秒數 | |
splashimage=(hd0,0)/grub/splash.xpm.gz | GRUB的背景顯示圖樣 | |
title Red Hat Linux (2.4.18-3) | 開機標籤敘述 | |
root (hd0,0) | 啟動的partition位置(hda0,0)=/dev/hda1 | |
kernel /vmlinuz-2.4.18-3 ro root=/dev/hda3 | 載入核心檔案及唯讀root路徑 | |
initrd /initrd-2.4.18-3.img | 載入RAM disk |
沒有留言:
張貼留言