不久前笔者在自己笔记本上安装了solaris 10,非常喜欢。 好东西要和大家分享,决定写一些心得体会来描述笔者是怎么安装、配置和使用solaris 10。本文讲下载、安装准备 、安装和基本配置。 下载: 从这个网址(http://www.sun.com/software/solaris/get.jsp) 可以下载最新的solaris 10 3/05 for x64/x86的光盘。上去一看,有好多光盘啊,我下载了下面五张: 下载完solaris 10 的光盘, 粗粗地看了一下其中的内容。第一张盘主要是solaris 系统基本软件,第二张有许多和gnome相关的包,第三张主要是staroffice, 第四张包含了许多open source的软件如apache/ant/python/tcl/mysql等等。 安装准备: 我把自己60g的硬盘分为4个主分区, 名称 内容 类型 大小 文件系统 描 述 /dev/hda1 win->c: primary 10g ntfs /dev/hda2 ext ext 25g 扩展分区 /dev/hda3 primary 10g ext3 /dev/hda4 solaris primary 11.5g solaris solaris x86partition /dev/hda5 数据分区 logical 12g fat32 所有操作系统共享 /dev/hda6 数据分区 logical 12g fat32 所有操作系统共享 /dev/hda7 logical 1g swap
solaris 10 3/05 cd 1
solaris 10 3/05 cd 2
solaris 10 3/05 cd 3
solaris 10 3/05 cd 4
solaris 10 3/05 language cd
笔者还是喜欢用linux 的分区工具, 通过使用http://gceclub.sun.com.cn/nasapp/sme/jive/thread.jsp?gxhc_jsessionid=-2089798192477626027&gxhc_jive.user.lastvisited=1107746952510&forum=14&thread=6819
描述的方法做了分区。
其中第四个主分区id配成了0x82 (solaris 分区),大小为12g,然后把自己下载的文件都先解成.iso文件并放在/dev/hda5分区下,这个分区在windows下面是d盘。
安装:
笔者比较吝啬,一看要刻那么多盘,不干了。决定试试只刻第一张盘的方法。 刻好第一张盘,把bios设为光盘启动,然后从光盘启动。
非常顺利地看到了solaris 的启动界面:sunos secondary boot version 4.02, 然后等待initializing system... 选1。 solaris interactive, 继续等待. configuring devices 那一步比较慢。经过几分钟的等待后就看到系统自己认识了我的intel pro/100 ve 网卡 iprb0, 接着又看到系统自己认识了我的显卡(nvidia gefore 4 420)、键盘和鼠标等, 非常高兴! 要知道,在solaris 9安装的时候,我可是费了好大的劲才配上显卡网卡的啊。(请参见http://gceclub.sun.com.cn/nasapp/sme/jive/thread.jsp?gxhc_jsessionid=-2089798192477626027&gxhc_jive.user.lastvisited=1107746952510&forum=14&thread=6681)
配置过程:
我选的是用简体中文安装,接下来配置网络、地域、时间、root口令等,非常简单,这里我就不多说了。接下来我选择软件自动重新引导和自动弹出cd,第一张盘安装的介质我选择了cd, 后面的几张盘我都是选择了网络文件系统。
接收license agreement后选择了初始安装、自定义安装,选择了所有的中文的软件包并且把默认语言环境设为中文的gb18030,没有选择任何附加产品,然后选择整个群组/缺省包,选择磁盘上的solaris分区,选择不保留数据,在分布文件系统时,因为是个人机器, 我只配了/ 和swap 两个文件系统。
我的文件系统如下:
/ 10g
swap 1.5g
接着就开始安装了。
当第一张盘安装结束后,要注意在重启过程中取出第一张光盘,否则机器又会从光盘启动。当系统提示第二张光盘的位置时,我选择了网络文件系统(目的是节约几张光盘)。
前面讲到,我的solaris 10光盘iso文件在/dev/hda5下面,也就是windows下的d盘,是fat32的文件系统。我的做法是,先打开一个terminal,然后把这个fat32的磁盘mount到solaris下,最后通过lofiadm/mount命令把iso文件mount到solaris下面。做法如下:
1. 把fat32的光盘mount到solaris下面:首先建立目的目录,我打算把/dev/hda5 mount到/wind, /dev/hda6 mount到/wine. 所以,运行# mkdir /wind #mkdir /wine. 接着/dev/dsk, ls 看到c0d0p0到c0d0p4, 这里c0d0p2就对应前面分区表中/dev/hda2了,也就是那个扩展分区,里面包含了两个fat32的logical-drive /dev/hda5和/dev/hda6。在solaris里面用device-name和logical-drive分别对应主分区和逻辑分区。这里扩展分区的device-name是c0d0p2, /dev/hda5逻辑分区的logical-drive 可以用c 或者数字1来表示。/dev/hda6的logical-drive是d 或者数字2。弄清楚了这些命令就简单了。
#mount -f pcfs /dev/dsk/c0d0p2:c /wind#mount -f pcfs /dev/dsk/c0d0p2:d /wine
当然,要记住在/etc/vfstab里面加入下面两行,以便系统重新启动时能把fat32的分区自动mount上/dev/dsk/c0d0p2:c /dev/rdsk/c0d0p2:c /wind pcfs 2 yes -
/dev/dsk/c0d0p2:d /dev/rdsk/c0d0p2:d /wine pcfs 3 yes -
参考文档:
system administration guide: devices and file systems (http://docs.sun.com/app/docs/doc/817-5093)ch. 18. mounting and unmounting file systems, page 306, x86: how to mount a pcfs (dos) file system from a hard disk
2. 用lofiadm/mount命令做虚拟光驱在windows上有很多虚拟光驱程序,如daemon, virtual cd等,可以把.iso文件虚拟成光驱。
在solaris下,我们用lofiadm命令。方法如下:
# lofiadm -a /wind/solaris10/sol-10-ga-x86-v2-iso.iso
把.iso文件export为块设备,参数-a 表示add,这个命令的output是/dev/lofi/1。
这样我们就可以把设备/dev/lofi/1 mount到文件系统了。
# mount -f hsfs -o ro /dev/lofi/1 /mnt 把/dev/lofi/1 mount到/mnt
然后#cd /mnt, 看到mount成功后,里面有了光盘上的内容,再回到安装界面, 在路径里面输入/mnt,然后就能顺利安装了。接下来要装第三张盘的时候,同样到terminal去,# umount /mnt 用来unmount, 这个不用我多说了
# lofiadm -d /dev/lofi/1
接着对照第二张盘的命令来安装第三、第四张盘和语言包。装完后,系统会提示重新启动。重启后,有cde和jds3两种桌面可供选择,我选择进入java desktop system 3的界面。
大功告成! 整个过程花了我将近2.5小时的时间。其中觉得第四张盘耗的时间最长。另外觉得jds 3的桌面很漂亮也很方便使用。