Ubuntu與XP的硬盤融合 雙系統搭建手冊
很多使用Ubuntu的用戶會偶爾使用下Windows系統,如果更換系統又很麻煩。如果你是個忠實的Linux粉絲,你就不要錯過學習在你的硬盤中實現WIndows和Linux Ubuntu的雙系統共存。
一、從iso文件啟動
硬盤安裝的關鍵則在于實現從iso文件啟動.從網上下載ubuntu的iso文件,把它放在一個盤的根目錄下,這個盤可以ntfs的,也可以是fat32的,當然,它也可以是linux的文件系統.只是不要把這個文件放在你要安裝系統的分區上就行了(這句純是廢話啦!)
用winrar或者其它工具從iso文件中提取Casper下的vmlinuz和initrd.gz兩個文件到這同一個盤的根目錄下.
在這個盤的根目錄下,新建一個文本文件,把它重命名為:menu.lst
在這個文件里面寫入如下命令:
- title Install Ubuntu
- find --set-root /ubuntu-9.04-desktop-amd64.iso
- kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-amd64.iso locale=zh_CN.UTF-8
- initrd /initrd.gz
注意,這個命令里面的ubuntu-9.04-desktop-amd64.iso 是下載的iso文件的名字,你的文件可能不是這個名字,所以要把它改為你自己的文件的名字。
除了這個我們建立的menu.lst的文件之外,其它盤的根目錄下如果也存在著這樣的名字的文件,必須全部刪除或者重命名。
另外,我第一次安裝的時候用了各種的辦法,就是不能成功從iso文件啟動。后來偶然發現,是因為我的一個盤的根目錄下,存在著一個名為ubuntu的文件夾。我把這個文件重命后,也就成功從iso文件啟動了。對于這個插曲,好象還沒有別的朋友遇到過。
從網上下載最新版的grub4dos,從中提取出一個名為grldr的文件,只要這一個就夠了,其它的我們不需要。把它放到XP系統盤的根目錄下。然后修改boot.ini,在最末加上一句:
- c:\grldr="ubuntu"
須要注意的是,我這里是假設你的XP是裝在C盤的。如果是裝在其它盤,把這里的C盤改為其它的對應盤符就是了。
總之,是要在xp中加入grldr的啟動項就行了。
從網上找到的資料來看,vista和win7也可以使用boot.ini,只是在寫法上有一個注意點。
在XP中,我們加入的這一行可以寫成:
- c:\grldr=ubuntu
而在vista中,我們加入的這一行必須寫成:
- c:\grldr=“ubuntu”
也就是說,在vista下,必須加上這一對引號,而在xp下,這對引號卻是可有可無的。
對于這一點,我沒有試驗過。
然后是重啟電腦啦,選擇ubuntu啟動,進入桌面后,雙擊桌面上的安裝,就可以開始ubuntu的安裝了。
二、安裝過程中,提示分區不能卸載。
在安裝的過程中,可能會遇到一個提示:
安裝裝程序要更改分區表,但未能實現,因為以下掛載點上的分區不能被卸載:/isodevice
ubuntu8.10以后的版本的硬盤安裝和之前的版本不一樣了
問題就是一旦設計到分區修改,安裝程序默認會嘗試卸載整個硬盤,但是此時硬盤上iso還是掛載的,所以會出錯。
解決的辦法是:
在啟動安裝程序之前把已經掛載的分區卸載 ,在終端中輸入命令:
- sudo umount -l /isodevice (一定要加-l)
如果是光盤安裝的話,可能需要用到的命令是:
- sudo umount -l /cdrom
三、把啟動引導裝置安裝到邏輯分區。
裝xp與ubuntu雙系統,我傾向于以不寫入mbr為好。因為一旦寫入mbr,就會麻煩多多的。比如xp下安裝的一鍵還原精靈不可用啦,ubuntu出了問題,XP也啟動不了啦。
解決的辦法是:安裝ubuntu的分區最好是邏輯分區。
在安裝的過程中,需要回答七個問題,在最后的一個問題,也就是第七個問題的時候,別忙著點安裝,請點右下角的高級進入。
安裝啟動引導的設備,默認是選擇活動的主分區。這里我們選擇一個邏輯分區,有些朋友喜歡把/boot分區做一個單獨的分區,那么我們應該把這個/boot分區設為邏輯分區為好。這里我們選擇安裝啟動引導的設備當然也就選擇這個/boot分區啦。如果我們沒有把/boot分區設為獨立的分區,那么我們在這里應該選擇/分區,這個/分區最好是邏輯分區。
總之,只要我們選擇的安裝啟動引導的設備是邏輯分區,那么安裝程序就不會寫入mbr。至于如果我們選擇的是非活動的主分區,會不會寫入mbr,那就不得而知啦。因為沒有試驗過。
四、下載最新版的grldr
由于我們沒有寫入mbr,所以在系統安裝完畢后,我們重啟電腦,并不能直接進入ubuntu,這里我們需要首先刪除我們先前建立的那個menu.lst文件。這時我們重啟電腦,在XP的啟動菜單界面,仍然選擇ubuntu進入,我們也就會成功進入ubuntu啦。也就是說,我們仍然用先前的grldr引導進入了ubuntu.
但這里有一個要點,就是我們所下載的grldr應該是最新版的。原因是,現在的ubuntu的分區的主流都是ext4啦。只有最新版的grldr才能識別ext4分區。這個問題我遇到過,結果傻傻地到處求助。
五、菜單半英文半漢語。
早就聽說過ubuntu是最流行的linux桌面系統啦。但我剛裝完后進入桌面卻是心涼了半截。原因就在于菜單是一半是英文一半是漢語。對于E文好的朋友,這當然不成問題,但對于我們多數的朋友而言,這就成啦問題啦。這時最需要的就是安裝中文語言包。如何安裝,這里就不贅述啦。
【編輯推薦】