xp,ubuntu雙系統安裝(不寫入mbr)

安裝好xp系統之後,留出來一部分硬盤用來安裝ubuntu。我是直接分區的時候分了c,d,e,f四個區,c區用來安裝xp系統。d,e用來存放xp系統數據。f用來安裝linux.大概說下我的硬盤情況,總共120G,C區分了10G,D區20G,E區65G,剩下的空間分給F區。

      1.首先在xp下右鍵我的電腦---管理---磁盤管理,找到F分區,右鍵---刪除邏輯驅動器。

      2.下載ubuntn鏡像

         我下載的是最新的ubuntu-12.04-dvd-i386.iso,存放在C盤根目錄下。

     3.解壓與配置Ubuntu鏡像文件

          用winrar或者其它工具從ubuntu-12.04-dvd-i386.iso文件中提取Casper下的vmlinuz和initrd.gz兩個文件到這C盤根目錄下。同時解壓.disk文件夾到C盤根目錄。

   4.下載GRUB4DOS
       GRUB4DOS是一個優秀的多系統引導軟件,它可以很方便的引導各種操作系統,比如DOS、Windows、 Linux等。
       本次所用的版本爲:GRUB4DOS-0.4.4,

    5.解壓與配置GRUB4DOS

     將grub4dos-0.4.4-2009-01-11.zip壓縮包中的grldr和menu.lst兩個文件解壓到C盤根目錄下, 然後修改menu.lst文件,在末尾添加如下內容:

       title Install Ubuntu
      find --set-root /ubuntu-12.04-dvd-i386.iso
      kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-dvd-i386.iso locale=en_US.UTF-8 
      initrd /initrd.gz

     注意:
      這個命令裏面的 ubuntu-12.04-dvd-i386.iso 是你下載的iso文件的名字,你下載的光盤鏡像可能不是這個名字,所以要把它改爲你自己的文件的名字。
     除了這個我們建立的menu.lst的文件之外,其它盤的根目錄下如果也存在着這樣的名字的文件,必須全部刪除或者重命名。我不喜歡使用中文安裝,所以制定了字符集爲英文字符集en_US.UTF-8。如果想使用中文安裝,請改爲locale=zh_CN.UTF-8

6.修改boot.ini文件

       這裏首先需要修改boot.ini的屬性,將其系統,只讀,隱藏屬性都去掉。在cmd中輸入命令attrib -s -r -h c:\boot.ini即可。

       修改C:\boot.ini文件,在最後面添加:

       c:\grldr="ubuntu"       

7.進入Ubuntu的liveCD模式

   重新啓動電腦,選擇“Ubuntu ”選項,進入Ubuntu的liveCD模式。

 8.卸載/isodevice掛載點

     通過硬盤安裝Ubuntu,系統會自動掛載iso所在的分區,此處爲C盤,在/isodevice目錄下可以看到C盤的所有文件。
     如果直接安裝Ubuntu,會有:不能卸載/isodevice掛載點的提示,導致安裝失敗。因此必須首先卸載/isodevice掛載點,在終端中(ctrl + alt + T調出)輸入:
           sudo umount -l /isodevice
    此時,可以到/isodevice目錄查看一下,如果目錄爲空,則卸載成功。

9.開始安裝Ubuntu
    運行桌面上的“安裝 Ubuntu 10.10”,進入安裝界面。
   一般都是直接點擊“前進”按鈕,當劃分分區的時候,一定要選擇“手動指定分區(高級)”。

    說下我的分區情況,/boot 100M,/root 17000,swap 40000(都是邏輯分區)。分區的方式有很多,就不多說了。自己用着舒服就可以了。然後是最關鍵的bootloader安裝位置選擇,如果是默認的會安裝在硬盤mbr中,這樣的話重裝xp會有進不去ubuntu的麻煩,所以我選擇了安裝在/boot分區中,這裏最好記的/boot對應的硬盤是/dev/sdax ,我的是/dev/sda7。一路前進就安裝好了。

10.配置Ubuntu引導項

    由於bootloader是寫在了/boot分區,而沒有寫入硬盤的mbr,因此默認是無法引導ubuntu的,甚至連引導項都沒有。所以這裏需要配置下:

     重啓選擇選擇“Ubuntu ”選項,進入Ubuntu的liveCD模式,這時候在終端輸入:

       sudo mkdir -p /mnt/sda1

           新建一個/mnt/sda1掛載目錄

       sudo mount /dev/sda1 /mnt/sda1

       掛在/dev/sda1,即xp系統的C盤,掛載到/mnt/sda1。

       sudo dd if=/dev/sda7 of=/mnt/sda1/ubuntu bs=512 count=1

      把bootloader引導寫到c盤的ubuntu文件,此處必須確定安裝ubuntu的時候bootloader是安裝在/dev/sda7中的。

11.添加ubuntu引導項

       重啓進入xp,將menu.lst,ubuntu-12.04-dvd-i386.iso,vmlinuz,initrd.gz都刪掉。修改boot.ini:

           C:\ubuntu="Ubuntu"(將前面的grldr改爲ubuntu);

     重啓選擇ubuntu啓動項,進入系統,成功!

     
   安裝的過程中參考了很多前輩的文章,有時候並不是別人的方法一定就適合自己的,取其精華啦,再者說ubuntu安裝的方法非常多,只有適合自己的纔是最好的。我安裝的時候也是麻煩多多,堅持再堅持,最終才能成功的。

參考文章:

 http://laokaddk.blog.51cto.com/368606/598249

http://apps.hi.baidu.com/share/detail/34366013

http://blog.163.com/cobyeah@126/blog/static/140137653201212234521955/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章