Solaris 10 X86安装备忘

作者: Badcoffee
Email: blog.oliver@gmail.com
2005年4月

原文出处: http://blog.csdn.net/yayong
版权任何: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明



1. 系统环境


HW:
CPU AMD Athlon 2000
MEM 512M
DISK 120G
NIC 主板集成的VIA网卡

SW:
OS Solaris 10 x86 GA 版
App vpn3000 client 分别来自两个开源项目:
- Virtual tunnel from http://vtun.sourceforge.net/
- VPNC from http://www.unix-ag.uni-kl.de/~massar/vpnc/


2. Solaris 10 X86的安装

关于Solaris的安装已有很多文章,这里不再赘述,只给出要点

2.1 关于硬盘分区

对于IDE硬盘,需要安装在单独的主分区上
另外,为和同一机器上的其他OS(winxp,linux)交换数据的便利,建议硬盘上至少再winxp留一个FAT32的逻辑驱动器
Solaris 10的新分区类型是Solaris2,其主分区号不再和Linux的swap冲突,所以不用担心会对Linux产生影响

2.2 关于硬件驱动

Solaris 10 X86对X86硬件的支持已大大增强,安装过程中我的机器上只有网卡没有被检测出来。
对于不能正确识别的硬件,需要根据硬件的类型到SUN官方网站的HCL上去寻找是否有相关的Driver。
幸运的是VIA主板集成的网卡已有第3方研发的driver,能够在HCL里找到并下载:
http://www.sun.com/bigadmin/hcl/


2.3 关于Xwindow

建议选择Xorg作为默认的Xserver,并且选择JDS作为默认桌面

2.4 关于FAT32的mount

安装完毕后,在/etc/vfstab增加一行自动mount winxp下FAT32逻辑驱动器的配置

/dev/dsk/c0d0p0:c - /winxp pcfs 2 yes -


3. 环境配置及应用软件安装

能够将root的默认shell改成bash

# vi /etc/passwd

root:x:0:0:Super-User:/:/usr/bin/bash


Solaris已自带了一些开源软件,例如mozilla,gcc
假如需要使用,最好将 /usr/sfw/bin加到环境变量PATH里。

这是我的/etc/profile增加的配置:

PATH=$PATH:/usr/sfw/bin:/opt/csw/bin:/usr/ccs/bin:$PATH;
export PATH

EDITOR=/opt/sfw/bin/vim
export EDITOR

PS1="\h:\w#"
export PS1


另外,更有以下途径能够获得各种开源社区软件

1. Solaris的Companion CD
2. www.sunfreeware.com 这里包含了一些最常用的开源软件
3. www.blastwave.org 这里的开源软件最全,强烈推荐

关于Solaris环境及应用软件,还能够参考我的以下几篇文章:

Solaris 上的研发环境安装及配置
Solaris 做desktop必装的10个软件
Using Subversion and ViewCVS on Solaris 10

按照前面文章安装好任何软件后,配置bash的工作环境:

cat /.bashrc

TERM=dtterm
export TERM

alias ls='/usr/local/bin/ls --color'
alias vi='/opt/sfw/bin/vim'

PS1="\h:\w#"
export PS1

这样,带颜色的ls和vim的语法高亮,Firefox,thounderbird,msn,qq,office,媒体播放就全都具备了。

4. ADSL的配置

4.1 Solaris DNS客户端配置

#cp /etc/nsswitch.dns /etc/nsswitch.conf

这是我的/etc/resolv.conf配置文档内容:

nameserver 202.106.46.151

4.2 ISP的配置文档

#cat /etc/ppp/peers/dialconf

sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec rh0" #我的网卡接口是rh0
persist
user "*adslname" # 网通的account name总是*号开头的用户名,假定我的是*adslname
noauth # do not authenticate the ISP's identity (client)
noipdefault # assume no IP address; get it from ISP
defaultroute # install default route; ISP is Internet gateway
updetach # log errors and CONNECT string to invoker
noccp
novj
noaccomp
nopcomp

4.3 用户验证文档

#cat /etc/ppp/chap-secrets

"*adslname" * "111111"


注意: "*adslname",*,"111111"之间使用了[TAB]而不是空格,这里假定口令是111111
假如您的isp需要相应设定 /etc/ppp/chat- secrets,内容格式相似

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!