LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2704|回复: 1

硬盘安装Solaris10/11及配置过程

[复制链接]
发表于 2006-12-13 17:43:17 | 显示全部楼层 |阅读模式
最近安装了Solaris,感觉很不错。下面是我的安装和配置过程。

一、准备工作
1.准备Solaris 10的镜像文件
下载Solaris 10 的dvd版,这是几个分裂的压缩文件,把这几个文件解压到一个目录中,然后把解压后的文件合并为一个文件

在unix类系统中
cat  文件1   文件2     文件3    文件4    文件5  > 目标文件.iso

windows系统
copy  /b  文件1   文件2     文件3    文件4    文件5   目标文件.iso

注:一定要下载dvd版本,否则无法进行硬盘安装。

2.准备分区
Solaris需要大于8G的硬盘空间并且要安装在主分区,所以要准备一个大于8G的空闲空间或Solaris分区(最好是大于10G的空间,我第一次安装时8.6G的空间都不够)。

安装前我的分区:
hda1         10G                    fat32                 安装了XP           C盘   
(后面的分区都是逻辑分区,hda是Linux表示分区的格式)
hda5      11G                fat32                资料                D盘
hda6      15G                fat32                资料                E盘
hda7      14G                linux                安装了Gentoo
hda8      32M                linux                    linux的boot分区
hda9      500M                swap                    linux交换分区
hda10        10G                linux               未使用
hda11        4G                linux                linux资料
hda12        5G                linux                未使用
hda13        6G                linux                未使用

为了安装Solaris,我决定把hda12和hda13删除,然后建立一个新的Solaris分区,这样Solaris就可以直接使用这个分区(我很担心Solaris破坏我的全部数据,因为安装Gentoo时就把我好几年辛辛苦苦积累资料和自己写的一些东西全毁了,当时我是欲哭无泪啊)。在安装过程中,Solaris果然把这个分区当成了自己的家,只要我们提供了一个Solaris2的主分区,Solaris就会直接使用这个分区,不会影响其他的分区。

下面为Solaris准备分区,这里要用到分区工具了。对硬盘进行分区多少都有一些危险,选择一个好的分区工具显得很重要。这里推荐使用Linux的cfdisk,它把所有的操作都列出来了,非常直观。

在gentoo下输入cfdisk,显示了我的全部分区,把光标移动到hda13分区上,选择delete,把hda13删除,依法炮制,把hda12删除,然后把光标放在空白分区上,选择new,回车,出现一个选择建立主分区还是逻辑分区,缺省是主分区,所以直接回车就可以了。这时候创建的是linux分区,选择type,回车,这时候要我们选择分区的格式,同时也列出了许多操作系统的分区格式,仔细看清楚,我们要选择Solaris2的分区格式,回车。实际上,上面的操作并没有真正执行。选中write,回车,这一步让上面的操作执行。最后选择quit退出。

3.准备启动文件

在linux的命令行输入命令mount -o loop xxx.iso /mnt/cdrom,xxx.iso是Solaris的镜像文件,/mnt/cdrom是挂载点。把/mnt/cdrom中的boot目录复制到一个地方,比如D盘(Linux下为hda5);在windows下用虚拟光驱也可以。boot目录中有一个grub目录,打开其中的menu.lst文件,这个文件是用来启动安装程序的。其中的内容如下:

#
#pragma ident        "@(#)install_menu        1.2        05/08/08 SMI"
#
default=0
timeout=0
title Solaris
        kernel /boot/multiboot kernel/unix -B install_media=cdrom
        module /boot/x86.miniroot
title Solaris Serial Console ttya
        kernel /boot/multiboot kernel/unix -B install_media=cdrom,console=ttya
        module /boot/x86.miniroot
title Solaris Serial Console ttyb (for lx50, v60x and v65x)
        kernel /boot/multiboot kernel/unix -B install_media=cdrom,console=ttyb
        module /boot/x86.miniroot

复制

title Solaris
        kernel /boot/multiboot kernel/unix -B install_media=cdrom
        module /boot/x86.miniroot

加入到现有的menu.lst文件中并改为

title Solaris
root (hd0,4)
        kernel /boot/multiboot kernel/unix -B install_media=hda
        module /boot/x86.miniroot

这里把cdrom改为hda,其实改为其他的字母也是可以的,就是把它空着也可以。这里要注意
root  (hd0,4),我把boot目录放在D盘,如果是E盘就是root (hd0,5)。

二、安装
        重新启动计算机,在grub的选择菜单中选择Solaris,就启动了Solaris的安装程序。过一会儿就会停下        来,如果你不按Enter,它就会一直停下来。按下Enter,这时候出现一个#,只要出现这个#,后面        的安装就可以进行下去了。

        注:因为Solaris不能识别Linux分区,Solaris的镜像文件不能放在Linux分区中;否则,后面的操作        就无法进行。

        在#后面输入mount -F pcfs /dev/dsk/c0d0p2:2 /mnt,pcfs是DOS和windows的文件系统,c0d0p2是第        一个硬盘的扩展分区,c0d0p2:2 就是E盘,D盘为c0d0p2:1。这样就把E盘挂在了/mnt目录下(因为        我把Solaris的镜像文件放在了E盘)。

        在#后面输入lofiadm -a /mnt/xxx.iso,这时候会显示/dev/lofi/1,这个是我们创建的虚拟光盘文件,然        后在#后面输入mount -F /dev/lofi/1 /cdrom,这样我们就把虚拟文件挂在了/cdrom下了,Solaris的安装        程序就以为光驱中有了安装文件了,可以继续下面的安装了。在#后面输入exit后,你会看到安装过        程又启动了。后面的安装过程请根据提示操作。我使用的是Solaris11的自动安装DVD,输入exit后就完全自动安装好。

        下面的地址
        http://mirrors.oss.org.cn/opentech
        有solaris10和Solaris11的自动安装DVD文件,利用它们可以节约一半的安装时间,其中包含了GNU        的编译器,上面的操作完全适用它们,推荐使用。我使用的是Solaris11的自动安装DVD。

        Solaris10有两个分裂的文件,下载后要把它们合并:
                said_x86_2006-07_install_iso_1和said_x86_2006-07_install_iso_1

        Solaris11:sol_11_flash_install_cn.iso


