??xml version="1.0" encoding="utf-8" standalone="yes"?>BlogJava-<font size="4"color="#6ac893">好好学习Q好好吃?lt;/font>-随笔分类-SUN OShttp://www.qpkxbc.shop/lusm/category/20002.html<font size="2"color="#6ac893">喜欢交流 怺促进 共同q步</font> zh-cnMon, 12 Nov 2007 16:48:05 GMTMon, 12 Nov 2007 16:48:05 GMT60Solaris Operating Systems 下蝲http://www.qpkxbc.shop/lusm/archive/2007/08/04/134392.htmlqL~@@~qL~@@~Sat, 04 Aug 2007 06:09:00 GMThttp://www.qpkxbc.shop/lusm/archive/2007/08/04/134392.htmlhttp://www.qpkxbc.shop/lusm/comments/134392.htmlhttp://www.qpkxbc.shop/lusm/archive/2007/08/04/134392.html#Feedback5http://www.qpkxbc.shop/lusm/comments/commentRss/134392.htmlhttp://www.qpkxbc.shop/lusm/services/trackbacks/134392.html阅读全文

qL~@@~ 2007-08-04 14:09 发表评论
]]>
一个学习openSolaris的好地方http://www.qpkxbc.shop/lusm/archive/2007/08/04/134382.htmlqL~@@~qL~@@~Sat, 04 Aug 2007 04:04:00 GMThttp://www.qpkxbc.shop/lusm/archive/2007/08/04/134382.htmlhttp://www.qpkxbc.shop/lusm/comments/134382.htmlhttp://www.qpkxbc.shop/lusm/archive/2007/08/04/134382.html#Feedback0http://www.qpkxbc.shop/lusm/comments/commentRss/134382.htmlhttp://www.qpkxbc.shop/lusm/services/trackbacks/134382.html阅读全文

qL~@@~ 2007-08-04 12:04 发表评论
]]>
[下蝲]Solaris视频+Solaris 开发讲?/title><link>http://www.qpkxbc.shop/lusm/archive/2007/07/30/133414.html</link><dc:creator>qL~@@~</dc:creator><author>qL~@@~</author><pubDate>Mon, 30 Jul 2007 11:47:00 GMT</pubDate><guid>http://www.qpkxbc.shop/lusm/archive/2007/07/30/133414.html</guid><wfw:comment>http://www.qpkxbc.shop/lusm/comments/133414.html</wfw:comment><comments>http://www.qpkxbc.shop/lusm/archive/2007/07/30/133414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.qpkxbc.shop/lusm/comments/commentRss/133414.html</wfw:commentRss><trackback:ping>http://www.qpkxbc.shop/lusm/services/trackbacks/133414.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.qpkxbc.shop/lusm/archive/2007/07/30/133414.html'>阅读全文</a><img src ="http://www.qpkxbc.shop/lusm/aggbug/133414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.qpkxbc.shop/lusm/" target="_blank">qL~@@~</a> 2007-07-30 19:47 <a href="http://www.qpkxbc.shop/lusm/archive/2007/07/30/133414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[?下蝲]sun推出台式机系l欲打|windowshttp://www.qpkxbc.shop/lusm/archive/2007/07/11/129483.htmlqL~@@~qL~@@~Tue, 10 Jul 2007 17:14:00 GMThttp://www.qpkxbc.shop/lusm/archive/2007/07/11/129483.htmlhttp://www.qpkxbc.shop/lusm/comments/129483.htmlhttp://www.qpkxbc.shop/lusm/archive/2007/07/11/129483.html#Feedback0http://www.qpkxbc.shop/lusm/comments/commentRss/129483.htmlhttp://www.qpkxbc.shop/lusm/services/trackbacks/129483.html阅读全文

qL~@@~ 2007-07-11 01:14 发表评论
]]>
[转]配置solaris ~~~~~~~~~~~~~~~非常详细 http://www.qpkxbc.shop/lusm/archive/2007/02/27/100913.htmlqL~@@~qL~@@~Tue, 27 Feb 2007 04:40:00 GMThttp://www.qpkxbc.shop/lusm/archive/2007/02/27/100913.htmlhttp://www.qpkxbc.shop/lusm/comments/100913.htmlhttp://www.qpkxbc.shop/lusm/archive/2007/02/27/100913.html#Feedback0http://www.qpkxbc.shop/lusm/comments/commentRss/100913.htmlhttp://www.qpkxbc.shop/lusm/services/trackbacks/100913.html Submitted by 刘小?/b> on 2005, November 14, 5:34 AM. 我的技术历E?/a>

