﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;font size="4"color="#6ac893"&gt;好好学习，好好吃饭&lt;/font&gt;-随笔分类-SUN OS</title><link>http://www.blogjava.net/lusm/category/20002.html</link><description>&lt;font size="2"color="#6ac893"&gt;喜欢交流  相互促进  共同进步&lt;/font&gt; </description><language>zh-cn</language><lastBuildDate>Mon, 12 Nov 2007 16:48:05 GMT</lastBuildDate><pubDate>Mon, 12 Nov 2007 16:48:05 GMT</pubDate><ttl>60</ttl><item><title>Solaris Operating Systems 下载</title><link>http://www.blogjava.net/lusm/archive/2007/08/04/134392.html</link><dc:creator>幻想~@@~</dc:creator><author>幻想~@@~</author><pubDate>Sat, 04 Aug 2007 06:09:00 GMT</pubDate><guid>http://www.blogjava.net/lusm/archive/2007/08/04/134392.html</guid><wfw:comment>http://www.blogjava.net/lusm/comments/134392.html</wfw:comment><comments>http://www.blogjava.net/lusm/archive/2007/08/04/134392.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/lusm/comments/commentRss/134392.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lusm/services/trackbacks/134392.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/lusm/archive/2007/08/04/134392.html'>阅读全文</a><img src ="http://www.blogjava.net/lusm/aggbug/134392.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lusm/" target="_blank">幻想~@@~</a> 2007-08-04 14:09 <a href="http://www.blogjava.net/lusm/archive/2007/08/04/134392.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个学习openSolaris的好地方</title><link>http://www.blogjava.net/lusm/archive/2007/08/04/134382.html</link><dc:creator>幻想~@@~</dc:creator><author>幻想~@@~</author><pubDate>Sat, 04 Aug 2007 04:04:00 GMT</pubDate><guid>http://www.blogjava.net/lusm/archive/2007/08/04/134382.html</guid><wfw:comment>http://www.blogjava.net/lusm/comments/134382.html</wfw:comment><comments>http://www.blogjava.net/lusm/archive/2007/08/04/134382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lusm/comments/commentRss/134382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lusm/services/trackbacks/134382.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如果你想全面的了解sun&nbsp;&nbsp;<a href='http://www.blogjava.net/lusm/archive/2007/08/04/134382.html'>阅读全文</a><img src ="http://www.blogjava.net/lusm/aggbug/134382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lusm/" target="_blank">幻想~@@~</a> 2007-08-04 12:04 <a href="http://www.blogjava.net/lusm/archive/2007/08/04/134382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[下载]Solaris视频+Solaris 开发讲座</title><link>http://www.blogjava.net/lusm/archive/2007/07/30/133414.html</link><dc:creator>幻想~@@~</dc:creator><author>幻想~@@~</author><pubDate>Mon, 30 Jul 2007 11:47:00 GMT</pubDate><guid>http://www.blogjava.net/lusm/archive/2007/07/30/133414.html</guid><wfw:comment>http://www.blogjava.net/lusm/comments/133414.html</wfw:comment><comments>http://www.blogjava.net/lusm/archive/2007/07/30/133414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lusm/comments/commentRss/133414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lusm/services/trackbacks/133414.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/lusm/archive/2007/07/30/133414.html'>阅读全文</a><img src ="http://www.blogjava.net/lusm/aggbug/133414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lusm/" target="_blank">幻想~@@~</a> 2007-07-30 19:47 <a href="http://www.blogjava.net/lusm/archive/2007/07/30/133414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[图/下载]sun推出台式机系统欲打败windows</title><link>http://www.blogjava.net/lusm/archive/2007/07/11/129483.html</link><dc:creator>幻想~@@~</dc:creator><author>幻想~@@~</author><pubDate>Tue, 10 Jul 2007 17:14:00 GMT</pubDate><guid>http://www.blogjava.net/lusm/archive/2007/07/11/129483.html</guid><wfw:comment>http://www.blogjava.net/lusm/comments/129483.html</wfw:comment><comments>http://www.blogjava.net/lusm/archive/2007/07/11/129483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lusm/comments/commentRss/129483.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lusm/services/trackbacks/129483.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 继solaris之后sun的惊人举动，呵呵 学java很有“钱途”吧！！！&nbsp;&nbsp;<a href='http://www.blogjava.net/lusm/archive/2007/07/11/129483.html'>阅读全文</a><img src ="http://www.blogjava.net/lusm/aggbug/129483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lusm/" target="_blank">幻想~@@~</a> 2007-07-11 01:14 <a href="http://www.blogjava.net/lusm/archive/2007/07/11/129483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]配置solaris   ~~~~~~~~~~~~~~~非常详细 </title><link>http://www.blogjava.net/lusm/archive/2007/02/27/100913.html</link><dc:creator>幻想~@@~</dc:creator><author>幻想~@@~</author><pubDate>Tue, 27 Feb 2007 04:40:00 GMT</pubDate><guid>http://www.blogjava.net/lusm/archive/2007/02/27/100913.html</guid><wfw:comment>http://www.blogjava.net/lusm/comments/100913.html</wfw:comment><comments>http://www.blogjava.net/lusm/archive/2007/02/27/100913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lusm/comments/commentRss/100913.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lusm/services/trackbacks/100913.html</trackback:ping><description><![CDATA[
		<table width="98%" border="0">
				<tbody>
						<tr>
								<td>
										<font class="f11" color="#777777">Submitted by <a href="mailto:xiaobinliu@163.net"><b>刘小斌</b></a> on 2005, November 14, 5:34 AM.</font>
										<b>
												<a href="http://blog.domysite.net/index.php?sortid=2">我的技术历程</a>
										</b>
								</td>
						</tr>
						<tr>
								<td style="PADDING-BOTTOM: 15px; PADDING-TOP: 15px">
										<p>这次的特别长，主要是有几篇大篇幅的“原创”和“推荐”，本来不适合归入FAQ，但怕有人依照FAQ的帖子收集精华文章，所以也放进去了，大家觉得不合适就自己筛选一下吧，谢谢这么多热心的网友回答大家的问题，和推荐文章，特别是自己实践的原创，值得大家珍惜和学习。最近我比较忙，整理的工作多谢，其他斑竹了！！！！！！！ 
