您的位置:首页 > 运维架构 > Linux

在同一个硬盘之中安装windows、linux、solaris三系统的方法

2010-04-22 13:42 976 查看
最近出于工作需要,在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三系统给你带来的愉悦了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: