分类: LINUX
2005-12-22 14:01:33
花了两天的时间折腾出来...笨就是没办法
硬件:
HP Compaq d280 MT
安装顺序:
Windows XP
Solaris 10
FC
注意事项:
1.Solaris 10支持的硬件很有限,不支持声卡无所谓,不支持网卡就可以考虑不装了.
2.分驱要事先规划好,安装过程尤其要注意不要误格式化掉Solaris的分区,因为其分区ID与Linux swap的相同,都为82.
3.主分区上不能同时存在Solaris和Linux的文件系统,Solaris不支持,而我在开始没有注意到这一点,补救的方法是用RedHat的光盘引导系统,用fdisk修改了主分区的Linux分区ID.
安装过程简记:
1.分区:
改BIOS设置,从光盘起动,用Redhat光盘引导,切到控制台用fdisk进行分区.不用图形界面的分区工具是因为图形界面带的disk druid支持分区格式少.
分区如下:
Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 2433 19543041 c W95 FAT32 (LBA)
/dev/hda2 2434 6081 29302560 b W95 FAT32
/dev/hda3 * 6082 10945 39062016 bf Unknown
/dev/hda4 10946 19457 68372640 5 Extended
/dev/hda5 10946 13378 19543041 83 Linux
/dev/hda6 15875 19457 28780416 7 HPFS/NTFS
/dev/hda7 13379 15809 19526976 83 Linux
/dev/hda8 15810 15874 522081 82 Linux swap
Partition table entries are not in disk order
其中,hda1是Windows XP的C盘.而hda2就是"补救"后的结果了,是Windows下的D盘,本打算做Linux的根分区的.hda3则是Solaris的分区了,在用fdisk分区时候指定了分区ID为82.hda4是扩展分区.hda5做了Linux的/,hda6打算多系统公用,hda7挂Linux的/home,看起来比较奢侈了,呵呵.最后一个是Linux swap.
2.安装Windows XP
没什么好写的,嗯.
3.安装Solaris
用的是今年第8期《程序员》杂志送的光盘,只有一张,所以也没有装Documentation还有其他的软件。我也下载到了其他的盘在Fat的分区,并在安装过程中mount到了Solaris的系统上面,但是还是没有用:-(
前面的设置都不难,有一点可能会有误会,有一步让选择要从中进行引导的设备,是指要从哪里读东西进行安装,而不是要把系统安装到什么地方。
其他的只要硬件能识别就好,否则有可能导致安装异常中断。
安装完成以后,Solaris会自己创建boot loader,能引导xp+solaris双系统。这个boot loader在Solaris分区的第一个扇区(据别的文档说...)
我所遇到的问题比较郁闷,图形界面CDE起来以后,只有鼠标箭头,其它什么都没有,而且Solaris新版本不支持ctrl+alt+F?切换控制台,所以只好按Power了。起动了Java Desktop后,和浏览相关的应用程序,比如Mozilla,或者开一个终端,只出一个框中间什么也没有,然后就失去响应...所以,现在我的Solaris还只能在字符界面用 :-(
4.安装FC
这个过程对于常用Linux的人来说也没有什么好写的吧。
我遇到了这样的问题:
光盘引导之后,到Test光盘步,键盘会失去响应,我的鼠标是USB的,但键盘是PS/2的,我从BIOS里禁掉USB Controller后正常的。
5.多系统引导
我用了FC自带的grub做引导,修改/boot/grub/grub.conf如下:
========================================================
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,4)
# kernel /boot/vmlinuz-version ro root=/dev/hda5
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
#hiddenmenu
title Fedora Core (2.6.9-1.667smp)
root (hd0,4)
kernel /boot/vmlinuz-2.6.9-1.667smp ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-1.667smp.img
title Fedora Core-up (2.6.9-1.667)
root (hd0,4)
kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-1.667.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
title Solaris 10
rootnoverify (hd0,2)
makeactive
chainloader +1
=================================================================
增加了Solaris 10那项,重新起动后引导正常。