Solaris on Intel - x86 FAQ
Wikipedia,自由的百科全书
From: Dan Anderson <faq@drydog.com>
Newsgroups: alt.solaris.x86,comp.unix.solaris,alt.answers,comp.answers,news.answers
Subject: Solaris x86 FAQ
Approved: news-answers-request@MIT.EDU
Summary: This posting answers frequently-asked questions from the alt.solaris.x86 newsgroup that aren't already covered in the Solaris 2 FAQ. It should be read by anyone who wishes to post Solaris x86 questions to the alt.solaris.x86 or comp.unix.solaris newsgroups.
Followup-To: alt.solaris.x86
Archive-name: Solaris2/x86/FAQ
Posting-Frequency: quarterly
Last-modified: 2005/12/15
URL: http://sun.drydog.com/faq/
Version: 2.28
Copyright: Copyright ?1997-2005 Dan Anderson. All rights reserved.
Maintainer: Dan Anderson <faq@drydog.com>, San Diego, California, USA
(2.0)简介
The Solaris x86 FAQ:关于Solaris x86的常见问题。 本文档包括了alt.solaris.x86 and comp.unix.solaris USENET newsgroups中关于Sun Solaris 2 Operating System on the Intel Platform (x86)的常见问题及答案。alt.solaris.x86 newsgroup中讨论Intel平台的Solaris,从2.5版开始。该FAQ的最新版本位于http://sun.drydog.com/faq/ 。 comp.unix.solaris newsgroup讨论所有版本的Solaris,Sparc或Intel。请参考Casper Dik的Solaris 2的FAQ,绝大部分也适用于Solaris x86,http://www.wins.uva.nl/pub/solaris/solaris2/ 。 Solaris7和8也称为SunOS 5.7和5.8。Solaris 2.x也称为SunOS 5.x。 较早版本的Solaris/x86(有点旧)请参考Bob Palowoda的"Solaris 2.4 x86 FAQ",恐怕在某个落满灰尘的角落可以找到。最早的Sun 386i包含在Ralph Neill的FAQ当中,已经很难找到了。 如果在alt.solaris.x86或comp.unix.solaris当中提问,请包括以下信息:
- 机器类型和简单描述,如Pentium II 450 MHz,128 MB RAM, 200 MB swap space, 8 GB XYZ hard drive等。
- Solaris的准确版本号,如Solaris 7就不够准确,"Solaris/x86 7 HW 3/99"更好。
我是用我自己的时间来完成这个文档的,并将之公布。请不要问我本该问Sun的问题。尽管我从1999年2月起加入了Sun Microsystems,但我的工作内容不包括该部分。我所说的并未经过Sun的授权或认可。如果你认为软件有缺陷的话,请致电1-800-SOFTSPT (1-800-763-8778 或 1-510-460-3267)。如果硬件有问题,请联系硬件供应商。如果不在美国,请联系本地的Sun代理。 请不要问我本该发布在alt.solaris.x86 或 comp.unix.solaris中的问题。我没有时间一一回复,可能我也不知道答案。新闻组中有很多经验丰富且知识渊博的人。请将你的问题发布到那里。不过答案、更正和评论可以发给我。 所有FAQ都不是个人工作,而是一个USENET团体努力的结果。文档内容也参考了其它FAQs, USENET newsgroup,邮件列表和个人学识。通常问题来源在问题末尾注明。感谢所有直接或间接作出贡献的人们。请将更正或补充内容通知我。
(3.0)资源
(3.1) 应该了解哪些web和ftp站点?
http://sun.drydog.com/faq/ 该FAQ的最新版本位于该地址。有文本和HTML格式。也可以在alt.solaris.x86或comp.unix.solaris以及其它FAQ存档 中找到。检查文档开头的日期确保是最新版本。如果你不能访问USENET,可以在http://groups.google.com/ 中搜索已 发布内容并发布你的问题。
http://www.sun.com/software/solaris/x86/ Sun的Solaris on x86站点,包括Solaris x86的产品信息,更新,资源,新闻等等。
http://ww.sun.com/bigadmin/ BigAdmin是Sun的System Administration Support and Education站点。包括Solaris基础知识,兼容硬件列表 (HCL),设备驱动,补丁,Device Configuration Assistant (DCA)启动盘镜像。Solaris x86设备驱动位于: http://www.sun.com/io_technologies/solaris-drivers.html
http://access1.sun.com/ Sun的下载站点,包括patch和很多技术文档。 Maintenance updates (MUs),需要免费注册,位于http://access1.sun.com/Products/solaris/mu/ 。 Public patches (和patch clusters)位于http://access1.sun.com/patch.public/ 。 Sun的Solaris x86 FAQ位于http://access1.sun.com/FAQSets/Solarisx86FAQs.html 。
http://docs.sun.com/ Sun的在线文档。包括手册,指南,问题集和HTML格式的man手册。Information Library for Solaris (Intel Platform Edition) 对于配置新硬件和新系统帮助很大。
http://sun.drydog.com/bookstore/ 作者的Solaris的在线书店,是与Amazon.com合作的,可以浏览书籍评论,也可以订购Solaris或其它书籍。 http://www.stokely.com/unix.sysadm.resources/faqs.sun.html#s86.faqs.link Stokely Consulting的FAQ列表,包括很多资源链接,有Solaris x86,主要的是UNIX System Administration。 http://sunfreeware.com/ Steven Christensen的Solaris Freeware Page。很多x86 pre-packaged GNU 和其它的 open-source software 链接。可以通过web或pkg-get下载。
http://home1.swipnet.se/~w-10694/helpers.html 有很多Solaris阅读器,媒体播放器和Netscape插件。有些简单的多媒体文件。 http://solaris-x86.org/ Solaris x86指南和新闻的新站点。
http://www.laxmi.net/cde.htm CDE (Common Desktop Environment) FAQ
http://www.blastwave.org/ Community-built的Solaris x86软件包,使用Debian apt-get。需要安装apt-get,在/etc/pkg-get.conf中添加一 个blastwave镜像。
http://www.ibiblio.org/pub/packages/solaris/i86pc/ 北卡大学(jordan的母校,呵呵),Solaris x86二进制包,pkgadd格式,很方便。
ftp://x86.cs.duke.edu/pub/solaris-x86/bins/index.html Joe Shamblin收集的Solaris x86 open source,有文档地址,浏览开源软件不错。不过好像没有更新(上次更新是 1998年)。
http://sun.drydog.com/ 作者的Solaris x86 Webpage,包括搜索,索引了经过挑选的Solaris x86站点,包括了所列的这些。也包括本FAQ的最 新版本和作者的在线书店(与Amazon.com合作)。
http://www.sun.com/bigadmin/features/articles/x86_desktop.html desktop workstation安装Solaris/x86的指导,包括常用的软件,如Open Office。包括很多很好的地址。2003年发 布。 http://www.bolthole.com/solaris/ Phil Brown的Solaris秘籍,软件包和驱动(包括他自己写的软件和驱动)。有很多有用的东西。
http://www.wins.uva.nl/pub/solaris/solaris2/ Casper Dik的所有Solaris 2 FAQ。整个文件位于http://www.wins.uva.nl/pub/solaris/solaris2.html 。
(3.2)如何订阅Solaris/x86邮件列表?
发邮件到<solarisx86-subscribe@yahoogroups.com>或访问Solaris x86 Yahoo Groups的网页: http://www.groups.yahoo.com/group/solarisx86/ 。加入列表不需要注册,但是阅读存档列表需要注册(分类按时间排列)。 Sun维护了一个类似的"Solaris on Intel"论坛。进入http://forum.sun.com/ ,选择"Solaris x86 Platform Edition" 即可访问。
还有一个web论坛,包括SPARC和x86,位于: http://www.solarisforums.com/
(3.3)如何获得Solaris 2/x86 maintenance updates?
从Solaris 7起,Maintenance Updates (MUs)最新版本驱动已经包含在系统中。http://access1.sun.com/Products/solaris/mu/ ,(访问不受限,但需要用"solregis"注册或 http://developers.sun.com/ 。如果didn't during your Solaris install) Solaris 6及较早的驱动升级(DUs)地址位于:http://developers.sun.com/prodtech/solaris/ 。 [感谢Alan Coopersmith]
(3.4) 从何处下载Solaris x86补丁?
Solaris x86驱动升级可以访问ftp://sunsolve.sun.com/ 。 按版本排序的列表可以访问SunSolve web page:http://sunsolve.sun.com/ ,点"Patches"。 补丁链接,每个版本都有一个巨大的*_x86_Recommended.tar.Z文件。该地址访问不受限制,并不需要是签约的用户。补丁也可以从很多本地的SunSites下载。 "showrev -p"命令会显示已经安装的补丁。 被补丁替换的所有文件存于/var/sadm/patch/ 或/var/sadm/pkg/。 Solaris 10可以使用"Sun Update Connection"。这一个管理补丁的GUI工具。(类似MS Windows 和 Linux update managers)安装后可以点击GUI图标或在命令行中执行/usr/bin/updatemanager。可以从http://www.sun.com/service/sunupdate/ 下载。需要免费注册,security 和 public补丁都是免费的。Sun Update Connection只能用于Solaris 10,但没打补丁的话会因为Solaris zones被挂起(bug)。建议只安装危险级别的补丁和针对你特定系统问题的补丁,不要盲目安装所有补丁。
(3.5)如何使用光盘上的obtain freeware, shareware, 和GNU software?
Solaris 8自带了一些GNU工具,如gzip 和 less。其它GNU软件的二进制包和开源软件在一张单独的CD中。Solaris安装之后安装该CD。这些软件都以SFW开头(代表"Sun Freeware")。 关于较早版本, Micromata of Kassel,来自德国,提供"Summertime" CD,包括Solaris SPARC 和 Intel平台的预编译软件。
See question 3.1 above for FTP and web software sites. 问题3.1中有FTP和web软件站点的地址。
(3.6)x86可以安装哪些UNIX系操作系统?
- Solaris x86, SVR4-based (http://www.sun.com/)
- SCO OpenServer UNIX, SVR3.2-based (http://www.sco.com/)
- SCO UNIXWare, SVR4-based (http://www.sco.com/)
- BSD/OS (http://www.bsdi.com/)
- Linux (http://www.linuxresources.com/, open source)
- FreeBSD (http://www.freebsd.org/, open source)
- NetBSD (http://www.netbsd.org/, open source)
- OpenBSD (http://www.openbsd.org/, open source)
可以购买开源操作系统光盘,这样比较方便。如Linux,有很多厂商都出售光盘(RedHat,http://www.redhat.com/ )。有不少系统是beta版或用于教学研究的,如: GNU's HURD http://www.gnu.org/software/hurd/hurd.cn.html ,(译注:原地址有错,这是中文地址) Tanenbaum's Minix http://www.cs.vu.nl/~ast/minix.html , Lucent/Bell Labs' Plan 9, http://plan9.bell-labs.com/ 。
(3.7)Solaris x86有哪些参考书?
通用的Unix系统管理,我比较喜欢: 《Unix System Administration Handbook》, 3d ed. by Evi Nemeth, Garth Snyder, Scott Seebass, and Trent R. Hein (Prentice Hall, 1995) ISBN 0-13-020601-7 http://sun.drydog.com/bookstore/#0131510517
《PC Hardware Configuration Guide for DOS and Solaris》,(SunSoft Press, 1994) by Ron Ledesma ISBN 0-13-124678-X http://sun.drydog.com/bookstore/#013124678x 写得很好,但是内容现在看来有点陈旧,关于如何在Intel平台安装Solaris x86。
《Solaris 2.X for Managers and Administrators》2d ed. (1997) by Curt Freeland, Dwight McKay, Kent Parkinson ISBN:1-56690-150-2 http://sun.drydog.com/bookstore/#1566901502
《Solaris Operating Environment Administrator's Guide》 4th ed. (2003) by Janice Winsor ISBN 0-13101401-3 http://sun.drydog.com/bookstore/#0131014013 本书包括了Solaris 9SPARC 和 x86版本,浅显易懂,比较适合初学者。
其它书籍可以参考O'Reilly的SunSoft Books和 UNIX (with sections on Solaris)。Sun手册的Hardcopies可以在SunExpress的SunDocs中找到。
<BLATANT COMMERCIAL> Please visit my on-line bookstore, http://sun.drydog.com/bookstore/ , in association with Amazon.com, where you can order books on Solaris or any other topic. I get paid a few percent of most books ordered there. <END BLATANT COMMERCIAL>
(3.8)还有哪些关于Solaris x86的文章?
"Sun injects Solaris X86 with new life as it makes its way to 64 bits" Sun World. Feb. 1997 by Rick Cook. http://www.sun.com/sunworldonline/swol-02-1997/swol-02-solarisX86.html
注意:可以将给Dan Anderson的评论发往: https://dan.drydog.com/comment.html
(3.9)Solaris 10有哪些新特性?
Solaris 10 for x86于2005年发布,包括以下新特性: 改进的TCP/IP 栈 ("Fire Engine"); "Solaris Zones"(软件分割,类似于加强的chroot jail――一个内核,多个OS实例); "FMA/Greenline",有自我回复和错误管理功能; NFS v4, Gnome 2, Dtrace诊断软件; 支持AMD64和Linux二进制格式。
2006年底的升级计划使用新的boot程序(GRUB-based实模式booting for x86)。2006年的升级还计划包括ZFS (Zettabyte 128-bit 文件系统)和Janus(运行Linux二进制文件)。 来源 (10/24/2005): http://news.com.com/Sun+to+update+Solaris+10+by+year+end/2100-7344_3-5911197.html?tag=nl
Solaris 10 x86可以在如下地址下载: http://www.sun.com/software/solaris/binaries_program.xml 。
Copyright ?1997 - 2005 Dan Anderson. All rights reserved. http://sun.drydog.com/faq/
(4.0)预安装
(4.1) 安装之前需要收集哪些信息?
磁盘容量
MAC地址
IP地址
显卡和显示器带宽
显卡支持的最大垂直刷新率
鼠标类型
磁盘容量决定了你安装什么版本。比如,终端用户版,开发者版本或完整版。安装时察看参考手册,了解OS版本的大小。
如果你位于NIS网络并要网络安装的话,了解以太网卡地址会很有用。安装之前应该将网卡地址写入/etc/ethers文件。通常会有DOS程序可以显示该地址或者可以直接在网卡上找到记录。如果是在一个独立网络中的话,可能就不需要了解了。不要把它和IP地址混淆。
显示器和显卡带宽很重要。安装进程可能会提示你输入显示器尺寸以及支持的垂直刷新率。注意在update disk documentation附录中的带宽可能不准确,需要自己核实。可以参考本FAQ中显卡和显示器有关的部分。
安装进程中需要输入鼠标类型。
[来源:Bob Palowoda的Solaris 2.4 x86 FAQ]
(4.2)Solaris for Intel支持哪些硬件?
Solaris x86适用于Intel平台上的PC和服务器。各个版本的具体要求不同,但一般来说,处理器需要Intel Pentium-class processor或AMD相应或更高级别,PCI总线,256 MB内存和20 GB硬盘。Solaris base和 Java Desktop System需要5GB。加上Java Enterprise System (服务器才需要),总共需11GB。加上swap和空闲区域,需要10 或20 GB,甚至更多空间。支持多处理器主板和多处理器内核。安装需要CD-ROM或访问NFS或网络上的boot server。DVD更好,需要的碟片少。
Solaris x86硬件兼容性列表 (HCL)列出了经过测试的硬件,但有可能不同硬件的组合会出问题。同时,不在列表中的硬件也可以用,但并不保证或提供支持。HCL位于http://www.sun.com/bigadmin/hcl/。安装完Solaris之后,请向"Submit System"提交你的配置,这样便于其它人了解兼容性。
对于难配置的设备或板卡,参见System Administration Guide:Devices and File Systems, http://docs.sun.com/useful 。
[更新来自于 Casper Dik's Solaris 2 FAQ]
(4.3)需要多大的磁盘和分区?
Solaris base和Java Desktop System需要5GB。加上Java Enterprise System (服务器才需要),总共需11GB。还有swap和空闲区域,总共需要10 、20 GB或更多。安装空间还可以再减少些,但现在磁盘都比较充裕,所以我一般完全安装。 Solaris使用tmpfs,由swap区和/tmp区共用。单用户系统一般配置512MB - 1GB swap空间。很多程序也使用tmpfs提高速度。我的swap文件一般是物理内存的1.5倍。
Solaris安装通常建议多个文件系统。然而,对于工作站,我建议只使用两个分区,/和swap(/tmp)。如果你认为/var内容会比较多(通常是服务器),可以单独建/var分区(200 MB或更多,根据需求而定)。
安装时,需要选择从哪个盘启动。下一步将提问"Preserve Data?",如果还有未使用的空间,并且要保留现有系统(如Linux或Windows)回答"yes"。如果选择"no",会删除磁盘所有内容,将所有磁盘空间用于Solaris。
要在有Linux的磁盘上安装Solaris9或者更早版本,千万小心不要把Linux的swap分区用于Solaris,反之亦然。它们的partition ID都是0x82。Solaris 10已经不存在这个问题了,它使用0xBF,就不会和Linux的swap分区(0x82)冲突了。详细叙述参加后面的问题:Can I install Linux and Solaris on the same drive?
(4.4)Solaris x86的SCSI ID如何编号?
这里列出SCSI设备的典型编号。vold使用的磁带和CD-ROM的默认编号来自于/etc/vold.conf。可以改变它们的ID,不过记得也要在vold.conf 中修改。
Boot drive ID 0 Second drive ID 1 Third drive ID 2 Reserved by Solaris ID 3 Tape ID 4 CDROM ID 6 SCSI controller ID 7
[来自Bob Palowoda's Solaris 2.4 x86 FAQ]
(4.5)什么类型的显卡/显示器组合效果最好?
当配置显卡或显示器尺寸时会产生一些问题。问题常会出现在设置了vertical HZ, screen size 14, 15, 17,21-inch之后。如果设置的不对,会花屏。
首先,找到显卡说明书。哈,我听见全世界的笑声。什么说明书?设置可以在系统启动以后用kdmconfig更改。 办法:为了保险,安装时只使用1024x768以下的分辨率。迟一点再使用16 million色,然后将显示器尺寸改大一点。 显示器尺寸比较容易知道,可以测量屏幕的对角线长度。
如果不知道显卡型号,安装时选择标准vga8。当系统启动时会显示显卡型号。
比较好的配置如ATI 和Sony 17sei 可以在17英寸屏幕达到1280x1024 @76Hz。
提示:在update readme文件末尾的一个附录中能找到一份表格,有显示器和对应的扫描率。在买显示器和显卡之前看看这个会有好处。有可能你的显示器带宽非常高而显卡却不足以驱动,或者visa versa,可以达到的带宽很高,而显示器却达不到要求。
提示:如果在配置菜单里没有14-inch显示器的话,要是显示器带宽足够,可以选择15-inch,这样也可以同步。
[源于Bob Palowoda's Solaris 2.4 x86 FAQ]
(4.6)Solaris/x86支持即插即用设备(PNP)么?
是,从Solaris 2.6起,Sun FAQ 2234-02 at http://access1.sun.com/cgi-bin/rinfo2html?223402.faq 就介绍了如何设置才能支持特殊PNP设备。详细内容可以参考http://docs.sun.com/ 的System Administration Guide: Devices and File Systems(如果是升级,参考Driver Update Guide)。
个人而言,我发现禁止PNP设备会方便很多。启动到DOS或Windows(用启动盘),使用主板配置工具、设置程序或诊断程序。我常禁用BIOS设置"OS supports PNP"。有时Solaris可能检测不到PNP设备。 "prtconf -pv"可以显示系统配置信息。
下列内容来源于Sun FAQ 2234-02,介绍了如何设置才能让Solaris识别特殊PNP设备。 设备是即插即用的(PNP),但是Solaris却识别不出来。通常应该是可以识别的,就像modem,或者设备名在HCL中。 设备通过匹配启动系统的"master" file中的设备id来识别。该文件保存在启动磁盘和现存Solaris系统的/platform/i86pc/boot/solaris/devicedb 。
确认你使用的Solaris是最新的Driver Update (DU)版本。也许2.6CD发布后,对你的设备已经支持了。这可能会省去很多麻烦。一定要察看DU文档,确认你的设备是否在其中。
为了让系统将你的设备识别为兼容设备,用户需要找到该设备的ID,象modem就是个很好的例子。可以在一台已经安装了该设备的Solaris系统上察看"prtconf -pv"的输出来确定设备ID。即插即用设备的名称形如"pnpXXX,DDDD",XXX是3个字母,DDDD是四个数字。
如果构建了形如XXXDDDD的PNP ID,将会被认为是PNP设备的ID。想让系统将它识别为asy设备,要修改上文提到的master file。需要在第二个字段含有"asy"的行的第一个字段添加相应的ID。例子如下:
USR0006|USR0002|SUP1381 asy com pnpisa none "Serial port w/ built in modem"
改为 XXXDDDD|USR0006|USR0002|SUP1381 asy com pnpisa none "Serial port w/built in modem"
注意:修改这个文件的时候一定要十分小心,如果出错的话可能造成系统没法启动。当修改软盘中的文件时,一定要保存一份,不要直接修改原来的文件。当修改boot盘上的文件时,也要把另存一份,将原来的文件存为master.OLD或类似的形式。 修改了该master file之后,用户需要执行"touch /reconfigure; /usr/sbin/init 6"命令来重新启动并重新配置系统。如果更换了软盘中的文件,用新版本启动。这时该设备将会被识别为用户所描述的设备并自动加载合适的驱动。
对于那些兼容的,但是PNP ID不在master文件中的设备也奏效。例如,sbpro driver可以驱动很多PNP声卡,将之视为Soundblaster PnP 16。
只把ID添加到存在的行中。不要自己创建新记录。如果你的设备很新,请填一份"Driver Request Form"要求支持它。当访问下载Driver Update的地址时,你会发现一个指向该设备的链接。
(4.7)Solaris/x86是否支持高级电源管理(APM)?
x86不真正支持APM。Solaris是"APM tolerant",就是说如果APM可以do everything transparently to Solaris, it will work. If it isn't transparent, Solaris gets confused. 由此看来,SPARC的电源管理功能比x86的完善。
[感谢 Doug McCallum]
(4.8)Solaris x86是否支持"floppy tape"设备?
不支持,所以需要使用SCSI tape备份设备。也可以选择购买zip drive(除了并行端口),或者将文件备份到MS-DOS/MS Windows分区,再从这里恢复。也可以选择其它操作系统。
(4.9)如何获得免费版本的Solaris?
免费的Solaris x86(这里免费是说下载和license是免费的,如果购买光盘版的话就要包括成本、手续费之类的)位于以下地址:http://wwws.sun.com/software/solaris/binaries_program.xml 。
这个free license对CPU数目和商业应用有所限制。购买Solaris media kit (DVD和CDROMs)费用是50$。下载版本不包括开源的"Software Companion" CD和Star Office CD(稍后将可以单独下载,也可使用Open Office)。
如果下载后有问题的话,确认是否用二进制模式下载的(核对文件大小是否完全一致)。有些CD上的软件(尤其是Windoze的)需要将文件扩展名改为".iso"。如果文件有选项的话刻录的时候要注意。Windows平台我推荐使用"Easy CD Creator"(http://www.roxio.com/ )。有些人习惯用 Nero Burning ROM,但我没有用过。
记住CD要使用Solaris文件名(长格式),而非DOS 8.3模式。所以在cd上dir如果看不到东西的话不要太吃惊。Windows不认可工业标准"Rock Ridge"格式的长文件名(为了体现个性,Windows使用它们自主的"Joliet"格式)。
其它几种CD刻录软件也可以用于Solaris和UNIX系的系统。 cdrecord (CLI)位于ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/
BurnIt (Java GUI front end to cdrecord)位于http://sunsite.dk/BurnIT/
X-CD-Roast (Linux GUI)位于http://www.xcdroast.org/
教育网用户,即EDU后缀的用户可以通过EduSoft计划免费下载很多软件。 参见"Individuals"位于http://www.sun.com/products-n-solutions/edu/promotions/edusoft/ 。
[感谢 Sun Microsystems, Alan Coopersmith, John Groenveld和Toby McLaughlin]
(4.10)免费版比商业版少了哪些东西?
下列软件只包含在商业版中:Software Supplement for Solaris 7。稍后将包括SunVTS, ODBC Driver Manager, Solaris on Sun Hardware AnswerBook, PC file viewer, ShowMe,和SunFDDI。OpenGL只在商业的Sparc版中有(Xi Graphics "Summit" 支持OpenGL 1.2.1 for Solaris x86; XFree86的OpenGL不支持Solaris)。
[感谢 Mike Mann and Alan Coopersmith]
(4.11)如何在DOS/Windows中创建Device Configuration Assistant (DCA)盘?
DCA盘用于启动,如从CDROM或磁盘启动。Solaris盘里面有DCA盘的内容,但如果是下载的或DCA盘坏掉的话就要自己动了。以下是具体步骤:
1 下载DOS程序dd.exe,用于写DCA镜像,地址: http://www.sun.com/bigadmin/hcl/drivers/dca_diskettes/ 或 ftp://ftp.uu.net/vendor/sun/solaris/x86/dd.exe。 也可以使用Linux发行版带的DOS程序rawrite.exe(通常位于启动盘目录)。
2. 下载你想安装的Solaris x86 版本的DCA盘镜像(如S8_0101.3)。地址: http://www.sun.com/bigadmin/hcl/drivers/dca_diskettes/ 。 DCA启动软盘镜像也在"Software 2 of 2" CD,在Solaris_9/Tools子目录。
3. 用dd.exe将镜像复制到软盘:dd.exe <filename> a:
现在Solaris的DCA盘就做好了。
[感谢Sean G.W. Graham]
(4.12)如何使Solaris识别第三个ATAPI控制器?
可以配置Solaris7使之支持任意数目的ATAPI控制器而不和已存在的控制器冲突。关键是该控制器接口要符合ATAPI接口。也就是说需要两列不冲突的I/O端口,和空闲的IRQ,并且硬件至少要兼容ATA-2和SFF-8020标准。如果是一个legacy-ISA ATA控制器的话,需要通过Device Configuration Assistant (DCA)菜单手动配置所有选项,因为DCA只会自动检测两条标准地址列的ISA-IDE设备。如果安装兼容的PnP-ISA ATAPI控制器和PCI-IDE控制器,DCA会自动配置所有设置,因为所有的PnP-ISA-IDE和PCI-IDE设备都是自识别设备。
有个问题是兼容的ATAPI控制器的数量并不多。很多都需要共享ISA IRQs 14 或15,被告知错误的I/O端口列,或者没有设置正确的PCI-IDE分类码,都很烦人。尤其是大多数SoundBlaster-IDE卡的Alternate-Status寄存器都有问题。Solaris 7 ATA驱动器认为 Alternate-Status寄存器和在ATA-2下工作方式一样。和其它不兼容问题不太一样,这些SB-IDE硬件bug都非常琐碎(如没使用Alt-Status寄存器),但我不知道为什么Sun的人不愿意花15分钟时间来修正之,使它们在Solaris 8中不复存在。
当需要添加一个ATAPI控制器时,如果未能明确说明不会和已有控制器冲突或者需要停掉内建的控制器,这十有八九是因为这些控制器并不是真正的完全兼容ATAPI标准。我还没找到能正常工作的legacy-ISA ATAPI卡(都需要共享IRQ 14或15),但有人坚持认为是可以的。如果确实有的话,Solaris 7 ATA驱动器也会兼容的。[图省事的话最好直接用SCSI控制器和硬盘]
[感谢 Bruce Adler]
(4.13)是否支持所有Ultra DMA (UDMA)驱动器?
Solaris 7或更新的版本将UDMA驱动器识别为native模式。Solaris 2.6以及以前版本不支持,尽管会将之识别为兼容的通用ATAPI驱动器。
在安装时,如果识别硬件驱动时系统挂起(出现Solaris copyright line后出现),可能需要停止UDMA模式。 Solaris 8 ATAPI设备的DMA模式是停止的,很多BIOS中会造成错误。可以在DCA中设置"ata-dma-enabled"选项。详细讨论参见"如何提高磁盘和图像处理性能?"
[感谢Christopher Arnold和Steve]
(4.14)是否支持所有通用串行总线(USB)设备?
Solaris 8 支持USB,即插即用。但并不是所有USB设备都支持。HCL列表列出了支持的设备(参见上面HCL的问题)。 有三种不同的USB主控制器,Solaris x86 (8或9)只支持一种: USB 1.1 UHCI,Solaris x86支持。
USB 1.1 OHCI,Solaris x86支持,但是需要比较新的USBA 1.0 framework (支持USB 2.0 EHCI 设备)。
USB 2.0 EHCI,Solaris 10支持,Solaris 8 或9需要打补丁。Solaris 9 x86需要Update 7或更新的版本,并且安装补丁115554-17。Solaris 8 x86,需要HW 05/03或更新的版本,并安装补丁109897-20。支持UHCI的EHCI的也可以。
尽量避免将USB 1.x 和USB 2.0设备接到相同的USB 2.0 hub上。有时可能不能正常工作。
运行"prtconf -pv | grep 000c03",如果没有输出,你的机器没有USB控制器。
如果有"class-code: 000c0300"行,说明有UHCI USB,并且可能在Solaris x86中使用USB设备。
如果有"class-code: 000c0310"行,说明是OHCI USB控制器,Solaris x86不支持。
"class-code: 000c0320"是 EHCI(USB 2.0)控制器。
因此,如果USB控制器是UHCI,USB键盘/鼠标可以被检测到,并且可以在Solaris 9 x86下使用。如果控制器是OHCI,Solaris x86下没法使用USB设备。可以在BIOS中为键盘和鼠标开启"USB legacy support",系统将会为USB设备模拟PS/2键盘和PS/2鼠标。这时,在kdmconfig中,需要选用(模拟)PS/2鼠标,USB mouse pointer输入无效。
如果格式化为DOS,mount为pcfs,USB memory驱动器名称类似/dev/rdsk/c1t?d?。例如,mount -F pcfs /dev/dsk/clt0d0 /mnt。
某些USB设备驱动可以从Philip Brown的http://www.bolthole.com/solaris/drivers/ 获得。关于Solaris USB支持,参见Sun的USB FAQ和白皮书,位于http://www.sun.com/io_technologies/USB-Faq.html 。该FAQ有新的USB2.0设备信息。
(4.15)是否支持鼠标滚轮?
Solaris 9和10支持,自动检测并默认开启。 如果使用Xorg而非Xsun图形设备驱动,确认在xorgconfig中开启了对滚轮的支持。或者编辑文件/etc/X11/xorg.conf中Mouse的部分,将"PS/2"变成"IMPS/2",并添加参数"ZAxisMapping" "4 5"。
XSun, XFree86/Xorg, Xi Graphics X Windows图形卡软件都支持鼠标滚轮。对于较早的版本,
PS/2使用 http://www.tools.de/solaris/ps2wheel/ ,
USB鼠标使用 http://www.bolthole.com/solaris/drivers/usb-usbsm.html 。
[感谢 J黵gen Keil, Alan Orndorff, and Alan Coopersmith]
(4.16)Solaris x86 Server和Solaris x86 Desktop版本有何不同?
实际上没有不同之处,除了授权的用途。两个版本的软件是一样的(但是Sparc server包含更多的CD,有一些附加的软件)。如果需要Solstice AdminSuite之类的软件,要单独购买。
Solaris desktop授权不允许将系统作为“任何类型的server”(除了打印和NIS),或这支持两个以上持续使用的用户。详情参见你的license。可以获得Server Upgrade License。
[感谢Andrew Gabriel]
(4.17) Solaris 7或8不能识别大(>40GB)ATAPI磁盘,如60GB识别为28GB。
Solaris 8安装补丁110202-01,修复bug4353406。Solaris 7可以修改补丁,创建SOL_27目录,将SOL_28中的文件复制进来。
[感谢EB]
(4.18)Solaris x86是否支持64-bit?
是,Solaris 10支持64位处理器。可以在64位内核下运行32或64位二进制程序。所支持的CPU为AMD Opteron和Athlon 64。isainfo命令可以显示系统内核是32还是64位的。
若使用GNU gcc编译64位代码,使用"gcc -m64"(或者将"m64"添加到CFLAGS和CXXFLAGS)。
若用Sun Studio编译,http://developers.sun.com/prodtech/cc/ (formerly Forte),使用"- xtarget=generic64"或"-xtarget=opteron -xarch=amd64"。
Solaris将会支持新的128-bit ZFS文件系统,容量是64-bit文件系统的16 million million倍。Solaris 10 x86支持EFI标签和新的UFS格式,允许文件系统达到1TB。128-bit ZFS文件目前还只限于64-bit访问,除非使用128-bit处理器并且Solaris支持它。
但是,如果Solaris安装于32位处理器,这些特性当然没法使用,这是芯片结构的限制。但是Solaris x86使用32位处理器仍支持1TB的文件。实际上,文件被限制在860G。例如:
$ ls -l /work/BackUp
total 13239792
-rw-r--r-- 1 root other 6775454208 Dec 11 00:47 csdb_nfs1.tar
[感谢Niklas Zackrisson, Alexander Zinkov和Merle Ilgenfritz]
(4.19)partitions和slices有何不同?
UNIX世界中,partitions和slices两个词经常混用。x86世界中,partitions通常指fdisk partitions。为了避免混淆,将"partitions"描述为"fdisk partitions"更好一些(如在x86 fdisk分区表中,只能有四个主fdisk partitions)。 Solaris x86中,"slice"应该指在fdisk partition中的slices(如"root" (/)和"swap" slices)。
[感谢John Groenveld]
(4.20)我已经使用了4个主fdisk partition,是否可以将Solaris建在扩展分区上?
不行,因为Solaris需要fdisk table中的主分区表项,不支持将Solaris分区建在DOS扩展分区上。
[感谢Bruce Adler]
(4.21)IRQ如何分配?
IRQs, Interrupt Request Registers,从0到15,分配给很多内部和外部设备。多数ISA设备不能共享IRQ,但是多个PCI设备可以共享。
列表如下:
* IRQ 0* - 系统计时器 * IRQ 1* - 键盘 * IRQ 2* - 可编程中断控制器; gateway to IRQs 9 -15. * IRQ 3 - COM2 (ttyb) I/O Base 2F8h (通常是ISA modem) * IRQ 4 - COM1 (ttya) I/O Base 3F8h (通常是serial mouse) * IRQ 5 – 第二个打印机, NIC, 或声卡 * IRQ 6 – 磁盘控制器 * IRQ 7 – 并行打印机; 有时也用于声卡 * IRQ 8* - CMOS Real-Time Clock * IRQ 9 - 有时用于声卡或网卡 * IRQ 10 - * IRQ 11 – 有时用于PCI Video * IRQ 12 - PS/2-style Mouse * IRQ 13* - 数学运算协处理器扩展 * IRQ 14 –主ATAPI磁盘控制器 * IRQ 15 – 从ATAPI磁盘控制器
- IRQs 0, 1, 2, 8,和13 不能通过总线连接,不能用于I/O适配卡。
[感谢Jorgen Moquist和其它人]
(4.22)Solaris x86是否支持笔记本电脑?
现在已经不支持了。种类太多,而且硬件也很奇怪。就是说有些还可以,旧驱动或desktop驱动可能可以用于笔记本电脑。
可以参考Philip Brown的"Solaris x86 Laptop List":http://www.bolthole.com/solaris/x86-laptops.html
实验过的无线网络驱动位于http://www.opensolaris.org/os/community/laptop/wireless/
如果觉得VGA不够,可以试着安装XFree86。参见第8节中X Windows的问题。
Evan Rudderow指出,最简单的在笔记本上运行Solaris x86的办法是用VMWare。 如果你非要在笔记本上运行Solaris,并且不介意四位数的花费,可以买SPARC的笔记本:
http://www.naturetech.com.tw/ 和 http://www.tadpolecomputer.com/
(4.23)Solaris x86是否支持串行ATA(SATA)?
是的,以下芯片组支持:ICH (ICH5, ICH5R, ICH6,ICH6R),
SiliconImage (Sil 3112, 3114, 3512),
nVIDIA (nForce4)。
我有一块MCS Athlon 64主板,使用nForce4芯片组,工作的很好。RAID一般通过Solaris驱动支持(如Solaris Volume Manager)。
Copyright ?1997 - 2005 Dan Anderson. All rights reserved. http://sun.drydog.com/faq/
