ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 4152|回复: 0
打印 上一主题 下一主题

[转帖]Solaris8-x86在VMware上的安装(补充攻略)

[复制链接]
跳转到指定楼层
顶楼
发表于 2005-6-8 09:22:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这篇文章是用word写的,包含图片还有格式什么的,不知怎么才能让它在这里显示正确。先把文本帖上来吧。 <br>
<br>
<br>
Solaris8-x86在VMware上的安装(补充攻略) <br>
这几天折腾了一下Solaris8-x86在vmware上的安装,着实有些收获,还是写下来共享给大家吧。 <br>
<br>
在安装之前,很仔细的阅读了南非蜘蛛的文章(<a target=_blank href=http://202.108.44.138/phpbb2/viewtopic.php?t=56>http://202.108.44.138/phpbb2/viewtopic.php?t=56</a>),但是安装的时候仍然失败若干次,可是人家已经说了“还搞不定vmware,我也就没有办法了”,所以也不太好意思再问,问了好像自己很白痴的样子,呵呵,只好自己解决了,不成想自己找出了一个新的方法。 <br>
<br>
VMware的安装相信大家都没什么问题,注册码多试几次总有一个合适的,不说了。而且在文章中涉及的方法跟VMware没关系,我是按照实际在一台机器上的思想做的,所以不用在意这个VMware。我用的是VMware-workstation-3.2.0-2230.exe。 <br>
<br>
安装Solaris8-x86有两种方式:字符界面和图形界面。字符界面的安装很简单,只要在碰到检测显卡什么的配置时不测试选择ByPass,就行了。按照南非蜘蛛的文章中的说法,好像是安装Software1的时候选择了Bypass,以后安装Software2和语言包的时候就都是字符界面了。但是我碰到的情况却不同,Software1完了之后重起,起来以后又要检测显卡的设置,再次Bypass,才问你要第二张盘,你换盘,然后继续安装。在第二张装完了之后没有让插语言盘的提示,我还以为完成了呢,但是根据图形界面的安装过程,还有些东西在语言盘上需要装(就是中文的支持,也不重要)。不知正常情况到底是怎样的,还需要大家提供写意见。 <br>
<br>
另外一种方式就是图形界面的安装了,就是在检测显卡的时候选择一个合适的型号,选择显示器什么的,然后会出图形的界面,在安装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这个驱动,就是在<a target=_blank href=http://mostlysoftware.com/downloads/sunwxf86-vmware.tar.gz>http://mostlysoftware.com/downloads/sunwxf86-vmware.tar.gz</a> 这个包里了,如果你的Solaris是update1到update4的版本,需要安装显示补丁,就是在<a target=_blank href=http://soldc.sun.com/developer/support/driver/tools/video/video-index.html>http://soldc.sun.com/developer/support/driver/tools/video/video-index.html</a> 下载的xf86_drv_port_bin_420_1.tar.gz包了。 <br>
<br>
我们安装Solaris,如果只是用于做服务器,选择Core System安装就行了,什么都不缺,还短小精悍,做服务器正合适,这种安装模式只需要第一张盘,而且也不安装XWindow,所以根本就没有图形界面的问题。但是鉴于大家安装Solaris多是在自己机器上,玩儿的意思多,没有图形界面,那还玩儿个什么劲儿呀?所以一般选择Entire System全部安装,所以自然要碰到图形配置的问题。 <br>
<br>
大家所碰到的问题大概有两个:一个是显卡驱动的安装和设置显示属性。一个是在图形界面如何安装Software2和LANG包。 <br>
<br>
好了,废话说的太多了,让我们开始吧。 <br>
<br>
显卡驱动的安装和设置显示属性 <br>
先说如何安装显卡驱动吧。独立的机器需要找到自己显卡的驱动。VMware的显卡驱动是用的Linux的XF86改的,所以包含在XF86的包里,早些的Solaris版本需要装补丁,从sun可以当。所以,在安装之前需要如下两个文件: <br>
<br>
sunwxf86-vmware.tar.gz <br>
<br>
xf86_drv_port_bin_420_1.tar.gz (可选) <br>
<br>
有了这两个文件,就可以开始安装显卡驱动了。用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里面的两个补丁。 <br>
<br>
gzip –d sunwxf86-vmware.tar.gz <br>
<br>
tar xf sunwxf86-vmware.tar <br>
<br>
pkgadd –d . SUNWxf86u <br>
<br>
pkgadd –d . SUNWxf86r <br>
<br>
如果必要: <br>
<br>
gzip –d xf86_drv_port_bin_420_1.tar.gz <br>
<br>
tar xf xf86_drv_port_bin_420_1.tar <br>
<br>
patchadd 109401-10 <br>
<br>
patchadd 108653-30 <br>
<br>
这样显卡的驱动就安装完了,下面需要对它进行配置: <br>
<br>
运行kdmconfig <br>
<br>
按F2进入下一页,选择Change Video Device/Monitor,按F2 <br>
<br>
选择显卡XF86-VMWARE VMware virtual video adapter,如下图: <br>
<br>
<br>
F2继续,选择显示器: <br>
<br>
<br>
由于我的机器是笔记本,所以选择LCD,如果选择普通的显示器,会发现显示的文字都有些毛刺,就像在草纸上写毛笔字,呵呵。 <br>
<br>
F2继续,选择显示器尺寸,我的显示器是13.1,所以就选13了。 <br>
<br>
<br>
F2继续,选择分辨率和颜色,这里有个关键的问题,选择的颜色数一定要和Host机器的颜色数一致(我在这个问题上惨死过若干次!)。比如我机器目前配置的是32bit的颜色,在VMware中的Guest机器的颜色数也必须是16777216 colors。切记切记! <br>
<br>
<br>
F2继续,选择虚拟分辨率,在南非蜘蛛的文章中,强调要选择大一号的虚拟分辨率,但是我并没有发现选择相同的分辨率有什么问题。不知是怎么回事。 <br>
<br>
<br>
F2继续,选择测试,你必须在Console中进行测试,如果你在XWindow中,测试是不行的。 <br>
<br>
<br>
<br>
<br>
接着屏幕就是一阵花,然后出来一个颜色板,问你看得到这些东西不,你点击yes就行了,显卡就设置成功了。如果你的机器挂在这里不动了,那就是显卡驱动不对,或者是颜色数和Host机器的不一至,重起Solaris再重新kdmconfig。 <br>
<br>
显卡的设置就完了,简单的很。通常的做法是用字符界面安装整个Solaris三张光盘,系统装完后再设置显卡,再进入XWindow,享受一下我的登录界面,呵呵: <br>
<br>
<br>
这种顺序是最简单也是最有效的,没什么问题。但是谁叫咱们好奇心都比较重呢,非想试试怎么用图形界面安装Solaris,好吧,就来看看第二个问题,怎么用图形界面安装Solaris的Software2和LANG包。 <br>
<br>
在图形界面如何安装Software2和LANG包 <br>
插入Software1光盘,开始安装Solaris,在选择显卡等配置时选择16色VGA,就是最上边的两个,推荐第二个800*600的,其他的选项看着选吧,不重要。测试通过后,就会启动图形界面开始安装。当然这个图形界面灰了吧唧的,没什么新鲜的。 <br>
<br>
第一张CD安装完了,系统重启动,再次进入图形界面,准备安装第二张CD,但是这个安装程序是java的,至少需要256色才能执行,我们现在的图形界面是16色,呵呵,完了,java的程序异常退出,Console挂起,给你一个按Enter就reboot的提示,你能做的就是reboot,可是reboot之后又是同样的顺序,同样的现象发生,你觉得这回完了,没戏了。呵呵,我就是这么想的。我参考了南非蜘蛛的文章,觉得很奇怪,他说在安装完CD1重起后会有一个登录的界面,选择什么option->command line,进入命令行,可是我的情况却是直接进入图形界面,然后异常退出,Console挂起,根本就没有什么登录界面一说,也没有机会选择什么。我想这个时候是没有必要用什么登录界面的,系统还没装完,正准备安装CD2,要登录界面干什么呀?所以对登录界面的说法表示怀疑。 <br>
<br>
由于这种现象,你没有机会获得命令行,远程telnet也因为不能远程root登录而失败,所以完全失去了对系统的控制。安装自然就失败了。南非蜘蛛介绍的远程XWindow安装剩下的两CD的方法也因为无法更改/etc/default/login无法进行。 <br>
<br>
问题非常尖锐,怎么在这种状态下得到系统控制权,更改显示属性,继续安装? <br>
<br>
冥思苦想中~~~~~~~~~~~~啊哈!!!有了!用单用户维护模式进入系统!这种模式不会启动图形界面,哈哈,来,试试,按Enter执行reboot(唉,没别的选择),执行到启动选择的时候敲b –s,就是boot到单用户维护模式,就是这个界面: <br>
<br>
<br>
系统问你输入密码进入维护模式,可是你根本就没设置过密码呀,呵呵,空密码进入。 <br>
<br>
下面要做的,就是安装显卡驱动,设置显示属性。这就是我们的第一个问题所覆盖的内容。 <br>
<br>
但是有个问题,这个时候,系统中的FTP服务是不能用的,你不能把文件ftp到系统中了,怎么办呢,咳,ftp不能进来,你还不能ftp出去吗?找一个放有这些文件的ftp服务器,或者干脆自己临时架一个,就用Netterm自带的ftp服务器就很好,不用设置,启动就行,连接也不用用户和密码,直接回车进入,呵呵。这个ftp服务器默认的上下载目录是c:\盘,你把所要的文件考到c:\盘,然后从Solaris中ftp出来,binary,get文件就是了。 <br>
<br>
拿到文件后,所作的事情就和前面讲过的安装显卡驱动和设置显示属性的一样了。就是gizp,tar,pkgadd然后kdmconfig。 <br>
<br>
如此一来,你就为这个还没安装完全的Solaris设置好了显示属性,reboot,继续进行安装,这次可就爽了,安装CD2,然后提示换盘安装LANG包。大功告成!哈哈。 <br>
<br>
这种方法的根本就是b –s。用这个可以重新获得系统控制权,如此,你也可以更改/etc/default/login文件,然后执行远程XWindow的安装步骤。但是既然可以直接更改Solaris本身的显示属性,本地启动XWindow安装,也就不用费劲弄远程了。 <br>
<br>
图形界面安装Solaris的步骤 <br>
下面总结一下,按照顺序罗列一下图形界面安装Solaris的过程(不区分是实际的机器还是VMware,也不区分是真的光盘还是IMG文件): <br>
<br>
1. 进入COMS,设置启动顺序,保证能从光盘启动。 <br>
<br>
2. 插入software1光盘,重起机器。 <br>
<br>
3. 按照提示进行安装,在显示属性设置时,选择16色VGA等等 <br>
<br>
4. 进入图形界面,按照提示安装software1。 <br>
<br>
5. Software1安装完毕,系统重起。 <br>
<br>
6. 在提示选择启动方式时,输入:b –s <br>
<br>
7. 空密码进入维护模式 <br>
<br>
8. 用ftp命令取得显卡驱动和系统补丁。 <br>
<br>
9. 安装显卡驱动和补丁:gzip, tar, pkgadd,等 <br>
<br>
10. 设置显示属性:kdmconfig。选择合适的显卡驱动,显示器,分辨率和颜色数。 <br>
<br>
11. 显示属性测试通过后,reboot。 <br>
<br>
12. 插入software2光盘。 <br>
<br>
13. 系统重起后,自动运行software2的安装。 <br>
<br>
14. Software2安装完成后,提示插入LANG光盘。 <br>
<br>
15. 换盘,点击next,done,进行语言包的安装。 <br>
<br>
16. 语言包安装完毕,reboot。 <br>
<br>
17. 大功告成! <br>
<br>
<br>
<br>
疑问 <br>
我从南非蜘蛛的文章中受益匪浅,但是也发现文中有些地方跟我的情况不一至,而且有些地方我也不太明白,所以列出以供讨论: <br>
<br>
l 为什么为了加快读写速度,要把虚拟机的硬盘和光驱的DMA设成Disable?DMA就是为了加快I/O速度的呀,是不是VMware没做好? <br>
<br>
l Software1如果选择了bypass进入字符界面安装,是不是以后的software2和LANG就自动用字符界面了?我的情况是在software1装完reboot后,会再要求你设置显示属性,你需要再次选择bypass,才能进入software2的安装。在software2完成之后,没有要求换盘的提示,LANG的安装不了了之。设置好显示属性后启动图形界面,如果插入LANG的光盘,会自动提示你安装,但是这属于跟windows类似的autorun,不是系统安装的一部分了。 <br>
<br>
l Software1完成后reboot,会出现到一个登录界面吗?我的情况是没有登录界面,没有机会获得控制权,系统试图启动一个安装程序,异常错误,Console挂起。 <br>
<br>
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,找不到就想自己怎么才能做一个,着实折腾了我不少时间进去。 <br>
<br>
l 南非蜘蛛的文章中说选择虚拟分辨率一定要比实际分辨率大一号,不知是什么原因,我选择的是相同的分辨率,没什么问题。是不是VMware的版本之间的差异? <br>
<br>
<br>
<br>
写完了,这几天折腾也算有个交代。想想真的有些不容易,刚开始跟vmware的序列号逗了一阵子,然后下载了一个2001/04版本的Solaris8-X86,废了不少时间和金钱。但是由于没有把握好颜色数的设置,失败了若干次。曾怀疑是XF86版本问题,找不到更新的vmware驱动,都急得要自己写了。后来怀疑是Solaris版本问题,又花了不少时间和金钱下载了2002/02版本的,但是情况依然。其实,颜色数必须一致这个信息,在我开始安装之前就从不知那篇文章上看到,不知是不是有意跟我作对,还是说干点儿什么事情必须经受磨炼,我在备受折磨的情况下终于想了起来,然后显示的属性设置就变得小菜一碟了。而后的困难就是安装完software1重起后,程序异常退出,Console挂起,没有控制权。想了很多办法来获得对系统控制权,不知大家是不是跟我有同样的感觉,如果失去了对系统的控制权,好像天都塌了一半儿似的。最后都开始到网上找Solaris8的bug,准备crack进去了,呵呵,现在想想真是夸张。Boot –s这个办法也是经受了一次又一次的reboot,突然在一次reboot的时候,头脑中冒出一个念头:“妈妈的,这些b呀i呀的选项都是干什么的?”,然后事情就变得简单了。 <br>
<br>
写这篇文章首先是给自己一个交代,再来就是给网上的各位分享,因为我非常感谢诸如南非蜘蛛等高手能够写出文章跟大家分享,所以一旦我有什么新的思路,着实不感窝藏,非拿出与各位共享而后快不已。 <br>
<br>
多谢各位捧场,这个思路其实…….$%^$%&*^&(*^………(被若干鸡蛋西红柿赶下去了) <br>
<br>
<br>
<br>
<br>
<br>
胡晓峰 <br>
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-4-29 08:48

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

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