假設你的硬碟分區為:
/dev/sda1 /boot 500M
/dev/sda2 / 40G
/dev/sda3 /home 250G # grub 中的 (hd0, 2), grub是從0 開始計數的。
複製Fedora-16-i386-DVD.iso 到/home目錄下
再複製Fedora-16-i386-DVD.iso中的isolinux,images,isolinux/vmlinuz,isolinux/initrd.img 到/home下。
sudo mount -t iso9660 -o loop Fedora-16-i386-DVD.iso /mnt
sudo cp /mnt/isolinux /mnt/images /mnt/isolinux/vmlinuz /mnt/isolinux/initrd.img /home
(注意:/home目錄下不能有其它iso映像, 比如Fedora-15-i386-DVD.iso, 否則安裝的是fedora 15, 而不是fedora 16)
重啟電腦。
進入grub後, 按c 進入grub 命令列:
輸入如下命令:
root (hd0, 2) # 我們剛剛把vmlinuz, initrd.img存放到該分區了(/dev/sda3, /home), 所以root要指定為 hd0,2
kernel /vmlinuz linux askmethod # 注意, 從fedora 15開始, 一定要加上 linux askmethod , 否則你不能選擇從硬碟安裝, 預設從網路安裝, 這樣的話, 速度非常慢!!!
initrd /initrd.img
boot
安裝開始後, 選擇從Hard drive 安裝, 映像檔案路徑為/dev/sda3
現在就可以像光碟片安裝的步驟一樣安裝fedora 16了。
安裝完成後, 會自動升級grub 1 為grub 2.
注意: 安裝過程中, 格式化分區的時候, 不要把/dev/sda3 , 即/home給格式化了, 否則後果非常嚴重, 安裝過程將不能繼續下去, 因為映像源已經沒有了!
作者 sabalol