</p>
										<p>[color=red]++++++网络服务相关的问题++++++[/color]<br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />1、非常需要s8下的bind9配置详细步骤。<br />http://202.108.44.138/cgi-bin/spboard45/board.cgi?id=a&amp;page=1&amp;action=view&amp;number=82.cgi&amp;img=no<br />---------------------------------------------------------------------------------<br />2、用光盘安装后，网卡bridged方式，不通，加网卡终结器后可从solaris ping到2K，但ping不到vmware的网卡，从2K ping不到solsris。 <br />你用bridged方式，在win2000网络设置里把vmware的网卡的两块网卡禁用掉<br />---------------------------------------------------------------------------------<br />3、在proftpd-1.2.5中如何设置使一个用户上传文件时改变其属于另外一个用户呢？<br />&lt;Directory /you home*&gt;<br />&lt;Limit DIRS CWD READ&gt;<br />AllowAll<br />&lt;/Limit&gt;<br />&lt;Limit STOR MKD&gt;<br />DenyAll<br />AllowUser test<br />&lt;/Limit&gt;<br />&lt;Limit RMD DELE&gt;<br />DenyAll<br />AllowUser test<br />&lt;/Limit&gt;<br />&lt;/Directory&gt;<br />我是这么配置的，<br />如果你觉得这个不懂，也可以用，把两个用户的home都指到这个目录里，然后根据情况用chown和改变目录的属主的分配权限，把这个目录属主设置为你要完全控制的用户，然后另外一个用户要和你这个完全控制的用户同组。然后用chmod644或者别的，这个是只能读，而不能删除<br />---------------------------------------------------------------------------------<br />4、将SOLARIS设置成PPP拨入服务器　<br /> 目前建立在客户机／服务器（C／S）网络体系结构上的应用系统越来越多，技术上也越来越成熟。具有多用户多任务网络特性的UNIX操作系统以其高可靠性、高伸缩性、高开放性的特点而成为C／S结构系统后台服务器上的主流操作系统。在我们所开发的系统中采用了SUN公司的SOLARIS2．5．1操作系统，它具有很强大的网络功能，为了充分发挥它的作用，我们不仅让其承担数据库系统的核心工作，还让其成为系统中的PPP拨入服务器、软路由服务器或NFS共享磁盘服务器。以下介绍我在使用中的一点体会。 <br />将SOLARIS设置成PPP拨入服务器 <br />由于我们所开发的系统要安装在外地，我们将SOLARIS设置成PPP拨入服务器，然后通过远程拨号上网，在PPP的基础上使用TCP／IP协议来进行远程登录或传输文件，给我们的维护工作以极大的方便。以下介绍设置步骤： <br />一、设置调制解调器： <br />1、用随MODEM带的串型电缆连接MODEM和SUN工作站的串口A（或B，以下以串口A为例），打开MODEM的电源开关。 <br />2、编辑文件／etc／remote，加入下行： <br />＃vi／etc／remote；编辑文件／etc／remote <br />cuaa：dv=／dev／cua／a：at=hayes：br＃38400；假设用A串口 <br />3、设置MODEM，在命令行上发如下命令： <br />＃tipcuaa；tip是联结远程系统命令 <br />［connected］；表示和MODEM已连接正常 <br />ats0=1；设置成自动应答方式 <br />OK；MODEM成功执行的返回信息 <br />at＆c1；设置成跟踪数据载波 <br />OK <br />at＆w；存储设置 <br />OK <br />～．；退出tip命令 <br />［EOT］ <br />＃；返回到命令行状态 <br />以上各步完成后，MODEM将有HS、AA、TR、MR四个指示灯亮（以HAYESA系列为例）。 <br />二、设置SUN工作站的串口： <br />在SOLARIS上设置工作站的串口可以通过命令行的方式一步步地来做，但也可利用openwindow窗口环境来操作，这样比较方便： <br />1、启动openwindow窗口环境： <br />＃／usr／openwin／bin／openwin；启动命令 <br />2、在shell命令窗口内启动admintool系统管理工具： <br />＃admintool＆；另开一窗口执行 <br />3、在“浏览”菜单中选择“串行口”后，将显示出本工作站的所有串口及其状态。 <br />4、选择所用的串口，在“编辑”菜单中选取“修改”后，在窗口中先按“重置” <br />钮，然后按照设置的内容点选参数，选择完成后按“设置”钮，系统提示设置成功，最后按“OK”钮，即完成了串口的设置。 <br />5、检查串口的设置正确与否。在命令行上可用sacadm、pmadm命令来检查串口的设置情况，如下即为正确的设置： <br />＃sacadm－l；带参数l，列出串口服务器 <br />PMTAGPMTYPEFLGSRCNTSTATUSCOMMAND <br />zsmonttymon－0ENABLED／usr／lib／saf／ttymon＃ <br />＃pmadm－l；列出串口监控器 <br />PMTAGPMTYPESVCTAGFLGSIDΙPMSPECIFICΛ <br />zsmonttymonttyauroot／dev／term／ab－／usr／bin／login－38400ldterm， <br />ttcompatlogin：－－n＃ <br />三、设置系统文件： <br />1、编辑文件／etc／hosts，以增加ppp客户机的网址： <br />＃vi／etc／hosts <br />127．0．0．1localhost <br />192．9．200．1serverloghost；本例的主机名及地址 <br />192．9．200．10pppclient；ppp客户机地址和名称 <br />2、增加一个拨号用户的注册名： <br />a．编辑文件／etc／passwd，增加一个用户名： <br />＃vi／etc／passwd <br />ppplogin：x：1200：1045：pppclientlogin：／：／usr／sbin／aspppls；增加用户ppplogin <br />b．编辑文件／etc／shadow，加入下行： <br />＃vi／etc／shadow <br />ppplogin：：：：：：：：；对应增加 <br />c．可以修改ppplogin用户的注册口令： <br />＃passwdppplogin <br />Newpassword： <br />Re－enternewpassword： <br />＃ <br />3、编辑文件／etc／asppp．cf，内容如下： <br />＃vi／etc／asppp．cf <br />ifconfigipdptp0plumbserverdown；开机时启动ipdptp接口 <br />defaults；缺省设置 <br />interfaceipdptp＊；针对所有的ipdptp接口 <br />inactivity-timeout120 <br />ipcp-async-map0 <br />path <br />peer-system-nameppplogin；与用户注册名一致 <br />peer-ip-addresspppclient；与ppp客户名一致 <br />4、查询主网卡的地址： <br />＃ifconfig－a；列出系统中的所有网络接口 <br />lo0：flags=849ΙUP，LOOPBACK，RUNNING，MULTICASTΛmtu8232 <br />inet127．0．0．1netmaskff000000 <br />hme0：flags=863ΙUP，BROADCAST，NOTRAILERS，RUNNING，MULTICASTΛmtu1500 <br />inet192．9．200．1netmaskffffff00broadcast192．9．200．255 <br />ether8：0：20：1：2：3 <br />最后一行ether后的数字串即为该网卡的地址，如本机为8：0：20：1：2：3。 <br />5、新建可执行文件／etc／rc2．d／S99proxyarp，步骤： <br />＃vi／etc／rc2．d／S99proxyarp <br />ndd－set／dev／ipip-forwarding1 <br />arp－spppclient8：0：20：1：2：3pub；将ppp客户名和网卡的地址的填入相应位置 <br />＃chmod＋x／etc／rc2．d／S99proxyarp；改变文件属性，让其可执行 <br />四、完成以上所有设置后，重启SUN工作站。 <br />五、检验效果： <br />重启后，我们用接口查询命令即可看到ipdptp0接口已启动，但还没有up： <br />＃ifconfig－a；列出系统中的所有网络接口 <br />lo0：flags=849ΙUP，LOOPBACK，RUNNING，MULTICASTΛmtu8232 <br />inet127．0．0．1netmaskff000000 <br />hme0：flags=863ΙUP，BROADCAST，NOTRAILERS，RUNNING，MULTICASTΛmtu1500 <br />inet192．9．200．1netmaskffffff00broadcast192．9．200．255 <br />ether8：0：20：1：2：3 <br />ipdptp0：flags=8d0ΙPOINTOPOINT，RUNNING，NOARP，MULTICASTΛmtu8232 <br />inet192．9．200．1－－Λ0．0．0．0netmaskffffff00 <br />ether0：0：0：0：0：0 <br />在客户机上（例如WIN95），在控制面板中将拨号网络设置好后，新建一个拨号连接并设好TCP／IP的地址（这些步骤已有许多介绍，这里不再详述）即可向工作站拨号上网。注册成功后，我们用接口查询命令可看到ipdptp0接口已up： <br />＃ifconfig－a；列出系统中的所有网络接口 <br />lo0：flags=849ΙUP，LOOPBACK，RUNNING，MULTICASTΛmtu8232 <br />inet127．0．0．1netmaskff000000 <br />hme0：flags=863ΙUP，BROADCAST，NOTRAILERS，RUNNING， <br />MULTICASTΛmtu1500 <br />inet192．9．200．1netmaskffffff00broadcast192．9．200．255 <br />ether8：0：20：1：2：3 <br />ipdptp0：flags=28d1ΙUP，POINTOPOINT，RUNNING，NOARP，MULTICAST， <br />UNNUMBEREDΛmtu1500 <br />inet192．9．200．1－－Λ192．9．200．10netmaskffffff00 <br />ether0：0：0：0：0：0 <br />这时客户机就如同远程网络上的一个主机，可以进行任何网络操作。在客户机退出PPP后，ipdptp接口会自动down。 <br />---------------------------------------------------------------------------------<br />5、RPC_PROG_NOT_REGISTERED 错误如何解决<br />/etc/nfs.server start <br />---------------------------------------------------------------------------------<br />6、问高手一个solaris x86匿名FTP问题<br />  默认情况下root是不能ftp的。  <br />  root也可以ftp    telnet了<br />  root  FTP 只要把/etc/ftpuser 里面的root删除就OK了 <br />  root telnet 只要把//etc/default/login里面在CONSOLE前面加#就OK了<br />---------------------------------------------------------------------------------<br />7、[讨论]如何察看网络开销？　　<br />  直接用snoop命令抓包，#snoop -o /filename <br />---------------------------------------------------------------------------------<br />8、今天终于把IP绑定到我的realtek 8139上了<br /> 现在解决方法如下：<br />用vi在/etc/rc2.d/S69inet文件的最后一行加上<br />ifconfig rtls0 your-ip netmask 子网掩码ip up<br />route add default 网关ip<br />存盘后退出。然后执行/etc/rc2.d/S69inet start就可以了。<br />---------------------------------------------------------------------------------<br />9、TELNET 和FTP连接很慢，一般是什么原因造成<br /> 因为进行了域名反向解析：配置了域名解析服务器而没有配置域名系统的结果，简单方法就是删除/etc/resolf.conf中的nameserver行。 <br /> 这是因为没有设置DNS服务器的缘故。需要在/etc/nsswitch.conf文件中，hosts这一行记录之后加上DNS，/etc/resolv.conf文件中加入domain和nameserver的配置。 <br />如果局域网中没有DNS server，也可以在/etc/hosts中，loghost这一行记录后面加上类似于hosts.domain的主机名+域名的字符。 
</p>
										<p>而telnet或ftp很慢的原因是因为telnet和ftp是用tcp_wrappers来控制的，tcp_wrappers会根据/etc/nsswitch.conf文件中的hosts去找客户端主机的IP地址，如果在/etc/hosts文件或者DNS server上找不到客户机的IP，就会很慢了。 
</p>
										<p>因此，为了解决这个问题，可以把你的客户机加入/etc/hosts文件，或者DNS解析中。 <br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />[color=red]++++++文件系统相关的问题++++++[/color]<br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />1、SUN UNIX 下如何克隆硬盘<br />dd if=/dev/rdsk/c#t#d#s2 of=/dev/rdsk/c#d#t#s2 bs=40960k <br />可用 ufsdump 和 ufsrestore 组合使用， 完成此功能。 <br />---------------------------------------------------------------------------------<br />2、请问SPARC下机器中的/dev/rdsk/ 下的c*t*d*s* 的c ,t ,d ,s 各代表什么意思<br />    c       control <br />    t       target<br />    d       disk<br />    s       slice <br />---------------------------------------------------------------------------------<br />3、为什么我mount的文件系统，reboot机子后就不见了？<br />你没有把它加入到/etc/vfstab文件中吧，你手工mount只是临时的，需要把它加入到/etc/vfstab,那才是永久的    <br />通过vi编辑器来编辑vfstab文件。在最后一行写入你要mount的分区，格式如下：<br />/dev/dsk/c0t1d0s7    /dev/rdsk/c0t1d0s7    /data1   ufs   2   yes   -<br />至于格式的意思你可以查看man手册。 <br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />[color=red]++++++系统命令相关的问题++++++[/color]<br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />1、为何我mount 不到cdrom　　solaris 1.x的<br />  mount -t hsfs -r /dev/sr0 /cdrom  <br />---------------------------------------------------------------------------------<br />2、杀掉一个pts　<br />   用kill -9<br />---------------------------------------------------------------------------------<br />3、gzip 命令怎么没有啊,在solaris x86　　<br /> solaris x86在安装时是没有带gzip的，需要下载安装包重新安装的<br />---------------------------------------------------------------------------------<br />4、如何解开 ****.tar.gz 文件,在solaris x86下.　　<br />gunzip -d *.tar.gz <br /> gzcat *.tar.gz |tar xvf -  <br />---------------------------------------------------------------------------------<br />5、请问在sun中怎样挂光驱和小的磁带机？？？　　<br /> 1。安装磁带机后，首先进入OK状态下，输入下列命令<br />ok probe-scsi-all<br />看看有没有磁带机，没有磁带机的话，或者有不明SCSI设备，你在Solaris里再怎么设置都不会有的。<br />2。检测到磁带机后，就要输入<br />ok boot -r<br />重新启动系统<br />3。进入系统后，磁带机的驱动在/dev/rmt下面<br />注意观察一下，如果你只有一个磁带机，而/dev/rmt下面有0开头的也有1开头的，就要<br />#rm *<br />把他们都删除掉，然后halt系统，boot -r再启动一次。那是因为操作系统认为你有2个磁带机，一个是0，一个是1。要删除掉他们，让系统重新认一次。<br />4。用tar,ufsdump,ufsrestore,mt等命令测试磁带机 <br />---------------------------------------------------------------------------------<br />6、netscape安装后，在那里使用，找不到启动图标<br /> /usr/dt/appconfig/netscape <br />---------------------------------------------------------------------------------<br />7、请问字符界面和图形界面如何相互转换？<br /> 1、图形界面注销，选命令行登陆<br />2、命令行转图形界面<br /> su root<br /> /usr/dt/bin/dtlogin -daemon<br /> exit  <br />---------------------------------------------------------------------------------<br />8、样察看E6500和E3500有几个system boards?　<br />  #/usr/platform/sun4u/sbin/prtdiag<br />---------------------------------------------------------------------------------<br />9、分享---一些shell下的常用命令　<br />   <br />1.Debugging   
</p>
										<p>truss executable       <br />/* Trace doing of given command ( useful debugging ) */   
</p>
										<p>truss -f -p &lt;pid of a shell&gt; <br />/* Using multiple windows, this can be used to trace setuid/setgid programs */  <br />Arp, ethernet trouble shooting  <br />arp -a . <br />/* Shows the ethernet address arp table */   
</p>
										<p>arp -d myhost <br />/* Delete a stale ethernet entry for host myhost */   
</p>
										<p>2.Disk Commands   
</p>
										<p>du -k . <br />/* Reports disk space used in Kilobytes */   
</p>
										<p>du -sk . <br />/* Reports only total disk space used in Kilobytes */   
</p>
										<p>du -ad /var | sort -nr <br />/* Tells you how big the /var files are in reverse order */   
</p>
										<p>fdformat -d -U <br />/* format diskette */   
</p>
										<p>/usr/bin/iostat -E <br />/* Command to display drives statistics */   
</p>
										<p>/bin/mount -F hsfs -o ro /dev/sr0 /cdrom <br />/* Mount an ISO 9660 CDROM */   
</p>
										<p>prtvtoc /dev/rdsk/c0t0d0s2 <br />/* Disk geometry and partitioning info */   
</p>
										<p>quot -af <br />/* How much space is used by users in kilobytes */   
</p>
										<p>3.Driver Parameters   
</p>
										<p>ndd /dev/ip \? <br />/* Shows IP variables in the kernel */   
</p>
										<p>ndd /dev/ip ip_forwarding <br />/* Tells you if forwarding is on (=1) */   
</p>
										<p>ndd -set /dev/ip ip_forwarding 1 <br />/* Enables IP forwarding between interfaces */   
</p>
										<p>4.File Manipulation   
</p>
										<p>dos2unix | -ascii &lt;filename&gt; <br />/* Converts DOS file formats to Unix */   
</p>
										<p>split <br />/* Split files into pieces */   
</p>
										<p>[vi] : %s/existing/new/g <br />/* Search and Replace text in vi */   
</p>
										<p>[vi] :set nu <br />/* Set line numbers in vi */   
</p>
										<p>[vi] :set ts=[num] <br />/* Set tab stops in vi */   
</p>
										<p>5.File System   
</p>
										<p>cat /dev/null &gt; filename <br />/* Zero's out the file without breaking pipe */   
</p>
										<p>dd if=/dev/rdsk/... of=/dev/rdsk/... bs=4096 <br />/* Make a mirror image of your boot disk */   
</p>
										<p>df -k | grep dg| awk '{print $6}' |xargs -n 1 umount <br />/* Unmount all file systems in disk group dg */   
</p>
										<p>fsck -F ufs /dev/rdsk/c0t0d0s0 <br />/* Check a UFS filesystem on c0t0d0s0 */   
</p>
										<p>fsck -F ufs -y /dev/rdsk/c0t0d0s0 <br />/* Check answering yes to all questions */   
</p>
										<p>fsck -F ufs -o b=97472 /dev/rdsk/c0t0d0s0 <br />/* Check using an alternate super block */   
</p>
										<p>gzip -dc file1.tar.gz | tar xf - <br />/* Unpack .tar.gz files in place */   
</p>
										<p>ls -la | awk '{ print $5,"    ",$9 }' | sort -rn <br />/* File sizes of current directory */   
</p>
										<p>mount -f pcfs /dev/dsk/c0d0p1 /export/dos <br />/* Mount DOS fdisk partition from Solaris */   
</p>
										<p>mount -F ufs -o rw,remount / <br />/* Used to remount root to make it writeable */   
</p>
										<p>mount -o remount,logging /spare <br />/* Re-mount the ro file system rw and turn on ufs logging */   
</p>
										<p>tar cvf filename.tar <br />/* Create a tape (tar) archive */   
</p>
										<p>tar xvf filename.tar <br />/* Extract a tape (tar) archive */   
</p>
										<p>tar cf - . | (cd /newdir ; tar xf -) <br />/* Recursively copy files and their permissions */   
</p>
										<p>/sbin/uadmin x x <br />/* Syncs File Systems and Reboots systems fast */   
</p>
										<p>zcat &lt;patch_file.tar.Z | tar xvf - <br />/* Extract the patch_file that is a compressed tar file */   
</p>
										<p>6.File Transfer   
</p>
										<p>put "| tar cf - ." filename.tar <br />/* Undocumented Feature of FTP */   
</p>
										<p>find . -depth | cpio -pdmv /path/tobe/copied/to <br />/* Fast alternative to cp -pr */   
</p>
										<p>sendport <br />/* Transferring large numbers of files within the same ftp control session */   
</p>
										<p>7.General   
</p>
										<p>/usr/bin/catman -w <br />/* Create windex databases for man page directories */   
</p>
										<p>mailx -H -u &lt;username&gt; <br />/* List out mail headers for specified user */   
</p>
										<p>set filec <br />/* Set file-completion for csh */   
</p>
										<p>8.Hardware   
</p>
										<p>cfgadm <br />/* Verify reconfigurable hardware resources */   
</p>
										<p>m64config -prconf <br />/* Print M64 hardware configuration */   
</p>
										<p>m64config -depth 8|24 <br />/* Sets the screen depth of your M64 graphics accelerator */   
</p>
										<p>m64config -res 'video_mode' <br />/* Change the resolution of your M64 graphics accelerator */   
</p>
										<p>9.Kernel   
</p>
										<p>/usr/sbin/modinfo <br />/* Display kernel module information */   
</p>
										<p>/usr/sbin/modload &lt;module&gt; <br />/* Load a kernel module */   
</p>
										<p>/usr/sbin/modunload -i &lt;module id&gt; <br />/* Unload a kernel module */   
</p>
										<p>nm -x /dev/ksyms | grep OBJ | more <br />/* Tuneable kernel parameters */   
</p>
										<p>/usr/sbin/sysdef <br />/* Show system kernal tunable details */   
</p>
										<p>10.Memory   
</p>
										<p>prtconf | grep "Memory size" <br />/* Display Memory Size */   
</p>
										<p>11.Network Information   
</p>
										<p>ndd /dev/arp arp_cache_report <br />/* Prints ARP table in cache with IP and MAC address */   
</p>
										<p>netstat -a | grep EST | wc -l <br />/* Displays number active established connections to the localhost */   
</p>
										<p>netstat -k hme0 <br />/* Undocumented netstat command */   
</p>
										<p>netstat -i <br />/* Show the TCP/IP network interfaces */   
</p>
										<p>netstat -np <br />/* Similar to arp -a without name resolution */   
</p>
										<p>netstat -r <br />/* Show network route table */   
</p>
										<p>netstat -rn <br />/* Displays routing information but bypasses hostname lookup. */   
</p>
										<p>netstat -a | more <br />/* Show the state of all sockets */   
</p>
										<p>traceroute &lt;ipaddress&gt; <br />/* Follow the route to the ipaddress */   
</p>
										<p>12.Network/Tuning   
</p>
										<p>ifconfig eth0 mtu 1500 <br />/* Change MTU of interface */   
</p>
										<p>ifconfig eth0 10.1.1.1 netmask 255.255.255.255 <br />/* Add an Interface */   
