电竞比分网-中国电竞赛事及体育赛事平台

分享

如何從硬盤安裝fedora 17

 杰的個人圖書館 2012-07-18
假設(shè)你的硬盤分區(qū)為:

/dev/sda1   /boot    500M

/dev/sda2  /         40G

/dev/sda3  /home     250G     # grub 中的 (hd0, 2),  grub是從0 開始計數(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)建一個目錄保存gurb2的module, 以防/boot被格式化后,而安裝過程又被意外中斷,導(dǎo)致系統(tǒ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: "  表示從硬盤安裝(HardDisk),  最后的":/" 指定安裝源的路徑
initrd  /initrd.img
boot

---------------------------------------------------------
注意," hd: "  表示從硬盤安裝(HardDisk),  最后的" :/ " 指定安裝源的路徑, 這兩個參數(shù)非常重要:

如果沒有指定hd:,  安裝程序默認(rèn)會從光盤安裝,如果沒有fedora 17的光盤在光驅(qū)里面,按boot后,系統(tǒng)會直接停在黑底白字的啟動界面。

如果沒有指定“:/" , 安裝程序則會在你執(zhí)行格式化后,安裝grub到/dev/sda這個界面,點”next“, 直接報錯,安裝程序退出,如果,你已經(jīng)格式化了/boot, 那么系統(tǒng)將不能再正常啟動了,開機(jī)時就會是:grub rescue的界面。如果你不幸走到這一步,在最后,我會給出恢復(fù)方法。




步驟5:(grub2的指令)


如下:  ( grub2中, 磁盤分區(qū)的編號是從1開始的, 跟linux系統(tǒng)中 /dev/sad1,  /dev/sda2, ... 等相同,由于我們的vmlinuz, initrd.img等放到了/dev/sda3, 所以在grub2中指定分區(qū)的時候為msdos3)

---------------------------------------------------------
linux (hd0,msdos3)/vmlinuz linux repo=hd:/dev/sda3:/
initrd (hd0,msdos3)/initrd.img
boot

---------------------------------------------------------




現(xiàn)在就可以像光盤安裝的步驟一樣安裝fedora 17了。

安裝完成后, 會自動升級grub 1 為grub 2.

注意: 安裝過程中, 格式化分區(qū)的時候, 不要把/dev/sda3 , 即/home給格式化了, 否則后果非常嚴(yán)重, 安裝過程將不能繼續(xù)下去, 因為映像源已經(jīng)沒有了!

步驟6:恢復(fù)grub的方法:


在grub rescue> 提示符下輸入:

---------------------------------------------------------
prefix=(hd0,msdos3)/f16/grub2
insmod linux
normal
---------------------------------------------------------

現(xiàn)在又可以輸入上面的安裝指令了。


步驟6.1 USB方法


如果你沒有把/boot/grub2, 事先保存在/home/f16中,你可以從其它fedora 機(jī)器上把grub2的/boot/grub2目錄保存的u盤根目錄中,u盤的格式一定要是ext格式的,否則grub2不能識別fat, ntfs格式的分區(qū)。

然后在grub rescue> 輸入ls 查看u盤的分區(qū)。

u盤一般是(hd1,msdos1), 如果只有一個分區(qū)的話。

在grub rescue> 提示符下輸入:

---------------------------------------------------------
prefix=(hd1,msdos1)/grub2
insmod linux
normal
---------------------------------------------------------

恢復(fù)方法:

安裝指令:







    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多