在同一個硬碟之中安裝windows、linux、solaris三系統的方法
最近出於工作需要,在dell 桌上型電腦上成功安裝了windows xp、RedHat as 5.4、solaris 10.8三個作業系統,過程非常艱辛,也付出了沉重代價(裝solaris 的時候把整個硬碟都格式化了,資料全部丟失,還好重要資料都備份了,否則我真的只有去見上帝了)。為了讓有同樣需要的朋友不至於像我一樣付出沉重代價,我把安裝過程描述一下,也免得自己以後再裝三系統時忘了。
我的電腦配置如下:
硬體
處理器: 英特爾 酷睿2 雙核 E4600 @ 2.40GHz
主機板: 戴爾 0KP561 ( 英特爾 P35/G33/G31/P31 Express )
記憶體: 1 GB ( 三星 DDR2 667MHz )
主硬碟: 希捷 ST3160815AS ( 160 GB )
顯示卡: 英特爾 G33/G31 Express Chipset Family ( 384 MB / 戴爾 )
顯示器: 戴爾 DELD016 DELL E178WFP ( 17.2 英寸 )
光碟機: 飛利浦-建興 DVD-ROM DH-16D2S DVD光碟機
音效卡: Analog Devices AD1984 @ 英特爾 82801G(ICH7) 高保真音訊
網絡卡: 博通 BCM5787 NetLink Gigabit Ethernet / 戴爾
安裝過程如下:
1. 硬碟分割槽:
由於Windows和Solaris必須安裝在主分割槽上,而Linux可以安裝在主分割槽或邏輯分割槽,所以至少要劃分兩個主分割槽。
一塊硬碟最多可以劃分四個主分割槽,推薦劃分成三個主分割槽和一個擴充套件分割槽(擴充套件分割槽也算一個主分割槽,我們可以在擴充套件分割槽建立多個邏輯分割槽)。如果劃分成四個主分割槽的話,擴充套件分割槽就不存在了,也就不能建立多個邏輯分割槽了。
以我的電腦為例,160G硬碟是這樣分配的(僅供參考):
主分割槽一(C盤):20G,用來裝Windows XP;
主分割槽二(J盤):50G,solaris 10.8。
擴充套件分割槽:
D盤(40G),data;
H盤(40G),RedHat Linux as 5.4
I盤(2G),作為Linux的Swap交換空間
磁碟分割槽工具可以採用Partition Magic,一般的XP安裝碟裡都會自帶,當然也可以去網上下載。如果硬碟無資料或無重要資料,可以用PM格式化整個硬碟然後重新分割槽;如果需要劃分多主分割槽,而之前硬碟已經分好區且有重要資料,推薦使用XP的安裝盤,然後進入Windows
PE(即光碟上的Windows),啟動PM,將無用的邏輯分割槽轉化成主分割槽(這樣相對比較安全)。切記:如果硬碟有重要資料,不要在開機時直接選擇安裝盤的PM進入,這樣可能會破壞整個分割槽表,我就嘗試過幾次,教訓深刻。
2. 系統安裝
首先要準備三個系統的安裝光碟,比如Solaris,我們可以在SUN公司的官網上下載其iso映象檔案,然後進行燒錄,或者向Sun公司申請免費光碟。在三系統安裝的順序上,應首先安裝Windows或Linux,兩者可以不分先後。在安裝好Windows和Linux後,再安裝Solaris。因為Solaris的Grub能覆蓋Linux的Grub,而Linux不能覆蓋Solaris的Grub。如果先安裝Solaris的話,在安裝Linux的過程中會彈出不能安裝Grub的fatal
error導致安裝失敗,並可能會破壞整個磁碟分割槽表,導致其它系統也不能正常啟動。
首先安裝windows xp。我用的是番茄花園的GHOST盤,安裝過程略。
在安裝Linux時,我們可以選擇其中的一個主分割槽或邏輯分割槽進行安裝(一般選擇Ext3檔案系統進行格式化),同時選擇之前分配的swap交換空間(如果系統記憶體不大,將有必要留一定的swap空間供記憶體資料交換)。
在安裝Solaris時,選擇預留的一個主分割槽(非windows主分割槽,選擇Solaris格式化),然後一步步按提示操作即可,整個安裝過程非常簡單。注:在安裝Solaris時不要選擇圖形引導安裝,一定要在文字模式下安裝,因為圖形引導安裝時預設會格式化整個硬碟而且無法修改,必須在文字模式下才能手動格式化預留的主分割槽。
3. Grub配置檔案的修改
在三個系統都順利安裝上後,在Grub裡只有Solaris和Windows兩個系統選擇,安裝好的Linux需要修改Solaris的Grub配置檔案才能顯示出來。
所以,在安裝完Linux後,第一件重要的事,就是進入Linux系統,用U盤將Grub檔案拷貝出來,檔案的路徑是/boot/grub/menu.lst。
裝好Solaris後,首先進入系統。由於Solaris採用ZFS作為根檔案系統,Grub檔案的路徑已經發生變化,路徑是/rpool/boot/grub/menu.lst。找個這個檔案後,將Linux的title、root、kernel和module屬性新增進去。
以RedHat Linux as 5.4為例,要新增進配置檔案的內容是:
title Red Hat Enterprise Linux Server (2.6.18-164.el5xen)
root (hd0,5)
kernel /boot/xen.gz-2.6.18-164.el5
module /boot/vmlinuz-2.6.18-164.el5xen ro root=LABEL=/ rhgb quiet
module /boot/initrd-2.6.18-164.el5xen.img至此,你就可以體驗Windows XP、OpenSolaris和Linux三系統給你帶來的愉悅了。