q次的特别长Q主要是有几大幅的“原创”和“推荐”,本来不适合归入FAQQ但怕有Z照FAQ的帖子收集精华文章,所以也放进MQ大家觉得不合适就自己{选一下吧Q谢谢这么多热心的网友回{大家的问题Q和推荐文章Q特别是自己实践的原创,值得大家珍惜和学习。最q我比较忙,整理的工作多谢,其他斑竹了!Q!Q!Q!

[color=red]++++++|络服务相关的问?+++++[/color]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、非帔R要s8下的bind9配置详细步骤?br />http://202.108.44.138/cgi-bin/spboard45/board.cgi?id=a&page=1&action=view&number=82.cgi&img=no
---------------------------------------------------------------------------------
2、用光盘安装后,|卡bridged方式Q不通,加网卡终l器后可从solaris ping?KQ但ping不到vmware的网卡,?K ping不到solsris?
你用bridged方式Q在win2000|络讄里把vmware的网卡的两块|卡用?br />---------------------------------------------------------------------------------
3、在proftpd-1.2.5中如何设|一个用户上传文件时改变其属于另外一个用户呢Q?br /><Directory /you home*>
<Limit DIRS CWD READ>
AllowAll
</Limit>
<Limit STOR MKD>
DenyAll
AllowUser test
</Limit>
<Limit RMD DELE>
DenyAll
AllowUser test
</Limit>
</Directory>
我是q么配置的,
如果你觉得这个不懂,也可以用Q把两个用户的home都指到这个目录里Q然后根据情는chown和改变目录的属主的分配权限,把这个目录属主设|ؓ你要完全控制的用P然后另外一个用戯和你q个完全控制的用户同l。然后用chmod644或者别的,q个是只能读Q而不能删?br />---------------------------------------------------------------------------------
4、将SOLARIS讄成PPP拨入服务器 
 目前建立在客hQ服务器QCQSQ网l体pȝ构上的应用系l越来越多,技术上也越来越成熟。具有多用户多Q务网l特性的UNIX操作pȝ以其高可靠性、高伸羃性、高开放性的特点而成为CQSl构pȝ后台服务器上的主操作系l。在我们所开发的pȝ中采用了SUN公司的SOLARIS2Q?Q?操作pȝQ它h很强大的|络功能Qؓ了充分发挥它的作用,我们不仅让其承担数据库系l的核心工作Q还让其成ؓpȝ中的PPP拨入服务器、Y路由服务器或NFS׃n盘服务器。以下介l我在用中的一点体会?
SOLARIS讄成PPP拨入服务?
׃我们所开发的pȝ要安装在外地Q我们将SOLARIS讄成PPP拨入服务器,然后通过q程拨号上网Q在PPP的基上用TCPQIP协议来进行远E登录或传输文gQ给我们的维护工作以极大的方ѝ以下介l设|步骤:
一、设|调制解调器Q?
1、用随MODEM带的串型늼q接MODEM和SUN工作站的串口AQ或BQ以下以串口AZQ,打开MODEM的电源开兟?
2、编辑文ӞetcQremoteQ加入下行:
QviQetcQremoteQ编辑文ӞetcQremote
cuaaQdv=QdevQcuaQaQat=hayesQbrQ?8400Q假讄A串口
3、设|MODEMQ在命o行上发如下命令:
QtipcuaaQtip是联l远E系l命?
QconnectedQ;表示和MODEM已连接正?
ats0=1Q设|成自动应答方式
OKQMODEM成功执行的返回信?
atQc1Q设|成跟踪数据载L
OK
atQwQ存储设|?
OK
~.Q退出tip命o
QEOTQ?
Q;q回到命令行状?
以上各步完成后,MODEM有HS、AA、TR、MR四个指示灯亮Q以HAYESApdZQ?
二、设|SUN工作站的串口Q?
在SOLARIS上设|工作站的串口可以通过命o行的方式一步步地来做,但也可利用openwindowH口环境来操作,q样比较方便Q?
1、启动openwindowH口环境Q?
Q/usrQopenwinQbinQopenwinQ启动命?
2、在shell命oH口内启动admintoolpȝ理工具Q?
QadmintoolQ;另开一H口执行
3、在“浏览”菜单中选择“串行口”后Q将昄出本工作站的所有串口及其状态?
4、选择所用的串口Q在“编辑”菜单中选取“修改”后Q在H口中先按“重|?
钮,然后按照讄的内容点选参敎ͼ选择完成后按“设|”钮Q系l提C|成功,最后按“OK”钮Q即完成了串口的讄?
5、检查串口的讄正确与否。在命o行上可用sacadm、pmadm命o来检查串口的讄情况Q如下即为正的讄Q?
QsacadmQlQ带参数lQ列Z口服务器
PMTAGPMTYPEFLGSRCNTSTATUSCOMMAND
zsmonttymonQ?ENABLEDQusrQlibQsafQttymonQ?
QpmadmQlQ列Z口监控器
PMTAGPMTYPESVCTAGFLGSIDΙPMSPECIFICΛ
zsmonttymonttyaurootQdevQtermQabQ/usrQbinQloginQ?8400ldtermQ?
ttcompatloginQ-QnQ?
三、设|系l文Ӟ
1、编辑文ӞetcQhostsQ以增加ppp客户机的|址Q?
QviQetcQhosts
127Q?Q?Q?localhost
192Q?Q?00Q?serverloghostQ本例的L名及地址
192Q?Q?00Q?0pppclientQppp客户机地址和名U?
2、增加一个拨LL注册名:
aQ编辑文ӞetcQpasswdQ增加一个用户名Q?
QviQetcQpasswd
ppploginQxQ?200Q?045QpppclientloginQ/Q/usrQsbinQasppplsQ增加用户ppplogin
bQ编辑文ӞetcQshadowQ加入下行:
QviQetcQshadow
ppploginQ:Q:Q:Q:Q对应增?
cQ可以修改ppplogin用户的注册口令:
Qpasswdppplogin
NewpasswordQ?
ReQenternewpasswordQ?
Q?
3、编辑文ӞetcQaspppQcfQ内容如下:
QviQetcQaspppQcf
ifconfigipdptp0plumbserverdownQ开机时启动ipdptp接口
defaultsQ缺省设|?
interfaceipdptpQ;针对所有的ipdptp接口
inactivity-timeout120
ipcp-async-map0
path
peer-system-nameppploginQ与用户注册名一?
peer-ip-addresspppclientQ与ppp客户名一?
4、查询主|卡的地址Q?
QifconfigQaQ列出系l中的所有网l接?
lo0Qflags=849ΙUPQLOOPBACKQRUNNINGQMULTICASTΛmtu8232
inet127Q?Q?Q?netmaskff000000
hme0Qflags=863ΙUPQBROADCASTQNOTRAILERSQRUNNINGQMULTICASTΛmtu1500
inet192Q?Q?00Q?netmaskffffff00broadcast192Q?Q?00Q?55
ether8Q?Q?0Q?Q?Q?
最后一行ether后的数字串即|卡的地址Q如本机?Q?Q?0Q?Q?Q??
5、新建可执行文gQetcQrc2QdQS99proxyarpQ步骤:
QviQetcQrc2QdQS99proxyarp
nddQsetQdevQipip-forwarding1
arpQspppclient8Q?Q?0Q?Q?Q?pubQ将ppp客户名和|卡的地址的填入相应位|?
QchmodQxQetcQrc2QdQS99proxyarpQ改变文件属性,让其可执?
四、完成以上所有设|后Q重启SUN工作站?
五、检验效果:
重启后,我们用接口查询命令即可看到ipdptp0接口已启动,但还没有upQ?
QifconfigQaQ列出系l中的所有网l接?
lo0Qflags=849ΙUPQLOOPBACKQRUNNINGQMULTICASTΛmtu8232
inet127Q?Q?Q?netmaskff000000
hme0Qflags=863ΙUPQBROADCASTQNOTRAILERSQRUNNINGQMULTICASTΛmtu1500
inet192Q?Q?00Q?netmaskffffff00broadcast192Q?Q?00Q?55
ether8Q?Q?0Q?Q?Q?
ipdptp0Qflags=8d0ΙPOINTOPOINTQRUNNINGQNOARPQMULTICASTΛmtu8232
inet192Q?Q?00Q?Q-Λ0Q?Q?Q?netmaskffffff00
ether0Q?Q?Q?Q?Q?
在客h上(例如WIN95Q,在控刉板中拨Ll设|好后,新徏一个拨可接ƈ讑֥TCPQIP的地址Q这些步骤已有许多介l,q里不再详述Q即可向工作站拨号上|。注册成功后Q我们用接口查询命o可看到ipdptp0接口已upQ?
QifconfigQaQ列出系l中的所有网l接?
lo0Qflags=849ΙUPQLOOPBACKQRUNNINGQMULTICASTΛmtu8232
inet127Q?Q?Q?netmaskff000000
hme0Qflags=863ΙUPQBROADCASTQNOTRAILERSQRUNNINGQ?
MULTICASTΛmtu1500
inet192Q?Q?00Q?netmaskffffff00broadcast192Q?Q?00Q?55
ether8Q?Q?0Q?Q?Q?
ipdptp0Qflags=28d1ΙUPQPOINTOPOINTQRUNNINGQNOARPQMULTICASTQ?
UNNUMBEREDΛmtu1500
inet192Q?Q?00Q?Q-Λ192Q?Q?00Q?0netmaskffffff00
ether0Q?Q?Q?Q?Q?
q时客户机就如同q程|络上的一个主机,可以q行M|络操作。在客户机退出PPP后,ipdptp接口会自动down?
---------------------------------------------------------------------------------
5、RPC_PROG_NOT_REGISTERED 错误如何解决
/etc/nfs.server start
---------------------------------------------------------------------------------
6、问高手一个solaris x86匿名FTP问题
  默认情况下root是不能ftp的? 
  root也可以ftp    telnet?br />  root  FTP 只要?etc/ftpuser 里面的root删除OK?
  root telnet 只要?/etc/default/login里面在CONSOLE前面?OK?br />---------------------------------------------------------------------------------
7、[讨论]如何察看|络开销Q  
  直接用snoop命o抓包Q?snoop -o /filename
---------------------------------------------------------------------------------
8、今天终于把IPl定到我的realtek 8139上了
 现在解决Ҏ如下Q?br />用vi?etc/rc2.d/S69inet文g的最后一行加?br />ifconfig rtls0 your-ip netmask 子网掩码ip up
route add default |关ip
存盘后退出。然后执?etc/rc2.d/S69inet start可以了?br />---------------------------------------------------------------------------------
9、TELNET 和FTPq接很慢Q一般是什么原因造成
 因ؓq行了域名反向解析:配置了域名解析服务器而没有配|域名系l的l果Q简单方法就是删?etc/resolf.conf中的nameserver行?
 q是因ؓ没有讄DNS服务器的~故。需要在/etc/nsswitch.conf文g中,hostsq一行记录之后加上DNSQ?etc/resolv.conf文g中加入domain和nameserver的配|?
如果局域网中没有DNS serverQ也可以?etc/hosts中,loghostq一行记录后面加上类ghosts.domain的主机名+域名的字W?

而telnet或ftp很慢的原因是因ؓtelnet和ftp是用tcp_wrappers来控制的Qtcp_wrappers会根?etc/nsswitch.conf文g中的hostsL客户端主机的IP地址Q如果在/etc/hosts文g或者DNS server上找不到客户机的IPQ就会很慢了?

因此Qؓ了解册个问题,可以把你的客h加入/etc/hosts文gQ或者DNS解析中?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[color=red]++++++文gpȝ相关的问?+++++[/color]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、SUN UNIX 下如何克隆硬?br />dd if=/dev/rdsk/c#t#d#s2 of=/dev/rdsk/c#d#t#s2 bs=40960k
可用 ufsdump ?ufsrestore l合使用Q?完成此功能?
---------------------------------------------------------------------------------
2、请问SPARC下机器中?dev/rdsk/ 下的c*t*d*s* 的c ,t ,d ,s 各代表什么意?br />    c       control
    t       target
    d       disk
    s       slice
---------------------------------------------------------------------------------
3、ؓ什么我mount的文件系l,reboot机子后就不见了?
你没有把它加入到/etc/vfstab文g中吧Q你手工mount只是临时的,需要把它加入到/etc/vfstab,那才是永久的    
通过vi~辑器来~辑vfstab文g。在最后一行写入你要mount的分区,格式如下Q?br />/dev/dsk/c0t1d0s7    /dev/rdsk/c0t1d0s7    /data1   ufs   2   yes   -
至于格式的意思你可以查看man手册?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[color=red]++++++pȝ命o相关的问?+++++[/color]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、ؓ何我mount 不到cdrom  solaris 1.x?br />  mount -t hsfs -r /dev/sr0 /cdrom  
---------------------------------------------------------------------------------
2、杀掉一个pts 
   用kill -9
---------------------------------------------------------------------------------
3、gzip 命o怎么没有?在solaris x86  
 solaris x86在安装时是没有带gzip的,需要下载安装包重新安装?br />---------------------------------------------------------------------------------
4、如何解开 ****.tar.gz 文g,在solaris x86?  
gunzip -d *.tar.gz
 gzcat *.tar.gz |tar xvf -  
---------------------------------------------------------------------------------
5、请问在sun中怎样挂光驱和的带机?Q?  
 1。安装磁带机后,首先q入OK状态下Q输入下列命?br />ok probe-scsi-all
看看有没有磁带机Q没有磁带机的话Q或者有不明SCSI讑֤Q你在Solaris里再怎么讄都不会有的?br />2。检到带机后Q就要输?br />ok boot -r
重新启动pȝ
3。进入系l后Q磁带机的驱动在/dev/rmt下面
注意观察一下,如果你只有一个磁带机Q?dev/rmt下面?开头的也有1开头的Q就?br />#rm *
把他们都删除掉,然后haltpȝQboot -r再启动一ơ。那是因为操作系l认Z?个磁带机Q一个是0Q一个是1。要删除掉他们,让系l重新认一ơ?br />4。用tar,ufsdump,ufsrestore,mt{命令测试磁带机
---------------------------------------------------------------------------------
6、netscape安装后,在那里用,找不到启动图?br /> /usr/dt/appconfig/netscape
---------------------------------------------------------------------------------
7、请问字W界面和囑Ş界面如何怺转换Q?br /> 1、图形界面注销Q选命令行登陆
2、命令行转图形界?br /> su root
 /usr/dt/bin/dtlogin -daemon
 exit  
---------------------------------------------------------------------------------
8、样察看E6500和E3500有几个system boards? 
  #/usr/platform/sun4u/sbin/prtdiag
---------------------------------------------------------------------------------
9、分?--一些shell下的常用命o 
   
1.Debugging  

truss executable      
/* Trace doing of given command ( useful debugging ) */  

truss -f -p <pid of a shell>
/* Using multiple windows, this can be used to trace setuid/setgid programs */  
Arp, ethernet trouble shooting  
arp -a .
/* Shows the ethernet address arp table */  

arp -d myhost
/* Delete a stale ethernet entry for host myhost */  

2.Disk Commands  

du -k .
/* Reports disk space used in Kilobytes */  

du -sk .
/* Reports only total disk space used in Kilobytes */  

du -ad /var | sort -nr
/* Tells you how big the /var files are in reverse order */  

fdformat -d -U
/* format diskette */  

/usr/bin/iostat -E
/* Command to display drives statistics */  

/bin/mount -F hsfs -o ro /dev/sr0 /cdrom
/* Mount an ISO 9660 CDROM */  

prtvtoc /dev/rdsk/c0t0d0s2
/* Disk geometry and partitioning info */  

quot -af
/* How much space is used by users in kilobytes */  

3.Driver Parameters  

ndd /dev/ip \?
/* Shows IP variables in the kernel */  

ndd /dev/ip ip_forwarding
/* Tells you if forwarding is on (=1) */  

ndd -set /dev/ip ip_forwarding 1
/* Enables IP forwarding between interfaces */  

4.File Manipulation  

dos2unix | -ascii <filename>
/* Converts DOS file formats to Unix */  

split
/* Split files into pieces */  

[vi] : %s/existing/new/g
/* Search and Replace text in vi */  

[vi] :set nu
/* Set line numbers in vi */  

[vi] :set ts=[num]
/* Set tab stops in vi */  

5.File System  

cat /dev/null > filename
/* Zero's out the file without breaking pipe */  

dd if=/dev/rdsk/... of=/dev/rdsk/... bs=4096
/* Make a mirror image of your boot disk */  

df -k | grep dg| awk '{print $6}' |xargs -n 1 umount
/* Unmount all file systems in disk group dg */  

fsck -F ufs /dev/rdsk/c0t0d0s0
/* Check a UFS filesystem on c0t0d0s0 */  

fsck -F ufs -y /dev/rdsk/c0t0d0s0
/* Check answering yes to all questions */  

fsck -F ufs -o b=97472 /dev/rdsk/c0t0d0s0
/* Check using an alternate super block */  

gzip -dc file1.tar.gz | tar xf -
/* Unpack .tar.gz files in place */  

ls -la | awk '{ print $5,"    ",$9 }' | sort -rn
/* File sizes of current directory */  

mount -f pcfs /dev/dsk/c0d0p1 /export/dos
/* Mount DOS fdisk partition from Solaris */  

mount -F ufs -o rw,remount /
/* Used to remount root to make it writeable */  

mount -o remount,logging /spare
/* Re-mount the ro file system rw and turn on ufs logging */  

tar cvf filename.tar
/* Create a tape (tar) archive */  

tar xvf filename.tar
/* Extract a tape (tar) archive */  

tar cf - . | (cd /newdir ; tar xf -)
/* Recursively copy files and their permissions */  

/sbin/uadmin x x
/* Syncs File Systems and Reboots systems fast */  

zcat <patch_file.tar.Z | tar xvf -
/* Extract the patch_file that is a compressed tar file */  

6.File Transfer  

put "| tar cf - ." filename.tar
/* Undocumented Feature of FTP */  

find . -depth | cpio -pdmv /path/tobe/copied/to
/* Fast alternative to cp -pr */  

sendport
/* Transferring large numbers of files within the same ftp control session */  

7.General  

/usr/bin/catman -w
/* Create windex databases for man page directories */  

mailx -H -u <username>
/* List out mail headers for specified user */  

set filec
/* Set file-completion for csh */  

8.Hardware  

cfgadm
/* Verify reconfigurable hardware resources */  

m64config -prconf
/* Print M64 hardware configuration */  

m64config -depth 8|24
/* Sets the screen depth of your M64 graphics accelerator */  

m64config -res 'video_mode'
/* Change the resolution of your M64 graphics accelerator */  

9.Kernel  

/usr/sbin/modinfo
/* Display kernel module information */  

/usr/sbin/modload <module>
/* Load a kernel module */  

/usr/sbin/modunload -i <module id>
/* Unload a kernel module */  

nm -x /dev/ksyms | grep OBJ | more
/* Tuneable kernel parameters */  

/usr/sbin/sysdef
/* Show system kernal tunable details */  

10.Memory  

prtconf | grep "Memory size"
/* Display Memory Size */  

11.Network Information  

ndd /dev/arp arp_cache_report
/* Prints ARP table in cache with IP and MAC address */  

netstat -a | grep EST | wc -l
/* Displays number active established connections to the localhost */  

netstat -k hme0
/* Undocumented netstat command */  

netstat -i
/* Show the TCP/IP network interfaces */  

netstat -np
/* Similar to arp -a without name resolution */  

netstat -r
/* Show network route table */  

netstat -rn
/* Displays routing information but bypasses hostname lookup. */  

netstat -a | more
/* Show the state of all sockets */  

traceroute <ipaddress>
/* Follow the route to the ipaddress */  

12.Network/Tuning  

ifconfig eth0 mtu 1500
/* Change MTU of interface */  

ifconfig eth0 10.1.1.1 netmask 255.255.255.255
/* Add an Interface */  

/sbin/ifconfig hme0:1 inet 10.210.xx.xxx netmask 255.255.0.0 broadcast 10.210.xxx.xxx
/* Virtual Interfaces */  

/sbin/ifconfig hme0:1 up
/* Bring virtual interface up */  

/usr/sbin/ndd -set /dev/hme adv_100fdx_cap 1
/* Nailling to 100Mbps */  

ndd -set /dev/ip ip_addrs_per_if 1-8192
/* To set more than 256 virtual ip addresses. */  

ndd -set /dev/tcp tcp_xmit_hiwat 65535
/* Increase TCP-transmitbuffers */  

ndd -set /dev/tcp tcp_recv_hiwat 65535
/* Increase TCP-receivebuffers */  

13.Processes  

fuser -uc /var
/* Processes that are running from /var */  

kill -HUP `ps -ef | grep [p]roccess | awk '{print $2}'`
/* HUP any related process in one step */  

pfiles <pid>
/* Shows processes' current open files */  

pkill -n <name>
/* Kill a process by name */  

kill `ps -ef | grep program_name | grep -v grep | cut -f8 -d ' '`
/* pkill for solaris 2.6 */  

prstat -a
/* An alternative for top command */  

/usr/ucb/ps -aux | more
/* Displays CPU % usage for each process in ascending order */  

/usr/ucb/ps -auxww | grep <process name>
/* Gives the full listing of the process (long listing) */  

ps -ef | grep -i <string> | awk '{ print $2 }'
/* Creates list of running PID by */  

ps -ef | grep -v "0:00" | more
/* Gives you a list of any process with CPU time more than 0:00 */  

ps -ef | more
/* Show all processes running */  

ps -fu oracle|grep pmon
/* See which instances of Oracle are running */  

/usr/proc/bin/ptree <pid>
/* Print the parent/child process 'tree' of a process */  

/usr/proc/bin/pwdx <pid>
/* Print the working directory of a process */  

top -b 1
/* Returns the process utilizing the most cpu and quits */  

14.Resource Management  

/usr/bin/ldd [filename]
/* List the dynamic dependencies of executable files */  

/usr/proc/bin/pmap pid
/* Report address space map a process occupies */  

15.Route Configuration  

route add net 128.50.0.0 128.50.1.6 1
/* Adds route to 128.50 network via 128.50.1.6 */  

route delete net 128.50.0.0 128.50.1.6
/* Deletes route to 128.50 network */  

route get [hostname]
/* Which interface will be used to contact hostname */  

route monitor
/* Monitors traffic to the routes */  

route flush
/* Removes all entries in the route table */  

16.Searching Items  

egrep "patterna|patternb" <filename>
/* Search for multiple patterns within the same file */  

find . -exec egrep -li "str" {} \;
/* Find a string in files starting cwd */  

find / -fstype nfs -prune -o fstype autofs -prune -o -name filename -print
/* Find without traversing NFS mounted file systems */  

find . -mtime -1 -type f
/* Find recently modified files */  

find / -mtime <# of days>
/* Find files modified during the past # of days */  

find . ! -mtime -<days> | /usr/bin/xargs rm -rf
/* Finds and removes files older than <days> specified */  

find . -type f -exec grep "<sub-string>" {} \; -print
/* Find files containing <sub-string> within directory tree */  

find . -type f -print | xargs grep -i [PATTERN]
/* Recursive grep on files */  

find / -user <username>
/* Find all files owned by <username> */  

find / | grep [file mask]
/* Fast way to search for files */  

find <start_path> -name "<file_name>" -exec rm -rf {} \;
/* Recursively finds files by name and automatically removes them */  

find /proc/*/fd -links 0 -type f -size +2000 -ls
/* Find large files held open by a process */  

ls -lR | grep <sub_string>
/* Fast alternative to find */  

17.Security  

echo 'Please go away' > /etc/nologin
/* Stops users logging in */  

find / -perm -0777 -type d -ls
/* Find all your writable directories */  

find / -type f -perm -2000 -print
/* Find all SGID files */  

find / -type f -perm -4000 -print
/* find all SUID files */  

18.Set Terminal Options  

stty erase ^H
/* Sets the Backspace Key to erase */  

stty erase ^?
/* Sets the Delete Key to erase */  

stty sane
/* Rreset terminal after viewing a binary file. */  

tput rmacs
/* Reset to standard char set */  

19.Snoop Your Network  

snoop -d pcelx0
/* Watch all network packets on device pcelx0 */  

snoop -o /tmp/mylog pcelx0
/* Saves packets from device pcelx0 to a file */  

snoop -i /tmp/mylog host1 host2
/* View packets from logfile between host1 & host2 */  

snoop -i /tmp/mylog -v -p101
/* Show all info on packet number 101 from a logfile */  

snoop -i /tmp/mylog -o /tmp/newlog host1
/* Write a new logfile with all host1 packets */  

snoop -s 120
/* Return the first 120 bytes in the packet header */  

snoop -v arp
/* Capture arp broadcasts on your network */  

20.Swap File  

mkfile -v 10m /export/disk1/myswap
/* Makes a 10 Megabyte swapfile in /export/disk */  

mkfile -nv 10m /export/disk1/myswap
/* Makes an empty 10 Megabyte swapfile */  

21.Swap Space  

swap -s
/* List the amount of swap space available, also see mkfile */  

swap -a /export/disk1/swapfile
/* Add a swapfile */  

swap -d /dev/dsk/c0t0d0s4
/* Deletes a swap device */  

swap -l
/* List the current swap devices */  

22.System Configuration  

/usr/sbin/eeprom auto-boot? false
/* Changes eeprom autoboot? setting without going to Ok prompt */  

/usr/sbin/eeprom diagswitch? true
/* Set the system to perform diagnostics on the next reboot. */  

/usr/sbin/grpck
/* Check /etc/group file syntax */  

/usr/sbin/pwck
/* Check /etc/passwd file syntax */  

/usr/sbin/sys-unconfig
/* Clear host specific network configuration information */  

23.System Information and Monitoring  

coreadm -e log
/* Report global core */  

/usr/sbin/eeprom
/* Show eeprom parameters */  

grep "\-root" /var/adm/sulog | grep -v \+ | tail -25
/* List most recent attempts to switch to superuser account. */  

isainfo -bv
/* Quickly checkout if machine is in 32 or 64 bit mode */  

last
/* Tells who was or still is on the system */  

logger -i
/* Log the process ID */  

/usr/sbin/prtconf -vp
/* Show system configuration details */  

/usr/platform/`/bin/uname -i`/sbin/prtdiag -v
/* System Diagnostics */  

psrinfo | wc -l
/* Display number of processors */  

sar -A <time in sec>
/* Provides cumulative system report. */  

sar -a <time in sec>
/* Report use of file access system routines. */  

sar -u
/* Report CPU Utilization */  

uname -a
/* Displays system information */  

vmstat 10
/* Displays summary of what the system is doing every 10 seconds */  

ypcat hosts | sort -n -t. +0 -1 +1 -2 +2 -3 +3 -4
/* Take the input of "ypcat hosts" or "cat /etc/inet/hosts" and sort by IP. */
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[color=red]++++++pȝl护相关的问?+++++[/color]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、在Sun Ultra 10上添加一?0G的硬盘?  
I have resolved the answer to my problem. What had happened is I had originally attached the drive to a Solaris 2.6 OS and ran format and labled it, that is where my problem started. To fix the problem I booted single user off a Solaris 9 CD 1 of 2, then I created a 10mb file in /tmp using the command "mkfile 10m /tmp/xxx", with this file created I now ran the dd command to null out the label: "dd if=/tmp/xxx of=/dev/rdsk/c0t0d0s2".
Now with the label gone, when I run format from the Solaris 9 CD I can now see the whole disk, so if I write the label to the disk now and then boot to Solaris 8 everything is good.
---------------------------------------------------------------------------------
2、SunOS5.8, Ultra60 q行vi时显C:"/var/tmp/Ex0000000780" Permission denied。谢谢各位!
/var/tmp的权限不寏V?var/tmp的拥有者用户就可以使用viQ我把权限改了以后其他用户也可以用了
---------------------------------------------------------------------------------
3、安装时忘装 gunzip怎么?br />去http://sunfreeware.hknet.com/下蝲pkg包,那里下蝲速度很快Q而且很小大小不对?
---------------------------------------------------------------------------------
4、我在solaris7pȝ中,要怎么才能够改变我得登陆的路径呢?
  改一下passwd下的用户d路径p了。如q样。倒数W二个ؓ路径Q把它改了就ok
yuan:x:100:3::/:/sbin/sh
---------------------------------------------------------------------------------
5、请问超U用L境变量的讄在哪个文仉修改Q?Q  
 /etc/profile  
---------------------------------------------------------------------------------
6?Z么不能解压羃呀Q我已经安装了GUNZIP  
   PATH=$PATH:/usr/local/bin
export PATH
写在.profile里面  
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[color=red]++++++其他相关的问?+++++[/color]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、Tomcat4.01全攻?
http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=3&topic=11909&show=330
---------------------------------------------------------------------------------
2、邮件系l?webmail+数据库”怎样的组合好
免费 sendmail+apache+mysql
量的银?sendmial+netscape+oracle
大量的银?专业mail软g+.....+oracle(sybase)
免费的一般是qmail+sqwebmail+mysql(oracke)
---------------------------------------------------------------------------------
3、一ơ安装solaris 8 for intel,一点点的收?br />在联惛_?000上,piii933Q?56M,Nvidia tnt 昑֍Q?139的网卡,W一ơ启动,因ؓ昑֍讄不对Q提Cxwindow错误LQ很伤心Q第二次Q重新设|正;
 在硬盘分区时Q发现根区最大可?91M,没弄明白什么意思,大家解释一下。原来装的linux Q没做硬盘,直接从光驱启动安装的?br />---------------------------------------------------------------------------------
4、遇到问题如?$TERM=ansi  TERM=ansi: 命o没有扑ֈ
 把你的终端设为标准终端,命o如下Q?set term=vt100
提示Q不同的shell讄环境变量Ҏ不一栗?br />---------------------------------------------------------------------------------
5、在Solaris里面安装自制输入法 
 今天扑ֈ了自制中文输入法的方?写出来给其他需要的?br />首先当然需要一个编码文?格式如下:
<codetable>
?     aaaa
......
字和代码之间用tab间隔p?我有一个五W的~码文g可以׃nl大?br />http://chenjn.3322.org/wubi.txt
有了~码文g以后,用命?mkcodetab wubi.txt -o wubi.ct"得到wubi.ct文g,q才是solaris可以使用的编码文?br />cp wubi.ct /usr/lib/mle/zh/data
然后修改/usr/lib/mle/zh/data/keybind.dat
q个文g不能直接修改,要先chmod 755 keybind.dat,改完文g后记得改?55
q个文g前面有注?我就不详l讲解了,如果和我一样用的是五W输入法,下面有一D|释的现成代码可以?取消注释p?我把其中的F8ҎF10?不知道是不是必须,不过感觉和后面的修改比较保持一?如果没有q一D늚可以照着以下d:
%wubi:        ^W:F10:[ 五笔字型 ]
     CT=/usr/lib/mle/zh/data/wubi.ct
     PG=,
     NG=.
     FC=' '
     WC='z'
然后再修?usr/openwin/lib/locale/zh/xim/hotkey.dat
在下面类?F??  others  cm"的行?加入一?F10 others cm"
到此修改q是完成了
把输入管理程序复位以后就可以用F10键打开五笔输入法了,用着真是爽呀,因ؓ~码文g一?所以和我在win2k里面用v来一模一?)
---------------------------------------------------------------------------------
6、有关vmware solaris的“大”问题,Guest Os和网内其它机器不?br /> win2000的网l设|中用2个vmware相关的网卡,把bridged直接l定C的物理网卡上
 vmware的网l配|成什么方式?如果是bridged方式Q应该能通?
---------------------------------------------------------------------------------
7、哪里有ATI Mobility Radeon For Solaris的驱动程?br />  http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/xprod-Solaris_x86IntelDrivers&nav=pub-patches
---------------------------------------------------------------------------------
8、[分n]?Solaris 下制作package  萧筱{? 
   什么是package
Package是一个二q制分发包,在package中收集了应用E序所需的所有文件及目录Qƈ带有安装应用E序时所需的shell脚本?br />package的存档方?br />package有两U存档方式:
file systemQ所谓file system格式Q就是类g文gpȝ的目录存档方式?br />使用file system格式的package安装Ӟ在该package所在的目录Q执行pkgadd -d .Q就会列出目录下所有的packageQƈ询问是否安装?br />该packge的目录下Q则有以下基本的目录及文Ӟ
installQ主要存攑֮装package旉要执行的shell脚本Q?br />pkginfoQ记录该package的分发信息?br />pkgmapQ记录了该package中的所有文件及目录与安装到pȝ中的位置的映?br />relocQ主要存放package中的所有文件及目录
rootQ当pkgmap中定义了?根分区开始映的文g或目录,则存在该目录?br />datastreamQdatastream的格式是整?file system 做成一个文件。有点类?tar 的作? 使用 datastream 格式?package 来安装时Q?必需指定package的名U? 而不能用 "." 来指? 而且每次只能安装一?package?br />有关package的命令的基本使用Ҏ
&Oslash;;;pkgaddQ将package安装到系l中
对于file system格式的packageQ?pkgadd -d .
对于datastream格式的packageQpkgadd -d $package_name
&Oslash;;;pkginfoQ列出系l中所有的package信息
执行pkginfo | grep $package_name则可以将某个package的信息列?br />&Oslash;;;pkgmkQ制作package
pkgmk [-o] -r `pwd`
&Oslash;;;pkgprotoQ生成制作package时所需的prototype文g
&Oslash;;;pkgtransQ将package的file system和datastream方式之间的相互{?br />file system->datastream: pkgtrans -s /path/to/filesystem /path/to/file/filename
datastream-> file system: pkgtrans /path/to/file/filename /path/to/filesystem
&Oslash;;;pkgrmQ将package从系l中删除?br />pkgrm $package_name
&Oslash;;;pkgparamQ列出package的相兛_?br />以上只是基本的用法及参数说明Q可以通过man获得q些命o的详l用法说明?

制作package具体实例
以下以制作OpenLdap应用软gpackageZq行具体讲解?

1Q编译安装OpenLdap
获得OpenLdap的源代码包openldap-2.0.25.tar.gz
q入openldap-2.0.25.tar.gz所在的目录Q执行下列命令:
tar -zxvf openldap-2.0.25.tar.gz
cd openldap-2.0.25
./configure
make
make test
touch -t `date '+%m%d%H%M'` /tmp/tmpfile    (执行该命令主要是Z定ldap安装的时_以便生成prototype文g)
make install

2Q编辑pkginfo
pkginfo文g的格式如下:
PKG=OPLdap
NAME=OpenLdap
ARCH=sparc
VERSION=2.0.25
CATEGORY=application
VENDOR=www.openldap.org
EMAIL=master@openldap.org
PSTAMP=20020628
BASEDIR=/usr/local
CLASSES=none
q些参数说明如下Q?

PKG= 你所制作?package 的file system格式的目录名U?
NAME= E序名称
ARCH= 操作pȝ的版?
VERSION= E序的版本编?
CATEGORY= E序的类别application
VENDOR=  写这个程序的公司
EMAIL=  e-mail 的内?
PSTAMP=  该程序发布的日期
BASEDIR= 应用软g安装的\?
CLASSES= 一般情况下Q只需写none卛_?

3Q获得prototype
利用findQ根据第一步创建的tmpfile的生成时间可以轻易的获得prototype
执行以下命oQ?br />cd /usr/local
find ./ -newer /tmp/tmpfile -print | pkgproto > prototype
用vi~辑prototype
d以下内容Q?br />i pkginfo=./pkginfo
q注意检查prototype文g中每一条记录的user和group的|保在别的主Z会存在该用户和组。否则在别的L上安装该package时会出错的。因此,通常可以把user和group的值改为bin bin或者root other
以下是prototype文g的内容D例:

i pkginfo=./pkginfo
d none bin 0755 bin bin
f none bin/ldapadd 0755 root other
f none bin/ldapdelete 0755 root other
f none bin/ldapmodrdn 0755 root other
f none bin/ldappasswd 0755 root other
f none bin/ldapsearch 0755 root other
f none bin/ud 0755 root other
l none bin/ldapmodify=ldapadd
…?br />当然了,有必要对prototype的内容进行必要的查,以防误将一些随时增长的log文g也增加进来。也可以Ҏ实际情况Q在定位置攄额外的文Ӟq在prototype中增加相关信息?

4Q编辑安装脚?br />在制作packageӞ也可以编辑一pd脚本Q以便于安装package时执行该脚本?br />q些脚本主要有如下几c:
copyrightQ定义发布Y件包时的版权声明
dependQ定义安装该package之前所需安装的package
checkinstallQ在安装package前对环境变量及package是否已安装进行确?br />requestQ定义在安装旉要输入的变量
preinstallQ定义在package文件安装至pȝ前所需执行的命?br />postinstallQ定义在package文件安装至pȝ之后所需执行的命?br />preremoveQ定义在删除package的文件之前所需执行的命?br />postremoveQ定义在删除package的文件之后所需执行的命?

在制作package时可以不必完全包括以上这些文件。这可以在prototype的文件中q行定义?br />在制作OWLdap的packageӞ我定义了以下几个文gQ?br />copyrightQrequestQcheckinstllQpostinstallQpreremove
为防止有灌水的嫌疑,我这儿就不把具体脚本的内容脓出来了。其实跟写shell脚本差不多的Q)
同样的,需要在prototype文g中增加这些文件的引用Q?br />i pkginfo=./pkginfo
i copyright=./copyright
i request=./request
i checkinstall=./checkinstall
i postinstall=./postinstall
i preremove=./preremove
d none bin 0755 bin bin
f none bin/ldapadd 0755 root other
f none bin/ldapdelete 0755 root other
f none bin/ldapmodrdn 0755 root other
f none bin/ldappasswd 0755 root other
f none bin/ldapsearch 0755 root other
f none bin/ud 0755 root other
l none bin/ldapmodify=ldapadd
…?

5Q制作package
xQ制作package的前期工作都已完成,执行下列命o以生成file system格式的package
cd /usr/local
pkgmk -r `pwd`
执行q条命o之后Q会?var/spool/pkg目录下生成一个package的目录(本例则是生成一个OPLdap的目录)Q里面则存放着刚做好的package?br />可以把这个目录用tar和gzip压v来。安装时只需要把它解开成OWLdap的目录格式,然后执行pkgadd -d . 卛_?

6Q{换package格式
Z于package保存及传输,可以package由file system的格式{换ؓdatastream的格式:
cd /var/spool/pkg
pkgtrans -s `pwd` /tmp/OPLdap-sol8
?tmp目录下即可生成OWLdap-sol8的文?br />在安装时Q则执行pkgadd -d OPLdap-sol8卛_?

以上是我对制作Package的一点小心得,Ƣ迎大家批评指正Q)
---------------------------------------------------------------------------------
9、SUN Workshop的移?[l那些money的人]  
   本文档描qC从一个现有系l(带有Workshop的Solaris2.6_x86Q中剥离出编译器q安装到别的pȝ上的q程?br />二、系l环?br />原来的系l包含如下分区:
PartTagFlagCylindersSizeBlocks
0rootwm3à;739.22MB…?br />1varwm8à;1131.38 MB
2backupwm0à;10187.81GB
3swapwu12à;31156.88 MB
4unassignedwm00
5unassignedwm32à;2231.47GB
6usrwm224à;288509.88MB
7homewm289à;10185.59GB
8bootwu0à;07.84MB
9alternateswu1à;215.69MB
新安装的pȝ分区如下Q?br />PartTagFlagCylindersSizeBlocks
0rootwm3à;28203.95MB…?br />1varwm29à;54203.95MB
2backupwm0à;5173.97GB
3swapwu55à;71133.35MB
4unassignedwm00
5unassignedwm72à;159690.29MB
6usrwm160à;2871004.06MB
7homewm288à;5171.76GB
8bootwu0à;07.84MB
9alternateswu1à;215.69MB
三、安装步?br />原有的系l的盘和挂接到新的pȝ中,在以下的说明中,新系l的逻辑盘名称为:c1d0QSecond MasterQ,原有pȝ的硬盘在新系l中的逻辑盘名称为:c1d1QSecond SlaveQ?br />原有pȝ的Workshop安装?export/home下,新系l的安装在/opt下?br />1.备䆾原有pȝ中的软g?br /># mkdir /oldhome
# mkdir /oldroot
# fsck /dev/rdsk/c1d1s7
# mount /dev/dsk/c1d1s7 /oldhome
# fsck /dev/rdsk/c1d1s0
# mount /dev/dsk/c1d1s0 /oldroot
# cd /oldhome
# tar cvf /opt/SUNWspro.tar SUNWspro
# tar cvf /opt/SUNWste.tar SUNWste
# cd /oldroot/etc/opt
# tar cvf /etc/opt/licenses.tar licenses
2.备份好的Y件包安装到新的系l中
# cd /opt
# tar xvf SUNWspro.tar
# tar xvf SUNWste.tar
# cd /etc/opt
# tar xvf licenses.tar
# cp /oldroot/etc/init.d/lic_mgr /etc/init.d/lic_mgr
# cp /oldroot/etc/rc2.d/S85lmgrd /etc/rc2.d/S85lmgrd
3.修改新系l的hostname
系l的hostname改ؓsunos
4.修改新系l的hostid
使用hid2.x86E序Q文件change-host-id中有Q?br /># hid2.x86 2c1fafa5
可以配置为在pȝ启动的时候启动,修改/etc/init.d/inetsvc文gQ加入如下行Q假设hid2.x86文g存放?etcQ?br />/etc/hid2.x86 2c1fafa5
5.pȝ的编译器可以用了
---------------------------------------------------------------------------------
10、USB外置盘的安装Q前阵子论坛里有人已l搞定了.
我解决问题了Q?br />Ҏ是:
1.把usb盘插入usb?br />2.stop +a
3.boot -r
4.启动后执?etc/init.d/volmgt stop
5.umount /dev/dsk/c*t*d*s*
6 mount /dev/dsk/c*t*d*s* /mnt
l束?br />谢谢大家?

偶在VMware里面Q直接可以用的,
但如果机器只装Solaris
1.把usb盘插入usb?br />2.init 0
3.b -r      <-----------启动模式,
4.#drvconfig;disk
5.format------>fdisk
6.newfs
4.启动后执?etc/init.d/volmgt stop
5.umount /dev/dsk/c*t*d*s*
6 mount /dev/dsk/c*t*d*s* /mnt

没验证过Q晚上做试验~~~~~~~~~~~Q谁现在有空可以试一试,不过有风?br />---------------------------------------------------------------------------------
11、video card:TNT2 Pro 32M 当安装intelq_的solaris8Q系l监不到显卡,h高手是否q需要别的驱动程序?
  L一下SOLARIS是否支持你的昑֍Q如果不支持Q恭喜你Q你又两个选择
1、?6色的昄模式玩SOLARIS
2、换一个比较不那么ADVANCED的显?br />如果SOLARIS宣布支持你的昑֍Q那你就ȝ大了Q?br />去SUN|站下一个显卡补丁程?br />xf86_drv_port_bin_420_1.tar.gz
按照说明安装吧!
用SOLARIS快乐Q?br />---------------------------------------------------------------------------------
12、Solaris8-x86在VMware上的安装Q补充攻略)
 Solaris8-x86在VMware上的安装Q补充攻略)
q几天折腾了一下Solaris8-x86在vmware上的安装Q着实有些收Pq是写下来共享给大家吧?

在安装之前,很仔l的阅读了南非蜘蛛的文章Qhttp://202.108.44.138/cgi-bin/spboard45/board.cgi?id=a&page=1&action=view&number=146.cgi&img=no Q,但是安装的时候仍然失败若q次Q可是h家已l说了“还搞不定vmware,我也没有办法了”,所以也不太好意思再问,问了好像自己很白痴的样子Q呵呵,只好自己解决了,不成惌己找Z一个新的方法?

VMware的安装相信大安没什么问题,注册码多试几ơL一个合适的Q不说了。而且在文章中涉及的方法跟VMware没关p,我是按照实际在一台机器上的思想做的Q所以不用在意这个VMware。我用的是VMware-workstation-3.2.0-2230.exe?

安装Solaris8-x86有两U方式:字符界面和图形界面。字W界面的安装很简单,只要在碰到检显卡什么的配置时不试选择ByPassQ就行了。按照南非蜘蛛的文章中的说法Q好像是安装Software1的时候选择了BypassQ以后安装Software2和语a包的时候就都是字符界面了。但是我到的情况却不同QSoftware1完了之后重vQv来以后又要检显卡的讄Q再ơBypassQ才问你要第二张盘,你换盘,然后l箋安装。在W二张装完了之后没有让插语言盘的提示Q我q以为完成了呢,但是Ҏ囑Ş界面的安装过E,q有些东西在语言盘上需要装Q就是中文的支持Q也不重要)。不知正常情况到底是怎样的,q需要大家提供写意见?

另外一U方式就是图形界面的安装了,是在检显卡的时候选择一个合适的型号Q选择昄器什么的Q然后会出图形的界面Q在安装Software1的时候不需要特D的昄支持QVGA Q?40×480Q?6Ԍq种最低的就行,但是在装完Software1重v后,开始安装Software2Q这时却需要Java的显C支持,16色不行,臛_?56Ԍ所以安装程序就会退出,l你一个消息说异常中止按Enter键rebootQ连个命令行都不l。同样安装语a包的E序也是Java的,需要稍好一点的昄配置。但是问题就在于VMware只支持VGA Q?40×480Q?00×600Q,16Ԍq种最低的模式,Java起不来,所以就用图形界面安装就变得异常困难了。如果你在独立的机器上安装,如果昑֍没有列在选择列表里,情况和VMware是一LQ只能用VGA。在q两U情况下Q都需要安装显卡驱动来昄更好的界面。在实际的机器中Q需要下载实际显卡的驱动安装Q而在VMware中,需要下载XF86-VMWARE VMware virtual video adapterq个驱动Q就是在http://mostlysoftware.com/downloads/sunwxf86-vmware.tar.gz q个包里了,如果你的Solaris是update1到update4的版本,需要安装显C丁,是在http://soldc.sun.com/developer/support/driver/tools/video/video-index.html 下蝲的xf86_drv_port_bin_420_1.tar.gz包了?

我们安装SolarisQ如果只是用于做服务器,选择Core System安装p了,什么都不缺Q还短小_悍Q做服务器正合适,q种安装模式只需要第一张盘Q而且也不安装XWindowQ所以根本就没有囑Ş界面的问题。但是鉴于大家安装Solaris多是在自己机器上Q玩儿的意思多Q没有图形界面,那还玩儿个什么劲儿呀Q所以一般选择Entire System全部安装Q所以自然要到囑Ş配置的问题?

大家所到的问题大概有两个Q一个是昑֍驱动的安装和讄昄属性。一个是在图形界面如何安装Software2和LANG包?

好了Q废话说的太多了Q让我们开始吧?

昑֍驱动的安装和讄昄属?br />先说如何安装昑֍驱动吧。独立的机器需要找到自己显卡的驱动。VMware的显卡驱动是用的Linux的XF86改的Q所以包含在XF86的包里,早些的Solaris版本需要装补丁Q从sun可以当。所以,在安装之前需要如下两个文Ӟ

sunwxf86-vmware.tar.gz

xf86_drv_port_bin_420_1.tar.gz Q可选)

有了q两个文Ӟ可以开始安装显卡驱动了。用FTP把这两个文g传到Solaris上,解开q两个包Q最好徏两个目录Q把q两个文件分别放在不同的目录里,然后在解开Q因Z们包含相似的XF86的包Qxf86_drv_port_bin_420_1.tar.gz中的XF86虽然比较斎ͼ但是没有VMware需要的昑֍支持Q所以我们用sunwxf86-vmware.tar.gz里的XF86Q而用xf86_drv_port_bin_420_1.tar.gz里面的两个补丁?

gzip -d sunwxf86-vmware.tar.gz

tar xf sunwxf86-vmware.tar

pkgadd -d . SUNWxf86u

pkgadd -d . SUNWxf86r

如果必要Q?

gzip -d xf86_drv_port_bin_420_1.tar.gz

tar xf xf86_drv_port_bin_420_1.tar

patchadd 109401-10

patchadd 108653-30

q样昑֍的驱动就安装完了Q下面需要对它进行配|:

q行kdmconfig

按F2q入下一,选择Change Video Device/MonitorQ按F2

选择昑֍XF86-VMWARE VMware virtual video adapterQ如下图Q?


F2l箋Q选择昄器:


׃我的机器是笔记本Q所以选择LCDQ如果选择普通的昄器,会发现显C的文字都有些毛刺,像在草U怸写毛W字Q呵c?

F2l箋Q选择昄器尺寸,我的昄器是13.1Q所以就?3了?


F2l箋Q选择分L率和颜色Q这里有个关键的问题Q选择的颜色数一定要和Host机器的颜色数一_我在q个问题上惨死过若干ơ!Q。比如我机器目前配置的是32bit的颜Ԍ在VMware中的Guest机器的颜色数也必L16777216 colors。切记切讎ͼ


F2l箋Q选择虚拟分L率,在南非蜘蛛的文章中,要选择大一L虚拟分L率,但是我ƈ没有发现选择相同的分辨率有什么问题。不知是怎么回事?


F2l箋Q选择试Q你必须在Console中进行测试,如果你在XWindow中,试是不行的?

接着屏幕是一阵花Q然后出来一个颜色板Q问你看得到q些东西不,你点击yesp了,昑֍p|成功了。如果你的机器挂在这里不动了Q那是昑֍驱动不对Q或者是颜色数和Host机器的不一臻I重vSolaris再重新kdmconfig?

昑֍的设|就完了Q简单的很。通常的做法是用字W界面安装整个Solaris三张光盘Q系l装完后再设|显卡,再进入XWindowQn受一下我的登录界面,呵呵Q?


q种序是最单也是最有效的,没什么问题。但是谁叫咱们好奇心都比较重呢,非想试试怎么用图形界面安装SolarisQ好吧,来看看W二个问题,怎么用图形界面安装Solaris的Software2和LANG包?

在图形界面如何安装Software2和LANG?br />插入Software1光盘Q开始安装SolarisQ在选择昑֍{配|时选择16色VGAQ就是最上边的两个,推荐W二?00*600的,其他的选项看着选吧Q不重要。测试通过后,׃启动囑Ş界面开始安装。当然这个图形界面灰了吧唧的Q没什么新鲜的?

W一张CD安装完了Q系l重启动Q再ơ进入图形界面,准备安装W二张CDQ但是这个安装程序是java的,臛_需?56色才能执行,我们现在的图形界面是16Ԍ呵呵Q完了,java的程序异帔R出,Console挂vQ给你一个按Enterreboot的提C,你能做的是rebootQ可是reboot之后又是同样的顺序,同样的现象发生,你觉得这回完了,没戏了。呵呵,我就是这么想的。我参考了南非蜘蛛的文章,觉得很奇怪,他说在安装完CD1重v后会有一个登录的界面Q选择什么option->command lineQ进入命令行Q可是我的情况却是直接进入图形界面,然后异常退出,Console挂vQ根本就没有什么登录界面一_也没有机会选择什么。我惌个时候是没有必要用什么登录界面的Q系l还没装完,正准备安装CD2Q要d界面q什么呀Q所以对d界面的说法表C怀疑?

׃q种现象Q你没有Z获得命o行,q程telnet也因Z能远Erootd而失败,所以完全失M对系l的控制。安装自然就p|了。南非蜘蛛介l的q程XWindow安装剩下的两CD的方法也因ؓ无法更改/etc/default/login无法q行?

问题非常锐Q怎么在这U状态下得到pȝ控制权,更改昄属性,l箋安装Q?

冥思苦想中~~~~~~~~~~~~啊哈Q!Q有了!用单用户l护模式q入pȝQ这U模式不会启动图形界面,哈哈Q来Q试试,按Enter执行rebootQ唉Q没别的选择Q,执行到启动选择的时候敲b -sQ就是boot到单用户l护模式Q就是这个界面:


pȝ问你输入密码q入l护模式Q可是你Ҏ没讄q密码呀Q呵呵,I密码进入?

下面要做的,是安装昑֍驱动Q设|显C属性。这是我们的第一个问题所覆盖的内宏V?

但是有个问题Q这个时候,pȝ中的FTP服务是不能用的,你不能把文gftp到系l中了,怎么办呢Q咳Qftp不能q来Q你q不能ftp出去吗?找一个放有这些文件的ftp服务器,或者干脆自׃时架一个,qNetterm自带的ftp服务器就很好Q不用设|,启动pQ连接也不用用户和密码,直接回Rq入Q呵c这个ftp服务器默认的上下载目录是c:\盘,你把所要的文g考到c:\盘,然后从Solaris中ftp出来QbinaryQget文g是了?

拿到文g后,所作的事情和前面讲过的安装显卡驱动和讄昄属性的一样了。就是gizp,tar,pkgadd然后kdmconfig?

如此一来,你就个还没安装完全的Solaris讄好了昄属性,rebootQl进行安装,q次可就爽了Q安装CD2Q然后提C换盘安装LANG包。大功告成!哈哈?

q种Ҏ的根本就是b -s。用q个可以重新获得pȝ控制权,如此Q你也可以更?etc/default/login文gQ然后执行远EXWindow的安装步骤。但是既然可以直接更改Solaris本n的显C属性,本地启动XWindow安装Q也׃用费劲弄q程了?

囑Ş界面安装Solaris的步?br />下面ȝ一下,按照序|列一下图形界面安装Solaris的过E(不区分是实际的机器还是VMwareQ也不区分是真的光盘q是IMG文gQ:

1.       q入COMSQ设|启动顺序,保证能从光盘启动?

2.       插入software1光盘Q重h器?

3.       按照提示q行安装Q在昄属性设|时Q选择16色VGA{等

4.       q入囑Ş界面Q按照提C安装software1?

5.       Software1安装完毕Q系l重赗?

6.       在提C选择启动方式Ӟ输入Qb -s

7.       I密码进入维护模?

8.       用ftp命o取得昑֍驱动和系l补丁?

9.       安装昑֍驱动和补丁:gzip, tar, pkgadd,{?

10.   讄昄属性:kdmconfig。选择合适的昑֍驱动Q显C器Q分辨率和颜色数?

11.   昄属性测试通过后,reboot?

12.   插入software2光盘?

13.   pȝ重v后,自动q行software2的安装?

14.   Software2安装完成后,提示插入LANG光盘?

15.   换盘Q点击nextQdoneQ进行语a包的安装?

16.   语言包安装完毕,reboot?

17.   大功告成Q?


疑问
我从南非蜘蛛的文章中受益匪浅Q但是也发现文中有些地方跟我的情况不一臻I而且有些地方我也不太明白Q所以列Z供讨论:

l         Z么ؓ了加快读写速度Q要把虚拟机的硬盘和光驱的DMA设成DisableQDMA是Z加快I/O速度的呀Q是不是VMware没做好?

l         Software1如果选择了bypassq入字符界面安装Q是不是以后的software2和LANGp动用字符界面了?我的情况是在software1装完reboot后,会再要求你设|显C属性,你需要再ơ选择bypassQ才能进入software2的安装。在software2完成之后Q没有要求换盘的提示QLANG的安装不了了之。设|好昄属性后启动囑Ş界面Q如果插入LANG的光盘,会自动提CZ安装Q但是这属于跟windowscM的autorunQ不是系l安装的一部分了?

l         Software1完成后rebootQ会出现C个登录界面吗Q我的情冉|没有d界面Q没有机会获得控制权Q系l试囑֐动一个安装程序,异常错误QConsole挂v?

l         在南非蜘蛛的文章中说sunwxf86-vmware.tar.gzq个包包含的XFree86 Driver的版本是(i386) 4.2.0,REV=0.2002.02.10。但是实际上q个信息是xf86_drv_port_bin_420_1.tar.gzq个包里面的Qsunwxf86-vmware.tar.gz中包含的是一个较早的版本。虽然这不是什么大问题Q但是这个错误曾l误导我试图在网上寻?.2.0版本的sunwxf86-vmware.tar.gzQ找不到想自己怎么才能做一个,着实折腾了我不时间进厅R?

l         南非蜘蛛的文章中说选择虚拟分L率一定要比实际分辨率大一P不知是什么原因,我选择的是相同的分辨率Q没什么问题。是不是VMware的版本之间的差异Q?


写完了,q几天折腾也有个交代。想想真的有些不ҎQ刚开始跟vmware的序列号逗了一阵子Q然后下载了一?001/04版本的Solaris8-X86Q废了不时间和金钱。但是由于没有把握好颜色数的讄Q失败了若干ơ。曾怀疑是XF86版本问题Q找不到更新的vmware驱动Q都急得要自己写了。后来怀疑是Solaris版本问题Q又׃不少旉和金׃载了2002/02版本的,但是情况依然。其实,颜色数必M致这个信息,在我开始安装之前就从不知那文章上看到Q不知是不是有意跟我作对Q还是说q点儿什么事情必ȝ受磨|我在备受折磨的情况下l于想了hQ然后显C的属性设|就变得菜一了。而后的困隑ְ是安装完software1重v后,E序异常退出,Console挂vQ没有控制权。想了很多办法来获得对系l控制权Q不知大家是不是跟我有同L感觉Q如果失M对系l的控制权,好像天都塌了一半儿似的。最后都开始到|上找Solaris8的bugQ准备crackq去了,呵呵Q现在想想真是夸张。Boot -sq个办法也是l受了一ơ又一ơ的rebootQ突然在一ơreboot的时候,头脑中冒Z个念_“妈妈的Q这些b呀i呀的选项都是q什么的Q”,然后事情变得简单了?

写这文章首先是l自׃个交代,再来是l网上的各位分nQ因为我非常感谢诸如南非蜘蛛{高手能够写出文章跟大家分nQ所以一旦我有什么新的思\Q着实不感窝藏,非拿Z各位׃n而后快不巌Ӏ?

多谢各位捧场Q这个思\其实…?$%^$%&*^&(*^………(被若q鸡蛋西U柿赶下MQ?

胡晓?br />我也装了好多ơ才成功,说几句我遇到的问题给大家:
vmware可以到它的主上d费申?0天试用的sn,可以反复甌
我试了好几十ơ那个破解Y件无?差点没急死
用vmware装solaris在kdmconfig的时?一定要用F4 bypass,否则重启׃出现Bad ...无法引导的问?装完后装sunwxf86-vmware.tar.gz,然后在kdmconfig里面选XF86-VMWARE VMware virtual video adapter(不管什么显?,才可以用16色以上的模式
如果是直接装solaris,|卡不支持的?装好q入CDE会是黑屏,除了一个help,一个文件管理窗?别的什么也做不?不过可以在文件管理窗口里面打开一个终端reboot,把网卡配好以后进入cde正怺
装好了就可以自由发挥?)

“南非蜘蛛”关于上面的ȝ补充,我昨天已l回{过
W一个问?Lq里
AFTER you have everything installed and working, then try
# eeprom ata-dma-enabled=1
and reboot. You'll then have reasonable speed disk access, if your controller and drive are fully ATA compatible. Otherwise, reset the value via the DCA at boot-time, by changing boot-properties.
W二个问题当W一张光盘安装完,不管q字W还是图?都不是我们要兛_的问?因ؓq时我们要用X虚拟l端(exceed一cȝ软g),来安装soft2和lang,q时的工作就是加个用?q有讄容许root直接登陆,应ؓq是q图形是16?黑糊p的一?所以我让大家进字符界面,
Z么你Z来字W界面那?W一:当第一张光盘安装完从v,会让你输入root密码,然后׃直接q入囑Ş界面,q时的系l也可能不是一个完全的pȝ,有很多问?你需要多启动几次,然后你就会看到图形的登陆界面?

W三个问题xf86_drv_port_bin_420_1.tar.gz其实要这一个包可以了,里面包括里xfree86和补?应ؓ开始安装没有找个这个文?q了开始的那个文g,其实效果一?

W四个问题是只对不同昄器和昄卡的,有的配置成一样就会有些太?所以大家要Ҏ自己的来配置,多试?才能扑ֈ最好的昄效果

---------------------------------------------------------------------------------
13、Solaris 有好多种有Solaris 8 x86/sparc QinterQspaceQ还有i386 ?我想hq些不同的版本有什么区别都可以用在pc上吗Q新手学哪一U更好些Q编译好的和没编译好的是个什么概念,Solaris 8 操作pȝ有多大的定w。谢谢!
  SUN的Solaris只是按照q_来分ZU?其一是Solaris 8 For X86(intel,i386是一回事)Q另一U就是SUN Solaris 8 SparcQ学习SolarisQ不是新手q是老手Q当然有SUN的机器最好(安装SUN Soalris 8 sparc〕!
Solaris 8 for  x86Q安装完以后Q好象是3Q?癑օ的样子,唉,也不是很清楚Q反正现在硬盘也不值钱Q呵?
  sparc版本只能用在sun的机器上
x86,IA,intel版都指的是一个东?叫法不一?是用在的pc上的版本
你要注意很多软g,补丁,很多同样要区分两个版?不要用错?/p>

qL~@@~ 2007-02-27 12:40 发表评论
]]>
[转]winxp,solaris10,linux,freebsd安装到同一机器?(80G盘)http://www.qpkxbc.shop/lusm/archive/2007/02/27/100911.htmlqL~@@~qL~@@~Tue, 27 Feb 2007 04:37:00 GMThttp://www.qpkxbc.shop/lusm/archive/2007/02/27/100911.htmlhttp://www.qpkxbc.shop/lusm/comments/100911.htmlhttp://www.qpkxbc.shop/lusm/archive/2007/02/27/100911.html#Feedback0http://www.qpkxbc.shop/lusm/comments/commentRss/100911.htmlhttp://www.qpkxbc.shop/lusm/services/trackbacks/100911.html阅读全文

qL~@@~ 2007-02-27 12:37 发表评论
]]>
1һ152ͼ