歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Windows xp 與 Fedora 11 Linux 的共存方法

Windows xp 與 Fedora 11 Linux 的共存方法

日期:2017/2/28 16:44:04   编辑:Linux教程

前幾天想裝個雙系統玩玩,選中了RedHat的Fedora,於是就開始動手,沒想到要讓這兩個系統共存還真不是想象中的那麼容易,現在把積攢的一點點經驗拿出來與大家分享。雖然我安裝的是Windows xp 與 Fedora 11 Linux, 但是對於其他的Windows和Linux版本,道理應該是類似,大家可以借鑒。

准備工作

(1)下載軟件:Windows xp硬盤安裝文件,Fedora硬盤安裝鏡像文件,winpe,WinAllFS。我用的是ghost版的Windows xp,winpe是老毛桃版的。

(2)分區:在安裝XP之前(確切的說應該是重裝系統,呵呵),用partitionmagic軟件把自己的硬盤分區分好,不要等到安裝了xp之後再來分區。我的硬盤一共分了5個分區,分別是C、D、E盤:fat32格式,F盤:ext3格式,G盤:swap格式。其中C、D、E是准備留給Windows xp的,F、G是留給linux的。Linux安裝的時候至少需要兩個分區,也可以增加其他的分區,我對此也沒有仔細研究過,姑且分兩個。

安裝步驟

1、制作一個winpe的U盤啟動盤,這個比較簡單,把老毛桃winpe安裝到你的U盤你即可,下次就可以通過U盤來啟動系統,這個可以到網上查找相關的關於U盤啟動盤的文章,我就不啰嗦了。

2、進到winpe後先把C盤格式化,然後運行ghost,安裝Windows xp,那麼在E盤下面就會生成一個備用的文件夾,這個大家不要刪除。

安裝好Windows xp,下面來裝Fedora,這個也可以通過硬盤安裝,安裝的方法網上也有很多介紹的,我稍作介紹。

1、安裝wingrub的軟件,它是linux用來引導多個操作系統用的。如果是裝的ghost版的Windows xpxp那就不需要再安裝了,應為它自帶了,你再裝一遍也是可以的。安裝wingrub本身很簡單,然後運行wingrub,選擇tools菜單,然後點擊install grub,我們選擇Boot from MBR,對應的partion選擇(hd0,0),它是你安裝windows的C盤分區,點擊install。這樣你在C盤裡就多了一個menu.lst文件,文件的位置大家搜索一下,因為我沒有試過。告訴大家一個竅門,你開機畫面中的啟動選項列表,肯定是在你電腦裡的某個位置的文件中保存著,找到它你就可以修改你開機的選項了。

2、將Fedora11的安裝鏡像文件*.iso放在D盤根目錄下(你也可以放到其他地方,但是必須是根目錄下),用虛擬光驅裝載。把其中的vmlinuz和initrd.ima兩個文件拷貝到D:\中新建的linux文件夾下(其實這兩個文件放到哪裡都無所謂,只要你在下面進行設置的時候路徑對的上)。另外,再把鏡像文件中的image文件夾拷貝到D:\盤根目錄下,和你的iso文件放一起。

3、在C:\盤裡找到一個menu.lst的文件,這個文件很重要,它是用來引導系統啟動的目錄文件。對menu.lst進行修改,添加以下內容:

title 安裝Fedora
root (hd0,1)
kernel (hd0,1)/linux/vmlinuz
initrd (hd0,1)/linux/initrd.img

解釋以下,title後面跟的是開機時顯示的內容,root (hd0,1)就是要把根目錄指定到(hd0,1),這裡(hd0,1)就是放置Fedora鏡像文件的那個D盤,那後面兩行的大家也該明白了,就是剛才提取的那兩個文件的目錄。

以上修改的內容在Fedora安裝好之後就沒用了,可以刪除掉,或者注釋掉,注釋的方法就是在每行前面加個#。

4、重啟電腦,那麼此時會在開機時看到“安裝Fedora”的字樣,點進去就可以安裝Fedora,大家把它安裝到F盤了,安裝過程還是比較簡單的,我不多說了。

關鍵的問題來了,安裝好Fedora之後,可能會每次啟動都只能進入Fedora,原先的windows找不到了。我想是Fedora安裝的時候又裝了一遍自帶的grub,系統默認從linux安裝分區啟動了,因此就需要在windows下重新裝了一遍wingrub,讓系統從C盤引導。

5、使用准備好的winpe啟動盤,進去後重新再安裝一遍wingrub。打開WinAllFS軟件,這個軟件是在windows下查看linux系統文件的,從linux安裝分區裡找出一個叫grub.conf的文件,把其中引導Fedora啟動的一段代碼復制下來,拷貝到C盤中的menu.lst中。

title Fedora (2.6.29.4-167.fc11.i686.PAE)
root (hd0,6)
kernel /boot/vmlinuz-2.6.29.4-167.fc11.i686.PAE ro root=/dev/sda7 rhgb quiet
initrd /boot/initrd-2.6.29.4-167.fc11.i686.PAE.img

上面這一段的關鍵部分就是下面這三行,記錄了啟動需要引導的文件,這些和你Linux的版本以及安裝位置都有關系。

好了,大功告成,下次啟動的時候就可以選擇是Windows xp啟動還是Fedora啟動了。

Copyright © Linux教程網 All Rights Reserved