</p>
										<p>/sbin/ifconfig hme0:1 inet 10.210.xx.xxx netmask 255.255.0.0 broadcast 10.210.xxx.xxx <br />/* Virtual Interfaces */   
</p>
										<p>/sbin/ifconfig hme0:1 up <br />/* Bring virtual interface up */   
</p>
										<p>/usr/sbin/ndd -set /dev/hme adv_100fdx_cap 1 <br />/* Nailling to 100Mbps */   
</p>
										<p>ndd -set /dev/ip ip_addrs_per_if 1-8192 <br />/* To set more than 256 virtual ip addresses. */   
</p>
										<p>ndd -set /dev/tcp tcp_xmit_hiwat 65535 <br />/* Increase TCP-transmitbuffers */   
</p>
										<p>ndd -set /dev/tcp tcp_recv_hiwat 65535 <br />/* Increase TCP-receivebuffers */   
</p>
										<p>13.Processes   
</p>
										<p>fuser -uc /var <br />/* Processes that are running from /var */   
</p>
										<p>kill -HUP `ps -ef | grep [p]roccess | awk '{print $2}'` <br />/* HUP any related process in one step */   
</p>
										<p>pfiles &lt;pid&gt; <br />/* Shows processes' current open files */   
</p>
										<p>pkill -n &lt;name&gt; <br />/* Kill a process by name */   
</p>
										<p>kill `ps -ef | grep program_name | grep -v grep | cut -f8 -d ' '` <br />/* pkill for solaris 2.6 */   
</p>
										<p>prstat -a <br />/* An alternative for top command */   
</p>
										<p>/usr/ucb/ps -aux | more <br />/* Displays CPU % usage for each process in ascending order */   
</p>
										<p>/usr/ucb/ps -auxww | grep &lt;process name&gt; <br />/* Gives the full listing of the process (long listing) */   
</p>
										<p>ps -ef | grep -i &lt;string&gt; | awk '{ print $2 }' <br />/* Creates list of running PID by */   
</p>
										<p>ps -ef | grep -v "0:00" | more <br />/* Gives you a list of any process with CPU time more than 0:00 */   
</p>
										<p>ps -ef | more <br />/* Show all processes running */   
</p>
										<p>ps -fu oracle|grep pmon <br />/* See which instances of Oracle are running */   
</p>
										<p>/usr/proc/bin/ptree &lt;pid&gt; <br />/* Print the parent/child process 'tree' of a process */   
</p>
										<p>/usr/proc/bin/pwdx &lt;pid&gt; <br />/* Print the working directory of a process */   
</p>
										<p>top -b 1 <br />/* Returns the process utilizing the most cpu and quits */   
</p>
										<p>14.Resource Management   
</p>
										<p>/usr/bin/ldd [filename] <br />/* List the dynamic dependencies of executable files */   
</p>
										<p>/usr/proc/bin/pmap pid <br />/* Report address space map a process occupies */   
</p>
										<p>15.Route Configuration   
</p>
										<p>route add net 128.50.0.0 128.50.1.6 1 <br />/* Adds route to 128.50 network via 128.50.1.6 */   
</p>
										<p>route delete net 128.50.0.0 128.50.1.6 <br />/* Deletes route to 128.50 network */   
</p>
										<p>route get [hostname] <br />/* Which interface will be used to contact hostname */   
</p>
										<p>route monitor <br />/* Monitors traffic to the routes */   
</p>
										<p>route flush <br />/* Removes all entries in the route table */   
</p>
										<p>16.Searching Items   
</p>
										<p>egrep "patterna|patternb" &lt;filename&gt; <br />/* Search for multiple patterns within the same file */   
</p>
										<p>find . -exec egrep -li "str" {} \; <br />/* Find a string in files starting cwd */   
</p>
										<p>find / -fstype nfs -prune -o fstype autofs -prune -o -name filename -print <br />/* Find without traversing NFS mounted file systems */   
</p>
										<p>find . -mtime -1 -type f <br />/* Find recently modified files */   
</p>
										<p>find / -mtime &lt;# of days&gt; <br />/* Find files modified during the past # of days */   
</p>
										<p>find . ! -mtime -&lt;days&gt; | /usr/bin/xargs rm -rf <br />/* Finds and removes files older than &lt;days&gt; specified */   
</p>
										<p>find . -type f -exec grep "&lt;sub-string&gt;" {} \; -print <br />/* Find files containing &lt;sub-string&gt; within directory tree */   
</p>
										<p>find . -type f -print | xargs grep -i [PATTERN] <br />/* Recursive grep on files */   
</p>
										<p>find / -user &lt;username&gt; <br />/* Find all files owned by &lt;username&gt; */   
</p>
										<p>find / | grep [file mask] <br />/* Fast way to search for files */   
</p>
										<p>find &lt;start_path&gt; -name "&lt;file_name&gt;" -exec rm -rf {} \; <br />/* Recursively finds files by name and automatically removes them */   
</p>
										<p>find /proc/*/fd -links 0 -type f -size +2000 -ls <br />/* Find large files held open by a process */   
</p>
										<p>ls -lR | grep &lt;sub_string&gt; <br />/* Fast alternative to find */   
</p>
										<p>17.Security   
</p>
										<p>echo 'Please go away' &gt; /etc/nologin <br />/* Stops users logging in */   
</p>
										<p>find / -perm -0777 -type d -ls <br />/* Find all your writable directories */   
</p>
										<p>find / -type f -perm -2000 -print <br />/* Find all SGID files */   
</p>
										<p>find / -type f -perm -4000 -print <br />/* find all SUID files */   
</p>
										<p>18.Set Terminal Options   
</p>
										<p>stty erase ^H <br />/* Sets the Backspace Key to erase */   
</p>
										<p>stty erase ^? <br />/* Sets the Delete Key to erase */   
</p>
										<p>stty sane <br />/* Rreset terminal after viewing a binary file. */   
</p>
										<p>tput rmacs <br />/* Reset to standard char set */   
</p>
										<p>19.Snoop Your Network   
</p>
										<p>snoop -d pcelx0 <br />/* Watch all network packets on device pcelx0 */   
</p>
										<p>snoop -o /tmp/mylog pcelx0 <br />/* Saves packets from device pcelx0 to a file */   
</p>
										<p>snoop -i /tmp/mylog host1 host2 <br />/* View packets from logfile between host1 &amp; host2 */   
</p>
										<p>snoop -i /tmp/mylog -v -p101 <br />/* Show all info on packet number 101 from a logfile */   
</p>
										<p>snoop -i /tmp/mylog -o /tmp/newlog host1 <br />/* Write a new logfile with all host1 packets */   
</p>
										<p>snoop -s 120 <br />/* Return the first 120 bytes in the packet header */   
</p>
										<p>snoop -v arp <br />/* Capture arp broadcasts on your network */   
</p>
										<p>20.Swap File   
</p>
										<p>mkfile -v 10m /export/disk1/myswap <br />/* Makes a 10 Megabyte swapfile in /export/disk */   
</p>
										<p>mkfile -nv 10m /export/disk1/myswap <br />/* Makes an empty 10 Megabyte swapfile */   
</p>
										<p>21.Swap Space   
</p>
										<p>swap -s <br />/* List the amount of swap space available, also see mkfile */   
</p>
										<p>swap -a /export/disk1/swapfile <br />/* Add a swapfile */   
</p>
										<p>swap -d /dev/dsk/c0t0d0s4 <br />/* Deletes a swap device */   
</p>
										<p>swap -l <br />/* List the current swap devices */   
</p>
										<p>22.System Configuration   
</p>
										<p>/usr/sbin/eeprom auto-boot? false <br />/* Changes eeprom autoboot? setting without going to Ok prompt */   
</p>
										<p>/usr/sbin/eeprom diagswitch? true <br />/* Set the system to perform diagnostics on the next reboot. */   
</p>
										<p>/usr/sbin/grpck <br />/* Check /etc/group file syntax */   
</p>
										<p>/usr/sbin/pwck <br />/* Check /etc/passwd file syntax */   
</p>
										<p>/usr/sbin/sys-unconfig <br />/* Clear host specific network configuration information */   
</p>
										<p>23.System Information and Monitoring   
</p>
										<p>coreadm -e log <br />/* Report global core */   
</p>
										<p>/usr/sbin/eeprom <br />/* Show eeprom parameters */   
</p>
										<p>grep "\-root" /var/adm/sulog | grep -v \+ | tail -25 <br />/* List most recent attempts to switch to superuser account. */   
</p>
										<p>isainfo -bv <br />/* Quickly checkout if machine is in 32 or 64 bit mode */   
</p>
										<p>last <br />/* Tells who was or still is on the system */   
</p>
										<p>logger -i <br />/* Log the process ID */   
</p>
										<p>/usr/sbin/prtconf -vp <br />/* Show system configuration details */   
</p>
										<p>/usr/platform/`/bin/uname -i`/sbin/prtdiag -v <br />/* System Diagnostics */   
</p>
										<p>psrinfo | wc -l <br />/* Display number of processors */   
</p>
										<p>sar -A &lt;time in sec&gt; <br />/* Provides cumulative system report. */   
</p>
										<p>sar -a &lt;time in sec&gt; <br />/* Report use of file access system routines. */   
</p>
										<p>sar -u <br />/* Report CPU Utilization */   
</p>
										<p>uname -a <br />/* Displays system information */   
</p>
										<p>vmstat 10 <br />/* Displays summary of what the system is doing every 10 seconds */   