安装后的配置
 楼主| 发表于 2006-12-13 17:48:47 | 显示全部楼层
安装后的配置

一、配置网络

        安装后,重新启动计算机,计算机引导过程中会显示网卡名,我的是rtls0,在/etc目录中创建一个名为        hostname.rtls0的文件,加入计算机的主机名,比如suntest;/在创建一个文件defaultrouter,在其中加        入网关的ip地址;创建一个nodename文件,在其中加入主机名(如果在安装过程设置了网络,这些        文件已经存在)。在/etc/hosts文件中加入主机ip地址  suntest  loghost;在/etc/netmasks文件中加入        
       子网ip地址 掩码;修改nsswitch.conf文件,把其中的hosts:  files 改为hosts:    files  dns,如果没有自        己加一行。创建文件resolv.conf,加入 nameserver 名字服务器的ip。网络配置就完成了,重新启动计        算机。

二、配置窗口
        从http://gd.tuwien.ac.at/hw-related/nvidia/solaris下载nvidia for solaris的驱动程序,打开一个终端,键入        命令
        sh 下载的文件(这里是全名)
        修改/etc/X11/.xorg.conf,下面是修改的地方:
       
        Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        EndSection

        修改为
        Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync        31.5 - 79.0
        VertRefresh        80.0 - 120.0
        EndSection

        Driver      "nv"
        修改为
        Driver      "nvidia"

        如果分辨率不符合要求,可以把
        Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"

        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes                "1024x768"
        EndSubSection
        EndSection
        中不需要的部分删除。上面是我修改后的设置。

        把文件另存为xorg.conf ,重新启动计算机。

三、配置环境变量

        不知道是什么原因,Solaris的可执行文件分布在许多不同的路径中,有些已经在可执行环境变量中,        而有些没有在可执行的环境变量中,要想运行这些程序有两个办法,一个是使用绝对路径,一个就是        放到shell能够搜索的路径中,这样只要输入可执行的文件名就可以了,后一种方法显然简单多了。要        想设置环境变量,打开一个终端运行env(这个文件的位置是/usr/bin/env),会显示已经设置的环境变        量,如可执行文件的路径(PATH)、系统手册页的路径(MANPATH)、库文件的路径        (LD_LIBRARY_PATH)等等。请不要增加库文件的路径,否则        会有麻烦。下面是我的可执行程序路        径的设置:
        PATH=/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/ucb:/opt/csw/bin:/usr/local/bin:/opt/onbld/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/sfw/bin:/usr/pkg/bin:/usr/pkg/sbin:/opt/csw/bin:/usr/local/bin:/opt/onbld/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/sfw/bin

        把它加入到/etc/profile文件的最后。重新启动计算机后就可以直接使用路径中的程序了。

四、配置TeX

        1.下载pkg-get,pkgadd -d  pkg-get安装pkg-get,pkg-get类似debian中的apt-get,用来从网络上下载软        件并进行安装,能够解决依赖关系。

        2.现在可以利用pkg-get来安装TeX了,pkg-get install tetex,这样可以把tetex3.0以及它的依赖包全部        安装好。TeX的安装目录为/opt/cws,把/opt/cws/bin加入环境变量中。

        3 .把linux中配置支持中文的TeX配置文件和字体复制到/opt/cws/share/texmf-dist的相应目录中,修改        /opt/cws/share/texmf-dist/web2c/updmap.cfg,在最后加入

        Map /opt/csw/share/texmf-dist/dvips/config/cjk.map
        Map /opt/csw/share/texmf-dist/dvipdfm/config/cid-x.map

        这两行,保存,在终端下运行sys-updmap,完毕后,再用texhash刷新数据,现在TeX可以使用我们        提供的中文字体了。

五、安装和配置emacs

        从http://www.sunfreeware.com/index ... 安装。不要下        载上面提供的已经编译好的文件,我这里不能输入汉字。然后安装auctex以方便编辑TeX文件。

六、汉化openoffice

        因为我使用的Solaris11中安装的是openoffice2.0.3,它的界面是英文(我想这个版本中的openoffice可        能是利用pkg-get安装的,网络上没有编译好的中文包)。试用了一下,但由于对这个办公软件一无所        知,很不得要领,于是要把它变成中文界面。在gentoo linux中安装openoffice时用到了中文包,何不        用这个中文包试一试。把这个包解压,其中有三个rpm包,在gentoo linux中直接用双击就可以打开,        然后解压,把解压后的目录放在windows的分区中。重新启动计算机到Solaris系统中,挂载放置文件        的windows分区,把需要的文件目录复制,然后覆盖原来的openoffice目录就可以了。

        注:openoffice目录的位置是/opt/openoffice。在操作前最好把原目录备份。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表