硬碟已安裝 Fedora 8 (Grub Legacy),欲在剩餘空間安裝 Fedora 9,無光碟/USB 啟動媒體時,利用 Grub 直接引導 ISO 內核啟動安裝程式。
# 假設 Windows FAT32 分區為 (hd0,4) (Grub 計數從 0 開始)
# 將 Fedora-9-i386-DVD.iso 放入該分區根目錄
# 解壓 ISO 內的 isolinux/ 目錄到分區根目錄
# 結構:
/mnt/win/Fedora-9-i386-DVD.iso
/mnt/win/isolinux/vmlinuz
/mnt/win/isolinux/initrd.img
vi /boot/grub/grub.conf
# 追加
title Install Fedora 9
root (hd0,4)
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img
進入安裝程式,安裝來源選「硬碟」,指定 ISO 所在分區與路徑。
grub.conf 的 Fedora 8 啟動參數複製到新 /boot/grub/grub.conf。| 項目 | 說明 |
|---|---|
| Grub 裝置表示 | (hd0,4) = 第 1 顆硬碟 (hd0)、第 5 個分區 (索引 4)。IDE/SATA/SCSI 統一用 hd。 |
| isolinux 目錄 | 含啟動內核 vmlinuz、初始 ramdisk initrd.img、啟動載入器 isolinux.bin。 |
| 安裝來源選擇 | 選「Hard drive」,分區填 /dev/sda5 (對應 hd0,4),目錄填 / (ISO 在根目錄)。 |
| Grub Legacy vs Grub2 | 本文為 Grub Legacy (0.97) 語法。Grub2 請編輯 /etc/grub.d/40_custom 並 grub2-mkconfig。 |