</p>
										<p>ypcat hosts | sort -n -t. +0 -1 +1 -2 +2 -3 +3 -4 <br />/* Take the input of "ypcat hosts" or "cat /etc/inet/hosts" and sort by IP. */ <br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />[color=red]++++++系统维护相关的问题++++++[/color]<br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />1、在Sun Ultra 10上添加一个80G的硬盘？　　<br />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". <br />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. <br />---------------------------------------------------------------------------------<br />2、SunOS5.8, Ultra60 运行vi时显示："/var/tmp/Ex0000000780" Permission denied。谢谢各位！<br />/var/tmp的权限不对。/var/tmp的拥有者用户就可以使用vi，我把权限改了以后其他用户也可以用了<br />---------------------------------------------------------------------------------<br />3、安装时忘装 gunzip怎么办<br />去http://sunfreeware.hknet.com/下载pkg包，那里下载速度很快，而且很小大小不对。 <br />---------------------------------------------------------------------------------<br />4、我在solaris7系统中，要怎么才能够改变我得登陆的路径呢？<br />  改一下passwd下的用户登录路径就行了。如这样。倒数第二个为路径，把它改了就ok<br />yuan:x:100:3::/:/sbin/sh <br />---------------------------------------------------------------------------------<br />5、请问超级用户环境变量的设置在哪个文件里修改？？？　　<br /> /etc/profile  <br />---------------------------------------------------------------------------------<br />6、 为什么不能解压缩呀，我已经安装了GUNZIP　　<br />   PATH=$PATH:/usr/local/bin<br />export PATH<br />写在.profile里面  <br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />[color=red]++++++其他相关的问题++++++[/color]<br />+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />1、Tomcat4.01全攻略 <br />http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=3&amp;topic=11909&amp;show=330<br />---------------------------------------------------------------------------------<br />2、邮件系统+webmail+数据库”怎样的组合好<br />免费 sendmail+apache+mysql<br />少量的银子 sendmial+netscape+oracle<br />大量的银子 专业mail软件+.....+oracle(sybase)<br />免费的一般是qmail+sqwebmail+mysql(oracke)<br />---------------------------------------------------------------------------------<br />3、一次安装solaris 8 for intel,一点点的收获<br />在联想奔月4000上，piii933，256M,Nvidia tnt 显卡，8139的网卡，第一次启动，因为显卡设置不对，提示xwindow错误死机，很伤心；第二次，重新设置正确；<br /> 在硬盘分区时，发现根区最大可分491M,没弄明白什么意思，大家解释一下。原来装的linux ，没做硬盘，直接从光驱启动安装的。<br />---------------------------------------------------------------------------------<br />4、遇到问题如下:$TERM=ansi  TERM=ansi: 命令没有找到 <br /> 把你的终端设为标准终端，命令如下：%set term=vt100 <br />提示：不同的shell设置环境变量方法不一样。<br />---------------------------------------------------------------------------------<br />5、在Solaris里面安装自制输入法　<br /> 今天找到了自制中文输入法的方法,写出来给其他需要的人<br />首先当然需要一个编码文件,格式如下:<br />&lt;codetable&gt;<br />工      aaaa<br />......<br />字和代码之间用tab间隔就行了,我有一个五笔的编码文件可以共享给大家<br />http://chenjn.3322.org/wubi.txt<br />有了编码文件以后,用命令"mkcodetab wubi.txt -o wubi.ct"得到wubi.ct文件,这才是solaris可以使用的编码文件<br />cp wubi.ct /usr/lib/mle/zh/data<br />然后修改/usr/lib/mle/zh/data/keybind.dat<br />这个文件不能直接修改,要先chmod 755 keybind.dat,改完文件后记得改回555<br />这个文件前面有注释,我就不详细讲解了,如果和我一样使用的是五笔输入法,下面有一段注释的现成代码可以用,取消注释就行了,我把其中的F8改成F10了,不知道是不是必须,不过感觉和后面的修改比较保持一致,如果没有这一段的可以照着以下添加:<br />%wubi:        ^W:F10:[ 五笔字型 ]<br />     CT=/usr/lib/mle/zh/data/wubi.ct<br />     PG=,<br />     NG=.<br />     FC=' '<br />     WC='z'<br />然后再修改/usr/openwin/lib/locale/zh/xim/hotkey.dat<br />在下面类似"F??  others  cm"的行中,加入一行"F10 others cm"<br />到此修改就算是完成了<br />把输入管理程序复位以后就可以用F10键打开五笔输入法了,用着真是爽呀,因为编码文件一样,所以和我在win2k里面用起来一模一样:) <br />---------------------------------------------------------------------------------<br />6、有关vmware solaris的“大”问题，Guest Os和网内其它机器不通<br /> win2000的网络设置中禁用2个vmware相关的网卡，把bridged直接绑定到你的物理网卡上<br /> vmware的网络配置成什么方式？如果是bridged方式，应该能通。 <br />---------------------------------------------------------------------------------<br />7、哪里有ATI Mobility Radeon For Solaris的驱动程序<br />  http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/xprod-Solaris_x86IntelDrivers&amp;nav=pub-patches<br />---------------------------------------------------------------------------------<br />8、[分享]在 Solaris 下制作package　　萧筱筱  <br />   什么是package<br />Package是一个二进制分发包，在package中收集了应用程序所需的所有文件及目录，并带有安装应用程序时所需的shell脚本。<br />package的存档方式<br />package有两种存档方式：<br />file system：所谓file system格式，就是类似于文件系统的目录存档方式。<br />使用file system格式的package安装时，在该package所在的目录，执行pkgadd -d .，就会列出目录下所有的package，并询问是否安装。<br />该packge的目录下，则有以下基本的目录及文件：<br />install：主要存放安装package时需要执行的shell脚本；<br />pkginfo：记录该package的分发信息。<br />pkgmap：记录了该package中的所有文件及目录与安装到系统中的位置的映射。<br />reloc：主要存放package中的所有文件及目录<br />root：当pkgmap中定义了从/根分区开始映射的文件或目录，则存在该目录。<br />datastream：datastream的格式是将整个 file system 做成一个文件。有点类似 tar 的作用. 使用 datastream 格式的 package 来安装时， 必需指定package的名称, 而不能用 "." 来指定, 而且每次只能安装一个 package。<br />有关package的命令的基本使用方法<br />&amp;Oslash;;;pkgadd：将package安装到系统中<br />对于file system格式的package： pkgadd -d .<br />对于datastream格式的package：pkgadd -d $package_name<br />&amp;Oslash;;;pkginfo：列出系统中所有的package信息<br />执行pkginfo | grep $package_name则可以将某个package的信息列出<br />&amp;Oslash;;;pkgmk：制作package<br />pkgmk [-o] -r `pwd`<br />&amp;Oslash;;;pkgproto：生成制作package时所需的prototype文件<br />&amp;Oslash;;;pkgtrans：将package的file system和datastream方式之间的相互转换<br />file system-&gt;datastream: pkgtrans -s /path/to/filesystem /path/to/file/filename<br />datastream-&gt; file system: pkgtrans /path/to/file/filename /path/to/filesystem<br />&amp;Oslash;;;pkgrm：将package从系统中删除。<br />pkgrm $package_name<br />&amp;Oslash;;;pkgparam：列出package的相关参数<br />以上只是基本的用法及参数说明，可以通过man获得这些命令的详细用法说明。 
</p>
										<p>制作package具体实例<br />以下以制作OpenLdap应用软件package为例进行具体讲解。 
</p>
										<p>1．编译安装OpenLdap<br />获得OpenLdap的源代码包openldap-2.0.25.tar.gz<br />进入openldap-2.0.25.tar.gz所在的目录，执行下列命令：<br />tar -zxvf openldap-2.0.25.tar.gz<br />cd openldap-2.0.25<br />./configure<br />make<br />make test<br />touch -t `date '+%m%d%H%M'` /tmp/tmpfile    (执行该命令主要是为了确定ldap安装的时间，以便生成prototype文件)<br />make install 
</p>
										<p>2．编辑pkginfo<br />pkginfo文件的格式如下：<br />PKG=OPLdap<br />NAME=OpenLdap<br />ARCH=sparc<br />VERSION=2.0.25<br />CATEGORY=application<br />VENDOR=www.openldap.org<br />EMAIL=master@openldap.org<br />PSTAMP=20020628<br />BASEDIR=/usr/local<br />CLASSES=none<br />这些参数说明如下： 
</p>
										<p>PKG= 你所制作的 package 的file system格式的目录名称 <br />NAME= 程序名称 <br />ARCH= 操作系统的版本 <br />VERSION= 程序的版本编号 <br />CATEGORY= 程序的类别application <br />VENDOR=  写这个程序的公司 <br />EMAIL=  e-mail 的内容 <br />PSTAMP=  该程序发布的日期<br />BASEDIR= 应用软件安装的路径 <br />CLASSES= 一般情况下，只需写none即可。 
</p>
										<p>3．获得prototype<br />利用find，根据第一步创建的tmpfile的生成时间可以轻易的获得prototype<br />执行以下命令：<br />cd /usr/local<br />find ./ -newer /tmp/tmpfile -print | pkgproto &gt; prototype<br />用vi编辑prototype<br />添加以下内容：<br />i pkginfo=./pkginfo<br />并注意检查prototype文件中每一条记录的user和group的值，确保在别的主机上会存在该用户和组。否则在别的主机上安装该package时会出错的。因此，通常可以把user和group的值改为bin bin或者root other<br />以下是prototype文件的内容举例： 
