如何從硬碟安裝fedora 17 (How to install fedora 17 from hard drive, Fedora-17-i386-DVD.iso)

來源:互聯網
上載者:User

之前寫了一篇怎麼從硬碟安裝fedora 16的文章:

http://blog.csdn.net/sabalol/article/details/6972178

現在fedora 17也出來了,但是硬碟安裝的方式有了些變化,所以就在上一篇的基礎上修改吧。

假設你的硬碟分區為:

/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-17-i386-DVD.iso   到 /home目錄下

步驟2: 複製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/建立一個目錄儲存gurb2的module, 以防/boot被格式化後,而安裝過程又被意外中斷,導致系統無法啟動。

mkdir /home/f16
cp -afr /boot/grub  /home/f16
cp -afr /boot/grub2  /home/f16

步驟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 17的光碟片在光碟機裡面,按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

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

現在就可以像光碟片安裝的步驟一樣安裝fedora 17了。

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

注意: 安裝過程中, 格式化分區的時候, 不要把/dev/sda3 , 即/home給格式化了, 否則後果非常嚴重, 安裝過程將不能繼續下去, 因為映像源已經沒有了!

步驟6:恢複grub的方法:

在grub rescue> 提示符下輸入:

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

現在又可以輸入上面的安裝指令了。

步驟6.1 USB方法

如果你沒有把/boot/grub2, 事先儲存在/home/f16中,你可以從其它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
---------------------------------------------------------

恢複方法:

安裝指令:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.