假設(shè)你的硬盤(pán)分區(qū)為: /dev/sda1 /boot 500M /dev/sda2 / 40G /dev/sda3 /home 250G # grub 中的 (hd0, 2), grub是從0 開(kāi)始計(jì)數(shù)的。 /dev/sda4 swap 2G 注:/dev/sda3 在grub2中為(hd0,msdos3) 步驟1: 復(fù)制Fedora-17-i386-DVD.iso 到 /home目錄下步驟2: 復(fù)制Fedora-17-i386-DVD.iso中的 isolinux/vmlinuz, isolinux/initrd.img 到 /home下。具體指令為: sudo mount -t iso9660 -o loop Fedora-17-i386-DVD.iso /mnt sudo cp -afr /mnt/isolinux/vmlinuz /mnt/isolinux/initrd.img /home 注意: /home目錄下不能有其它iso映像, 比如Fedora-16-i386-DVD.iso, 否則安裝的是fedora 16, 而不是fedora 17 步驟3:(可選)再在/home/創(chuàng)建一個(gè)目錄保存gurb2的module, 以防/boot被格式化后,而安裝過(guò)程又被意外中斷,導(dǎo)致系統(tǒng)無(wú)法啟動(dòng)。mkdir /home/f16 cp -afr /boot/grub /home/f16 cp -afr /boot/grub2 /home/f16 步驟4:重啟電腦。步驟5:(grub1的指令)進(jìn)入grub后, 按 c 進(jìn)入grub 命令行: 輸入如下命令: --------------------------------------------------------- root (hd0, 2) # 我們剛剛把 vmlinuz, initrd.img存放到該分區(qū)了(/dev/sda3, /home), 所以root要指定為 hd0,2 kernel /vmlinuz linux repo=hd:/dev/sda2:/ # 注意,"hd: " 表示從硬盤(pán)安裝(HardDisk), 最后的":/" 指定安裝源的路徑 initrd /initrd.img boot --------------------------------------------------------- 注意," hd: " 表示從硬盤(pán)安裝(HardDisk), 最后的" :/ " 指定安裝源的路徑, 這兩個(gè)參數(shù)非常重要: 如果沒(méi)有指定hd:, 安裝程序默認(rèn)會(huì)從光盤(pán)安裝,如果沒(méi)有fedora 17的光盤(pán)在光驅(qū)里面,按boot后,系統(tǒng)會(huì)直接停在黑底白字的啟動(dòng)界面。 如果沒(méi)有指定“:/" , 安裝程序則會(huì)在你執(zhí)行格式化后,安裝grub到/dev/sda這個(gè)界面,點(diǎn)”next“, 直接報(bào)錯(cuò),安裝程序退出,如果,你已經(jīng)格式化了/boot, 那么系統(tǒng)將不能再正常啟動(dòng)了,開(kāi)機(jī)時(shí)就會(huì)是:grub rescue的界面。如果你不幸走到這一步,在最后,我會(huì)給出恢復(fù)方法。 步驟5:(grub2的指令)如下: ( grub2中, 磁盤(pán)分區(qū)的編號(hào)是從1開(kāi)始的, 跟linux系統(tǒng)中 /dev/sad1, /dev/sda2, ... 等相同,由于我們的vmlinuz, initrd.img等放到了/dev/sda3, 所以在grub2中指定分區(qū)的時(shí)候?yàn)閙sdos3) --------------------------------------------------------- linux (hd0,msdos3)/vmlinuz linux repo=hd:/dev/sda3:/ initrd (hd0,msdos3)/initrd.img boot --------------------------------------------------------- 現(xiàn)在就可以像光盤(pán)安裝的步驟一樣安裝fedora 17了。 安裝完成后, 會(huì)自動(dòng)升級(jí)grub 1 為grub 2. 注意: 安裝過(guò)程中, 格式化分區(qū)的時(shí)候, 不要把/dev/sda3 , 即/home給格式化了, 否則后果非常嚴(yán)重, 安裝過(guò)程將不能繼續(xù)下去, 因?yàn)橛诚裨匆呀?jīng)沒(méi)有了! 步驟6:恢復(fù)grub的方法:在grub rescue> 提示符下輸入: --------------------------------------------------------- prefix=(hd0,msdos3)/f16/grub2 insmod linux normal --------------------------------------------------------- 現(xiàn)在又可以輸入上面的安裝指令了。 步驟6.1 USB方法如果你沒(méi)有把/boot/grub2, 事先保存在/home/f16中,你可以從其它fedora 機(jī)器上把grub2的/boot/grub2目錄保存的u盤(pán)根目錄中,u盤(pán)的格式一定要是ext格式的,否則grub2不能識(shí)別fat, ntfs格式的分區(qū)。 然后在grub rescue> 輸入ls 查看u盤(pán)的分區(qū)。 u盤(pán)一般是(hd1,msdos1), 如果只有一個(gè)分區(qū)的話(huà)。 在grub rescue> 提示符下輸入: --------------------------------------------------------- prefix=(hd1,msdos1)/grub2 insmod linux normal --------------------------------------------------------- 恢復(fù)方法: ![]() 安裝指令: ![]() |
|
來(lái)自: 杰的個(gè)人圖書(shū)館 > 《安裝》