</p>
										<p>i pkginfo=./pkginfo<br />d none bin 0755 bin bin<br />f none bin/ldapadd 0755 root other<br />f none bin/ldapdelete 0755 root other<br />f none bin/ldapmodrdn 0755 root other<br />f none bin/ldappasswd 0755 root other<br />f none bin/ldapsearch 0755 root other<br />f none bin/ud 0755 root other<br />l none bin/ldapmodify=ldapadd<br />……<br />当然了，有必要对prototype的内容进行必要的检查，以防误将一些随时增长的log文件也增加进来。也可以根据实际情况，在确定位置放置额外的文件，并在prototype中增加相关信息。 
</p>
										<p>4．编辑安装脚本<br />在制作package时，也可以编辑一系列脚本，以便于安装package时执行该脚本。<br />这些脚本主要有如下几类：<br />copyright：定义发布软件包时的版权声明<br />depend：定义安装该package之前所需安装的package<br />checkinstall：在安装package前对环境变量及package是否已安装进行确认<br />request：定义在安装时需要输入的变量<br />preinstall：定义在package将文件安装至系统前所需执行的命令<br />postinstall：定义在package将文件安装至系统之后所需执行的命令<br />preremove：定义在删除package的文件之前所需执行的命令<br />postremove：定义在删除package的文件之后所需执行的命令 
</p>
										<p>在制作package时可以不必完全包括以上这些文件。这可以在prototype的文件中进行定义。<br />在制作OWLdap的package时，我定义了以下几个文件：<br />copyright，request，checkinstll，postinstall，preremove<br />为防止有灌水的嫌疑，我这儿就不把具体脚本的内容贴出来了。其实跟写shell脚本差不多的：）<br />同样的，需要在prototype文件中增加这些文件的引用：<br />i pkginfo=./pkginfo<br />i copyright=./copyright<br />i request=./request<br />i checkinstall=./checkinstall<br />i postinstall=./postinstall<br />i preremove=./preremove<br />d none bin 0755 bin bin<br />f none bin/ldapadd 0755 root other<br />f none bin/ldapdelete 0755 root other<br />f none bin/ldapmodrdn 0755 root other<br />f none bin/ldappasswd 0755 root other<br />f none bin/ldapsearch 0755 root other<br />f none bin/ud 0755 root other<br />l none bin/ldapmodify=ldapadd<br />…… 
</p>
										<p>5．制作package<br />至此，制作package的前期工作都已完成，执行下列命令以生成file system格式的package<br />cd /usr/local<br />pkgmk -r `pwd` <br />执行这条命令之后，会在/var/spool/pkg目录下生成一个package的目录（本例则是生成一个OPLdap的目录），里面则存放着刚做好的package。<br />可以把这个目录用tar和gzip压起来。安装时只需要把它解开成OWLdap的目录格式，然后执行pkgadd -d . 即可。 
</p>
										<p>6．转换package格式<br />为便于package保存及传输，可以将package由file system的格式转换为datastream的格式：<br />cd /var/spool/pkg<br />pkgtrans -s `pwd` /tmp/OPLdap-sol8<br />在/tmp目录下即可生成OWLdap-sol8的文件<br />在安装时，则执行pkgadd -d OPLdap-sol8即可。 
</p>
										<p>以上是我对制作Package的一点小小心得，欢迎大家批评指正：） <br />---------------------------------------------------------------------------------<br />9、SUN Workshop的移植 [给那些money少的人]　　<br />   本文档描述了从一个现有系统（带有Workshop的Solaris2.6_x86）中剥离出编译器并安装到别的系统上的过程。<br />二、系统环境<br />原来的系统包含如下分区：<br />PartTagFlagCylindersSizeBlocks<br />0rootwm3à;739.22MB……<br />1varwm8à;1131.38 MB<br />2backupwm0à;10187.81GB<br />3swapwu12à;31156.88 MB<br />4unassignedwm00<br />5unassignedwm32à;2231.47GB<br />6usrwm224à;288509.88MB<br />7homewm289à;10185.59GB<br />8bootwu0à;07.84MB<br />9alternateswu1à;215.69MB<br />新安装的系统分区如下：<br />PartTagFlagCylindersSizeBlocks<br />0rootwm3à;28203.95MB……<br />1varwm29à;54203.95MB<br />2backupwm0à;5173.97GB<br />3swapwu55à;71133.35MB<br />4unassignedwm00<br />5unassignedwm72à;159690.29MB<br />6usrwm160à;2871004.06MB<br />7homewm288à;5171.76GB<br />8bootwu0à;07.84MB<br />9alternateswu1à;215.69MB<br />三、安装步骤<br />原有的系统的硬盘和挂接到新的系统中，在以下的说明中，新系统的逻辑磁盘名称为：c1d0（Second Master），原有系统的硬盘在新系统中的逻辑磁盘名称为：c1d1（Second Slave）。<br />原有系统的Workshop安装在/export/home下，新系统的将安装在/opt下。<br />1.备份原有系统中的软件包<br /># mkdir /oldhome<br /># mkdir /oldroot<br /># fsck /dev/rdsk/c1d1s7<br /># mount /dev/dsk/c1d1s7 /oldhome<br /># fsck /dev/rdsk/c1d1s0<br /># mount /dev/dsk/c1d1s0 /oldroot<br /># cd /oldhome<br /># tar cvf /opt/SUNWspro.tar SUNWspro<br /># tar cvf /opt/SUNWste.tar SUNWste<br /># cd /oldroot/etc/opt<br /># tar cvf /etc/opt/licenses.tar licenses<br />2.将备份好的软件包安装到新的系统中<br /># cd /opt<br /># tar xvf SUNWspro.tar<br /># tar xvf SUNWste.tar<br /># cd /etc/opt<br /># tar xvf licenses.tar<br /># cp /oldroot/etc/init.d/lic_mgr /etc/init.d/lic_mgr<br /># cp /oldroot/etc/rc2.d/S85lmgrd /etc/rc2.d/S85lmgrd<br />3.修改新系统的hostname<br />将系统的hostname改为sunos<br />4.修改新系统的hostid<br />使用hid2.x86程序（文件change-host-id中有）<br /># hid2.x86 2c1fafa5<br />可以配置为在系统启动的时候启动，修改/etc/init.d/inetsvc文件，加入如下行（假设hid2.x86文件存放于/etc）<br />/etc/hid2.x86 2c1fafa5<br />5.系统的编译器就可以使用了<br />---------------------------------------------------------------------------------<br />10、USB外置盘的安装，前阵子论坛里有人已经搞定了.<br />我解决问题了！<br />方法是：<br />1.把usb盘插入usb口<br />2.stop +a<br />3.boot -r<br />4.启动后执行/etc/init.d/volmgt stop<br />5.umount /dev/dsk/c*t*d*s*<br />6 mount /dev/dsk/c*t*d*s* /mnt<br />结束。<br />谢谢大家。 
</p>
										<p>偶在VMware里面，直接可以用的，<br />但如果机器只装Solaris<br />1.把usb盘插入usb口<br />2.init 0<br />3.b -r      &lt;-----------启动检测模式，<br />4.#drvconfig;disk<br />5.format------&gt;fdisk<br />6.newfs<br />4.启动后执行/etc/init.d/volmgt stop<br />5.umount /dev/dsk/c*t*d*s*<br />6 mount /dev/dsk/c*t*d*s* /mnt 
</p>
										<p>没验证过，晚上做试验~~~~~~~~~~~，谁现在有空可以试一试，不过有风险<br />---------------------------------------------------------------------------------<br />11、video card:TNT2 Pro 32M 当安装intel平台的solaris8，系统监测不到显卡，请教高手是否还需要别的驱动程序？<br />  去查一下SOLARIS是否支持你的显卡，如果不支持！恭喜你！你又两个选择<br />1、使用16色的显示模式玩SOLARIS<br />2、换一个比较不那么ADVANCED的显卡<br />如果SOLARIS宣布支持你的显卡，那你就麻烦大了！<br />去SUN网站下一个显卡补丁程序<br />xf86_drv_port_bin_420_1.tar.gz<br />按照说明安装吧！<br />祝使用SOLARIS快乐！<br />---------------------------------------------------------------------------------<br />12、Solaris8-x86在VMware上的安装（补充攻略）<br /> Solaris8-x86在VMware上的安装（补充攻略）<br />这几天折腾了一下Solaris8-x86在vmware上的安装，着实有些收获，还是写下来共享给大家吧。 
</p>
										<p>在安装之前，很仔细的阅读了南非蜘蛛的文章（http://202.108.44.138/cgi-bin/spboard45/board.cgi?id=a&amp;page=1&amp;action=view&amp;number=146.cgi&amp;img=no ），但是安装的时候仍然失败若干次，可是人家已经说了“还搞不定vmware,我也就没有办法了”，所以也不太好意思再问，问了好像自己很白痴的样子，呵呵，只好自己解决了，不成想自己找出了一个新的方法。 
</p>
										<p>VMware的安装相信大家都没什么问题，注册码多试几次总有一个合适的，不说了。而且在文章中涉及的方法跟VMware没关系，我是按照实际在一台机器上的思想做的，所以不用在意这个VMware。我用的是VMware-workstation-3.2.0-2230.exe。 
</p>
										<p>安装Solaris8-x86有两种方式：字符界面和图形界面。字符界面的安装很简单，只要在碰到检测显卡什么的配置时不测试选择ByPass，就行了。按照南非蜘蛛的文章中的说法，好像是安装Software1的时候选择了Bypass，以后安装Software2和语言包的时候就都是字符界面了。但是我碰到的情况却不同，Software1完了之后重起，起来以后又要检测显卡的设置，再次Bypass，才问你要第二张盘，你换盘，然后继续安装。在第二张装完了之后没有让插语言盘的提示，我还以为完成了呢，但是根据图形界面的安装过程，还有些东西在语言盘上需要装（就是中文的支持，也不重要）。不知正常情况到底是怎样的，还需要大家提供写意见。 
</p>
										<p>另外一种方式就是图形界面的安装了，就是在检测显卡的时候选择一个合适的型号，选择显示器什么的，然后会出图形的界面，在安装Software1的时候不需要特殊的显示支持，VGA ，640×480，16色，这种最低级的就行，但是在装完Software1重起后，开始安装Software2，这时却需要Java的显示支持，16色不行，至少要256色，所以安装程序就会退出，给你一个消息说异常中止按Enter键reboot，连个命令行都不给。同样安装语言包的程序也是Java的，需要稍好一点的显示配置。但是问题就在于VMware只支持VGA ，640×480（800×600），16色，这种最低级的模式，Java起不来，所以就用图形界面安装就变得异常困难了。如果你在独立的机器上安装，如果显卡没有列在选择列表里，情况和VMware是一样的，只能用VGA。在这两种情况下，都需要安装显卡驱动来显示更好的界面。在实际的机器中，需要下载实际显卡的驱动安装，而在VMware中，需要下载XF86-VMWARE VMware virtual video adapter这个驱动，就是在http://mostlysoftware.com/downloads/sunwxf86-vmware.tar.gz 这个包里了，如果你的Solaris是update1到update4的版本，需要安装显示补丁，就是在http://soldc.sun.com/developer/support/driver/tools/video/video-index.html 下载的xf86_drv_port_bin_420_1.tar.gz包了。 
</p>
										<p>我们安装Solaris，如果只是用于做服务器，选择Core System安装就行了，什么都不缺，还短小精悍，做服务器正合适，这种安装模式只需要第一张盘，而且也不安装XWindow，所以根本就没有图形界面的问题。但是鉴于大家安装Solaris多是在自己机器上，玩儿的意思多，没有图形界面，那还玩儿个什么劲儿呀？所以一般选择Entire System全部安装，所以自然要碰到图形配置的问题。 
</p>
										<p>大家所碰到的问题大概有两个：一个是显卡驱动的安装和设置显示属性。一个是在图形界面如何安装Software2和LANG包。 
</p>
										<p>好了，废话说的太多了，让我们开始吧。 
</p>
										<p>显卡驱动的安装和设置显示属性<br />先说如何安装显卡驱动吧。独立的机器需要找到自己显卡的驱动。VMware的显卡驱动是用的Linux的XF86改的，所以包含在XF86的包里，早些的Solaris版本需要装补丁，从sun可以当。所以，在安装之前需要如下两个文件： 
</p>
										<p>sunwxf86-vmware.tar.gz 
</p>
										<p>xf86_drv_port_bin_420_1.tar.gz （可选） 
</p>
										<p>有了这两个文件，就可以开始安装显卡驱动了。用FTP把这两个文件传到Solaris上，解开这两个包，最好建两个目录，把这两个文件分别放在不同的目录里，然后在解开，因为他们包含相似的XF86的包，xf86_drv_port_bin_420_1.tar.gz中的XF86虽然比较新，但是没有VMware需要的显卡支持，所以我们用sunwxf86-vmware.tar.gz里的XF86，而使用xf86_drv_port_bin_420_1.tar.gz里面的两个补丁。 
</p>
										<p>gzip -d sunwxf86-vmware.tar.gz 
</p>
										<p>tar xf sunwxf86-vmware.tar 
</p>
										<p>pkgadd -d . SUNWxf86u 
</p>
										<p>pkgadd -d . SUNWxf86r 
</p>
										<p>如果必要： 
</p>
										<p>gzip -d xf86_drv_port_bin_420_1.tar.gz 
</p>
										<p>tar xf xf86_drv_port_bin_420_1.tar 
</p>
										<p>patchadd 109401-10 
</p>
										<p>patchadd 108653-30 
</p>
										<p>这样显卡的驱动就安装完了，下面需要对它进行配置： 
</p>
										<p>运行kdmconfig 
</p>
										<p>按F2进入下一页，选择Change Video Device/Monitor，按F2 
</p>
										<p>选择显卡XF86-VMWARE VMware virtual video adapter，如下图： 
</p>
										<p>
												<br />F2继续，选择显示器： 
</p>
										<p>
												<br />由于我的机器是笔记本，所以选择LCD，如果选择普通的显示器，会发现显示的文字都有些毛刺，就像在草纸上写毛笔字，呵呵。 
</p>
										<p>F2继续，选择显示器尺寸，我的显示器是13.1，所以就选13了。 
</p>
										<p>
												<br />F2继续，选择分辨率和颜色，这里有个关键的问题，选择的颜色数一定要和Host机器的颜色数一致（我在这个问题上惨死过若干次！）。比如我机器目前配置的是32bit的颜色，在VMware中的Guest机器的颜色数也必须是16777216 colors。切记切记！ 
</p>
										<p>
												<br />F2继续，选择虚拟分辨率，在南非蜘蛛的文章中，强调要选择大一号的虚拟分辨率，但是我并没有发现选择相同的分辨率有什么问题。不知是怎么回事。 
</p>
										<p>
												<br />F2继续，选择测试，你必须在Console中进行测试，如果你在XWindow中，测试是不行的。 
</p>
										<p>
										</p>
										<p>接着屏幕就是一阵花，然后出来一个颜色板，问你看得到这些东西不，你点击yes就行了，显卡就设置成功了。如果你的机器挂在这里不动了，那就是显卡驱动不对，或者是颜色数和Host机器的不一至，重起Solaris再重新kdmconfig。 
</p>
										<p>显卡的设置就完了，简单的很。通常的做法是用字符界面安装整个Solaris三张光盘，系统装完后再设置显卡，再进入XWindow，享受一下我的登录界面，呵呵： 
</p>
										<p>
												<br />这种顺序是最简单也是最有效的，没什么问题。但是谁叫咱们好奇心都比较重呢，非想试试怎么用图形界面安装Solaris，好吧，就来看看第二个问题，怎么用图形界面安装Solaris的Software2和LANG包。 
</p>
										<p>在图形界面如何安装Software2和LANG包<br />插入Software1光盘，开始安装Solaris，在选择显卡等配置时选择16色VGA，就是最上边的两个，推荐第二个800*600的，其他的选项看着选吧，不重要。测试通过后，就会启动图形界面开始安装。当然这个图形界面灰了吧唧的，没什么新鲜的。 
</p>
										<p>第一张CD安装完了，系统重启动，再次进入图形界面，准备安装第二张CD，但是这个安装程序是java的，至少需要256色才能执行，我们现在的图形界面是16色，呵呵，完了，java的程序异常退出，Console挂起，给你一个按Enter就reboot的提示，你能做的就是reboot，可是reboot之后又是同样的顺序，同样的现象发生，你觉得这回完了，没戏了。呵呵，我就是这么想的。我参考了南非蜘蛛的文章，觉得很奇怪，他说在安装完CD1重起后会有一个登录的界面，选择什么option-&gt;command line，进入命令行，可是我的情况却是直接进入图形界面，然后异常退出，Console挂起，根本就没有什么登录界面一说，也没有机会选择什么。我想这个时候是没有必要用什么登录界面的，系统还没装完，正准备安装CD2，要登录界面干什么呀？所以对登录界面的说法表示怀疑。 
</p>
										<p>由于这种现象，你没有机会获得命令行，远程telnet也因为不能远程root登录而失败，所以完全失去了对系统的控制。安装自然就失败了。南非蜘蛛介绍的远程XWindow安装剩下的两CD的方法也因为无法更改/etc/default/login无法进行。 
</p>
										<p>问题非常尖锐，怎么在这种状态下得到系统控制权，更改显示属性，继续安装？ 
</p>
										<p>冥思苦想中~~~~~~~~~~~~啊哈！！！有了！用单用户维护模式进入系统！这种模式不会启动图形界面，哈哈，来，试试，按Enter执行reboot（唉，没别的选择），执行到启动选择的时候敲b -s，就是boot到单用户维护模式，就是这个界面： 
</p>
										<p>
												<br />系统问你输入密码进入维护模式，可是你根本就没设置过密码呀，呵呵，空密码进入。 
</p>
										<p>下面要做的，就是安装显卡驱动，设置显示属性。这就是我们的第一个问题所覆盖的内容。 
</p>
										<p>但是有个问题，这个时候，系统中的FTP服务是不能用的，你不能把文件ftp到系统中了，怎么办呢，咳，ftp不能进来，你还不能ftp出去吗？找一个放有这些文件的ftp服务器，或者干脆自己临时架一个，就用Netterm自带的ftp服务器就很好，不用设置，启动就行，连接也不用用户和密码，直接回车进入，呵呵。这个ftp服务器默认的上下载目录是c:\盘，你把所要的文件考到c:\盘，然后从Solaris中ftp出来，binary，get文件就是了。 
</p>
										<p>拿到文件后，所作的事情就和前面讲过的安装显卡驱动和设置显示属性的一样了。就是gizp,tar,pkgadd然后kdmconfig。 
</p>
										<p>如此一来，你就为这个还没安装完全的Solaris设置好了显示属性，reboot，继续进行安装，这次可就爽了，安装CD2，然后提示换盘安装LANG包。大功告成！哈哈。 
</p>
										<p>这种方法的根本就是b -s。用这个可以重新获得系统控制权，如此，你也可以更改/etc/default/login文件，然后执行远程XWindow的安装步骤。但是既然可以直接更改Solaris本身的显示属性，本地启动XWindow安装，也就不用费劲弄远程了。 
</p>
										<p>图形界面安装Solaris的步骤<br />下面总结一下，按照顺序罗列一下图形界面安装Solaris的过程（不区分是实际的机器还是VMware，也不区分是真的光盘还是IMG文件）： 
</p>
										<p>1.       进入COMS，设置启动顺序，保证能从光盘启动。 
</p>
										<p>2.       插入software1光盘，重起机器。 
</p>
										<p>3.       按照提示进行安装，在显示属性设置时，选择16色VGA等等 
</p>
										<p>4.       进入图形界面，按照提示安装software1。 
</p>
										<p>5.       Software1安装完毕，系统重起。 
</p>
										<p>6.       在提示选择启动方式时，输入：b -s 
</p>
										<p>7.       空密码进入维护模式 
</p>
										<p>8.       用ftp命令取得显卡驱动和系统补丁。 
</p>
										<p>9.       安装显卡驱动和补丁：gzip, tar, pkgadd,等 
</p>
										<p>10.   设置显示属性：kdmconfig。选择合适的显卡驱动，显示器，分辨率和颜色数。 
</p>
										<p>11.   显示属性测试通过后，reboot。 
</p>
										<p>12.   插入software2光盘。 
</p>
										<p>13.   系统重起后，自动运行software2的安装。 
</p>
										<p>14.   Software2安装完成后，提示插入LANG光盘。 
</p>
										<p>15.   换盘，点击next，done，进行语言包的安装。 
</p>
										<p>16.   语言包安装完毕，reboot。 
</p>
										<p>17.   大功告成！ 
</p>
										<p>
												<br />疑问<br />我从南非蜘蛛的文章中受益匪浅，但是也发现文中有些地方跟我的情况不一至，而且有些地方我也不太明白，所以列出以供讨论： 
</p>
										<p>l         为什么为了加快读写速度，要把虚拟机的硬盘和光驱的DMA设成Disable？DMA就是为了加快I/O速度的呀，是不是VMware没做好？ 
</p>
										<p>l         Software1如果选择了bypass进入字符界面安装，是不是以后的software2和LANG就自动用字符界面了？我的情况是在software1装完reboot后，会再要求你设置显示属性，你需要再次选择bypass，才能进入software2的安装。在software2完成之后，没有要求换盘的提示，LANG的安装不了了之。设置好显示属性后启动图形界面，如果插入LANG的光盘，会自动提示你安装，但是这属于跟windows类似的autorun，不是系统安装的一部分了。 
</p>
										<p>l         Software1完成后reboot，会出现到一个登录界面吗？我的情况是没有登录界面，没有机会获得控制权，系统试图启动一个安装程序，异常错误，Console挂起。 
</p>
										<p>l         在南非蜘蛛的文章中说sunwxf86-vmware.tar.gz这个包包含的XFree86 Driver的版本是(i386) 4.2.0,REV=0.2002.02.10。但是实际上这个信息是xf86_drv_port_bin_420_1.tar.gz这个包里面的，sunwxf86-vmware.tar.gz中包含的是一个较早的版本。虽然这不是什么大问题，但是这个错误曾经误导我试图在网上寻找4.2.0版本的sunwxf86-vmware.tar.gz，找不到就想自己怎么才能做一个，着实折腾了我不少时间进去。 
</p>
										<p>l         南非蜘蛛的文章中说选择虚拟分辨率一定要比实际分辨率大一号，不知是什么原因，我选择的是相同的分辨率，没什么问题。是不是VMware的版本之间的差异？ 
</p>
										<p>
												<br />写完了，这几天折腾也算有个交代。想想真的有些不容易，刚开始跟vmware的序列号逗了一阵子，然后下载了一个2001/04版本的Solaris8-X86，废了不少时间和金钱。但是由于没有把握好颜色数的设置，失败了若干次。曾怀疑是XF86版本问题，找不到更新的vmware驱动，都急得要自己写了。后来怀疑是Solaris版本问题，又花了不少时间和金钱下载了2002/02版本的，但是情况依然。其实，颜色数必须一致这个信息，在我开始安装之前就从不知那篇文章上看到，不知是不是有意跟我作对，还是说干点儿什么事情必须经受磨炼，我在备受折磨的情况下终于想了起来，然后显示的属性设置就变得小菜一碟了。而后的困难就是安装完software1重起后，程序异常退出，Console挂起，没有控制权。想了很多办法来获得对系统控制权，不知大家是不是跟我有同样的感觉，如果失去了对系统的控制权，好像天都塌了一半儿似的。最后都开始到网上找Solaris8的bug，准备crack进去了，呵呵，现在想想真是夸张。Boot -s这个办法也是经受了一次又一次的reboot，突然在一次reboot的时候，头脑中冒出一个念头：“妈妈的，这些b呀i呀的选项都是干什么的？”，然后事情就变得简单了。 
</p>
										<p>写这篇文章首先是给自己一个交代，再来就是给网上的各位分享，因为我非常感谢诸如南非蜘蛛等高手能够写出文章跟大家分享，所以一旦我有什么新的思路，着实不感窝藏，非拿出与各位共享而后快不已。 
</p>
										<p>多谢各位捧场，这个思路其实…….$%^$%&amp;*^&amp;(*^………（被若干鸡蛋西红柿赶下去了） 
</p>
										<p>胡晓峰<br />我也装了好多次才成功,说几句我遇到的问题给大家:<br />vmware可以到它的主页上去免费申请30天试用的sn,可以反复申请<br />我试了好几十次那个破解软件无效,差点没急死<br />用vmware装solaris在kdmconfig的时候,一定要用F4 bypass,否则重启就会出现Bad ...无法引导的问题,装完后装sunwxf86-vmware.tar.gz,然后在kdmconfig里面选XF86-VMWARE VMware virtual video adapter(不管什么显卡),才可以用16色以上的模式<br />如果是直接装solaris,网卡不支持的话,装好进入CDE会是黑屏,除了一个help,一个文件管理窗口,别的什么也做不了,不过可以在文件管理窗口里面打开一个终端reboot,把网卡配好以后进入cde就正常了<br />装好了就可以自由发挥了:) 
</p>
										<p>“南非蜘蛛”关于上面的攻略补充,我昨天已经回答过<br />第一个问题,请看这里<br />AFTER you have everything installed and working, then try <br /># eeprom ata-dma-enabled=1<br />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.<br />第二个问题当第一张光盘安装完,不管进字符还是图形,都不是我们要关心的问题,因为这时我们要用X虚拟终端(exceed一类的软件),来安装soft2和lang,这时的工作就是加个用户,还有设置容许root直接登陆,应为这是进图形是16色,黑糊糊的一片,所以我让大家进字符界面,<br />为什么你出不来字符界面那?第一:当第一张光盘安装完从起,会让你输入root密码,然后就会直接进入图形界面,这时的系统也可能不是一个完全的系统,有很多问题,你需要多启动几次,然后你就会看到图形的登陆界面了 
</p>
										<p>第三个问题xf86_drv_port_bin_420_1.tar.gz其实要这一个包就可以了,里面包括里xfree86和补丁,应为开始安装没有找个这个文件,就用了开始的那个文件,其实效果一样 
</p>
										<p>第四个问题是只对不同显示器和显示卡的,有的配置成一样就会有些太大,所以大家要根据自己的来配置,多试试,才能找到最好的显示效果 
</p>
										<p>---------------------------------------------------------------------------------<br />13、Solaris 有好多种有Solaris 8 x86/sparc ，inter，space，还有i386 的,我想请教这些不同的版本有什么区别都可以用在pc上吗，新手学哪一种更好些，编译好的和没编译好的是个什么概念，Solaris 8 操作系统有多大的容量。谢谢！ <br />  SUN的Solaris只是按照平台来分为两种,其一是Solaris 8 For X86(intel,i386是一回事)，另一种就是SUN Solaris 8 Sparc；学习Solaris，不管是新手还是老手，当然有SUN的机器最好（安装SUN Soalris 8 sparc〕！<br />Solaris 8 for  x86，安装完以后，好象是3－4百兆的样子，唉，也不是很清楚，反正现在硬盘也不值钱，呵呵!<br />  sparc版本只能用在sun的机器上<br />x86,IA,intel版都指的是一个东西,叫法不一样,是用在的pc上的版本<br />你要注意很多软件,补丁,很多同样要区分两个版本,不要用错了</p>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/lusm/aggbug/100913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lusm/" target="_blank">幻想~@@~</a> 2007-02-27 12:40 <a href="http://www.blogjava.net/lusm/archive/2007/02/27/100913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]将winxp,solaris10,linux,freebsd安装到同一机器上 (80G硬盘)</title><link>http://www.blogjava.net/lusm/archive/2007/02/27/100911.html</link><dc:creator>幻想~@@~</dc:creator><author>幻想~@@~</author><pubDate>Tue, 27 Feb 2007 04:37:00 GMT</pubDate><guid>http://www.blogjava.net/lusm/archive/2007/02/27/100911.html</guid><wfw:comment>http://www.blogjava.net/lusm/comments/100911.html</wfw:comment><comments>http://www.blogjava.net/lusm/archive/2007/02/27/100911.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lusm/comments/commentRss/100911.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lusm/services/trackbacks/100911.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/lusm/archive/2007/02/27/100911.html'>阅读全文</a><img src ="http://www.blogjava.net/lusm/aggbug/100911.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lusm/" target="_blank">幻想~@@~</a> 2007-02-27 12:37 <a href="http://www.blogjava.net/lusm/archive/2007/02/27/100911.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>