本文记录了我在一台 PC 上安装 Solaris 8 Intel Architecture 版本的步骤。
1. Hardware
CPU: Intel Pentium III 866
Memory: 128M
Video Card: Nvidia TNT2 M64 (16M)
Network Adapter Card: Realtek 8139A
Hard Disk: Seagate 20G
2. 基本安装
Solaris 8 IA 版共有6张光盘,使用第二张 CD 启动机器。
安装方式选择 Interactive
语言选择 Simplified Chinese – GBK
因为这台机器上的网卡不能识别,所以设定主机是“不联网”的。留待 Solaris 安装完成后再驱动。
因为这台机器上的显卡也不能识别,所以只能选择 Standard VGA,这会使得整个安装过程都在黑白模式下进行。在Solaris安装完成后,需要从 sunsolve.sun.com 上获得 patch(109401-11) 来修补系统中的驱动库。
安装时设置主机名时,最好能设置成 FQDN 的形式,比如我在这里就设置成:box1.ospa.net
下面的工作就是按照提示走,没有特别需要注意的地方。
文件复制工作结束后,重新启动,在第一次启动时会要求设定 root 口令。
使用 root 用户登陆 Solaris 后,因为显卡没有驱动,所以依旧是黑白的显示模式。别担心,下面将使用 patch 来解决这个问题。
3. 驱动显卡
登陆Sun公司的支持站点 sunsolve.sun.com ,下载补丁 109401-11,是一个 zip 包,大小为 723K 。
将 109401-11.zip 用拷贝到这台新安装的 Solaris 上,并解开。在这里,我使用的目录是: /export/home/huangys ,解开后,可以得到一个目录 /export/home/huangys/109401-11
好了,可以打补丁了
# patchadd /export/home/huangys/109401-11
打开一个 Terminal 或者 Console ,执行以下指令:
# kdmconfig
会看到配置 X 系统的界面出现了,将显卡选择为 Nvidia TNT2 M64 项。(注:这一项是打上了补丁后才出现的)
之后的设置就简单了。略。
4. 驱动网卡
接着配置网卡,相对比较麻烦。首先登陆 www.realtek.com.tw 去下载相应的驱动,文件是 rtls103a.zip ,解开后将得到两个文件 rtls 和 Install ,运行此 Install 即可安装驱动,这个安装程序会修改两个配置文件 /etc/name_to_major 和 /etc/driver_aliases
创建文件 /etc/hostname.rtls0 ,其内容为:
box1.ospa.net box1
通知系统重新扫描硬件变动并重启
# touch /reconfigure
# shutdown -i5 -g0
重启完成后,可以通过指令 ifconfig 来查看驱动(RTL8139)是否正常加载了
# ifconfig -a
分配 IP
# ifconfig rtls0 set 192.168.0.3 netmask 255.255.255.0
# ifconfig rtls0 down
# ifconfig rtls0 up
设定缺省路由
# vi /etc/defaultrouter
其内容为:
192.168.0.1
如果不设置此项,每次启动后就要通过route add指令来配置路由了。
设定域名服务器
# vi /etc/resolv.conf
其内容为:
nameserver 192.168.0.17
nameserver 202.106.0.20
注: 192.168.0.17 是我在内网中设立的一台 DNS 服务器,上面解析了一个域名 ospa.net . 是我用来做测试用的。202.106.0.20 是 Beijing Telecom 的一台 DNS 服务器。
设定域名解析顺序
# vi /etc/nsswitch.conf
将行 host:files 改为 host:files dns 。即告诉主机,如果在文件 /etc/hosts 中找不到主机名的话,就尝试通过指定的 DNS 服务器来解决。
修改/etc/hosts.
修改之前是:
127.0.0.1 localhost loghost box1
修改之后是:
127.0.0.1 localhost
192.168.0.3 box1.ospa.net box1
END.