現在fedora 19出來了, 它的安裝介面與跟fedora 18相同,都是metro UI。
不過現在官方已經不再推薦下載i386,而是x86-64位了,是不是現在x86-64已經把相容性做得很好了呢?
所以我下載了x86-64的用用。
現在開始從硬碟安裝fedora19, 假設你的硬碟分區為:
/dev/sda1 /boot 500M
/dev/sda2 / 40G
/dev/sda3 /home 250G # grub 中的 (hd0, 2), grub是從0 開始計數的。
/dev/sda4 swap 2G
註:/dev/sda3 在grub2中為(hd0,msdos3)
步驟1: 複製Fedora-19-i386-DVD.iso 到 /home目錄下
http://download.fedoraproject.org/pub/fedora/linux/releases/19/Fedora/i386/iso/Fedora-19-i386-DVD.iso
Fedora18的checksum, 在安裝之前最好檢查一下你的鏡像是不是完整的。
https://fedoraproject.org/static/checksums/Fedora-19-i386-CHECKSUM
步驟2: 複製Fedora-19-i386-DVD.iso中的 isolinux/vmlinuz, isolinux/initrd.img 到 /home下。
具體指令為:
sudo mount -t iso9660 -o loop Fedora-19-i386-DVD.iso /mnt
sudo cp -afr /mnt/isolinux/vmlinuz /mnt/isolinux/initrd.img /home
注意: /home目錄下不能有其它iso映像, 比如Fedora-19-i386-DVD.iso, 否則安裝的是fedora 18, 而不是fedora 19
步驟3:(可選)再在/home/建立一個目錄儲存gurb2的module, 以防/boot被格式化後,而安裝過程又被意外中斷,導致系統無法啟動。
mkdir /home/f18
cp -afr /boot/grub2 /home/f18
步驟4:重啟電腦。步驟5:(grub1的指令)
進入grub後, 按 c 進入grub 命令列:
輸入如下命令:
---------------------------------------------------------
root (hd0, 2) # 我們剛剛把 vmlinuz, initrd.img存放到該分區了(/dev/sda3, /home), 所以root要指定為 hd0,2
kernel /vmlinuz linux repo=hd:/dev/sda2:/ # 注意,"hd: " 表示從硬碟安裝(HardDisk), 最後的":/" 指定安裝源的路徑
initrd /initrd.img
boot
---------------------------------------------------------
注意," hd: " 表示從硬碟安裝(HardDisk), 最後的" :/ "
指定安裝源的路徑, 這兩個參數非常重要:
如果沒有指定hd:, 安裝程式預設會從光碟片安裝,如果沒有fedora 18的光碟片在光碟機裡面,按boot後,系統會直接停在黑底白字的啟動介面。
如果沒有指定“:/" , 安裝程式則會在你執行格式化後,安裝grub到/dev/sda這個介面,點”next“, 直接報錯,安裝程式退出,如果,你已經格式化了/boot, 那麼系統將不能再正常啟動了,開機時就會是:grub rescue的介面。如果你不幸走到這一步,在最後,我會給出恢複方法。
步驟5:(grub2的指令)
如下: ( grub2中, 磁碟分割的編號是從1開始的, 跟linux系統中 /dev/sad1, /dev/sda2, ... 等相同,由於我們的vmlinuz, initrd.img等放到了/dev/sda3, 所以在grub2中指定分區的時候為msdos3)
---------------------------------------------------------
linux (hd0,msdos3)/vmlinuz linux repo=hd:/dev/sda3:/
initrd (hd0,msdos3)/initrd.img
boot
---------------------------------------------------------
可以參考官方的安裝指南 :
http://docs.fedoraproject.org/en-US/Fedora/19/html/Installation_Guide/ch-Installation_Phase_2-x86.html#s1-begininstall-hd-x86
現在就可以像光碟片安裝的步驟一樣安裝fedora 19了。
fedora19的安裝介面已經完全變了,所以請按照提示一步一步做,
在選擇分區的時候,請選擇手動分區。
步驟6:恢複grub的方法:
在grub rescue> 提示符下輸入:
---------------------------------------------------------
prefix=(hd0,msdos3)/f18/grub2
insmod linux
normal
---------------------------------------------------------
現在又可以輸入上面的安裝指令了。
步驟6.1 USB方法
如果你沒有把/boot/grub2, 事先儲存在/home/f18中,你可以從其它fedora 機器上把grub2的/boot/grub2目錄儲存的u盤根目錄中,u盤的格式一定要是ext格式的,否則grub2不能識別fat, ntfs格式的分區。
然後在grub rescue> 輸入ls 查看u盤的分區。
u盤一般是(hd1,msdos1), 如果只有一個分區的話。
在grub rescue> 提示符下輸入:
---------------------------------------------------------
prefix=(hd1,msdos1)/grub2
insmod linux
normal
---------------------------------------------------------
恢複方法:
安裝指令: