|
发表于 2003-12-12 15:16:40
|
显示全部楼层
再转贴个入门文章,大家有兴趣看看
solaris x86攻略
author :sophya
please email contact me if any problems in the article:sophya@cmmail.com
1 安装前的话
Solaris/SunOS是Sun Microsystems公司的操作系统的产品,SunOS是指基于字符的unix部分,Solaris是包括GUI包的UNIX操作系统。时常你看到象这样的文字SunOS x.x,其中x.x是版本号码,比如5.8。Solaris的版本数字则有些奇怪,从2.5.x到2.6,到7,到8,到9;其实7/8/9应该都在前边加上2.成为2.7/2.8/2.9。
Solaris的两种产品类型分别基于sparc架构(solaris/sparc)和基于intel(solaris/x86)架构。这里只谈intel架构的。你要是不明白sparc的话,请去www.sun.com好好参悟;要是 ... 已经晕倒了。
安装Solaris x86时,在系统引导后,GUI会自动启动。如果你想使用更传统的基于字符界面的命令交互的unix,请在CDE对话中选择"this host(终端)"。
Solaris x86可以免费下载,但是如果你付75美$的话,会有收获的,因为除了安装盘,还有其他的盘,甚至Oracle 8 for Solaris x86(付款不付款是你自己的选择啦,当然付款给我sophya的话,我可以考虑帮你打点一下,嘿嘿)。
------sophya------
2 预备
Solaris x86对于硬件有些苛刻(请原谅我这个说,老天,你知道为什么的)。如果你的硬件没有罗列在HCL(硬件兼容性列表)上, 它就有可能罢工不干活的。关于HCL,我给你地址你自己去看http://soldc.sun.com/support/drivers/hcl/#S8。(有必要注释一下,HCL上一个名词IA,就是Intel Architecture,说白了,就是PC机的意思。)
兼容性的话不多讲了,想着比较头疼。
solaris x86盘包括:
(1)引导软盘Configuration Assistant
(2)安装CD
(3)两张software(OS)CD。
我的建议(我的经验教训的总结,是不是好好应该感谢我)1)和(2)你完全可以不必用。
如果你看过安装文档的话,那上边让从软盘或者安装CD引导系统。但是从很多很多人的"血"的教训来看,用软盘或者安装CD引导系统可能种种的问题,比如,找不到引导区等。
所以,我的建议是:确保你的系统可以使用cdrom引导,并在BIOS中设置使用cdrom引导,使用标着software#1的cd引导系统,使用software#1和#2盘安装Solaris x86。就是上边说的(3)。
3 安装
(1)最开始的安装界面是字符形的界面,使用F2,继续。一个常出的错误就是在屏幕上显示了让你选择引导solaris kernel的一个确定设备(是诸如"select ...... device to boot solaris kernel")。有人错误的认为是安装后的引导系统的设备,选择了硬盘,结果报告VTOC错误。实际上问的是在安装过程中你将从哪个设备引导内核程序。用光盘的话,自然选择光驱了。(有人问怎么选择, ft,不过还是小声告诉你好了, 使用光标键把cd-rom高亮显示,然后按空格键)
(2)选择安装方式,水平不高的话,直接选择交互式安装好了。
(3)接着提示选择语言(language),选择0- english啦。
(4)提示选择区域(实在不知道locale怎么翻译,英语好的教教我呀),千万别选0-english了,这可决定了语言包包的安装,提供了对于数字格式和其他与地域文化相关方面一些支持;自己好好想想应该选什么,不确定的话,用enter键上下浏览一下吧。
(5)kdmconfig运行起来检查安装GUI的硬件情况,可以连续几次F2到达罗列当前系统配置的显卡,键盘,和鼠标设置,包括显示器的模式。(我就在这里伤心过若干次,欢迎同病相连者 :))。找到你的显示器的手册,再认识分辨率,解析度等相关单词,估计不难定制的。
(6)如果确定了,系统在运行GUI前将测试你的机器。
(7)GUI启动,安装控制台窗口在屏幕的左上角出现。首先要恭喜你呀,不知道多少人没有到这步就饮恨而归了。控制台窗口在后边的安装过程中将显示安装过程的信息,也可以用于随时终止安装(我可没有干过,只是很久很旧以前在sparc机器上好奇了一下,就前功尽弃重新来过了:))。
(8)询问网络问题的时候,为了避免麻烦和问题,加快速度,选择NO吧,反正后来再配置也是很简单的。
(9)在选择软件的窗口,如果硬盘大的话(大于1G吧,自己的太大了,所以没太留意 :)),选择完全安装Entire Distribution plus OEM support 。然后选择安装的硬盘。
(10)对于下步问你是不是用自动设计来设计文件系统,我自然选择啦,反正可以修改的。
终于到达了硬盘安装选择这步。这个通过auto layout功能,可以看到分出了/,swap,这两个分区是必须的。如果你是自己娱乐一下而已,就这样吧;如果你有特殊需求的话,就需要修改默认值了。自己慢慢摸索吧 :)。我的/opt和/usr比较大,主要用于安装各种软件环境。
一个4G小硬盘的划分参考:
Before (Default)
/ c0d0s0 43
/usr/openwin c0d0s1 341
overlap c0d0s2 4102
/var c0d0s3 30
swap c0d0s4 147
/opt c0d0s5 25
/usr c0d0s6 535
/export/home c0d0s7 2977
Customized
/ c0d0s0 700
/usr/openwin c0d0s1 341
overlap c0d0s2 4102
/var c0d0s3 648
swap c0d0s4 147
/opt c0d0s5 1400
/usr c0d0s6 535
/export/home c0d0s7 250
(11)确定的话,下一步询问 romote mounts,选择no。
然后就应该是开始拷贝了。你仍然需要注意一下,因为#1安装完后系统重新启动之前,你需要将cd拿出来。这样保证系统从硬盘引导。
我曾经安装solaris8,热启动后是一个白屏上边一个闪动的指针。关掉电源一会再冷启动后竟然可以继续安装。(真是幸运呀。:))
(12)系统重新启动时候,将提示你输入超级用户口令。
(以上和sparc上的基本一样的。)
(13)当GUI启动后,提示选择CD-ROM,这个时候插入software CD2盘继续拷贝。这中间可能有黑屏,这是GUI自动启动屏保,晃动鼠标可以恢复的。
4 安装网络
安装网络部分, solaris/intel 的开始步骤和solaris/sparc不一样。所以,安装sparc网络的部分请从(3)开始吧。
(1) /boot/solaris/devicedb/master 中查看你的网卡的类型。
我只注意我的3C905b了,别的没注意 :)基本这里罗列了HCL上涉及的网卡,查看这个文件的目的是需要后边关于设备名字的时候要用到该描述行后边的字串,象我的就是pci10b7,9200 pci10b7,9200 net pci elxl.bef
(2)如果支持你的网卡的话,文件/etc/driver_aliases中,应该有这样的行 elxl "pci10b7,9200"
(3)打开你的/etc/hosts,新加一行关于你设定的ip地址,例如10.0.8.1 sophya loghost中间的sophya是我的机器名。
(额外一句话,如果你的机器需要上internet的话,需设置dns的IP地址,使用文件/etc/resolv.conf ,在里边加上DNS服务器信息象这样子
domain enter-your-ISP''s-domain
nameserver enter-IP-address-of-primary-DNS-server
nameserver enter-IP-address-of-secondary-DNS-server;
但是solaris有多种方法解析ip于主机间的关系,所以要在/etcnsswitch.conf中指定dns方式解析,简单方法就是
#cd /etc;cp nsswitch.dns nsswitch.conf )
(4)文件/etc/netmasks中加掩码和子网10.1.0.0 255.0.0.0。
(5)生成/etc/hostname.elxl0文件,里边可以写ip地址(或者机器名sophya);elxl代表上边的网卡设备名。你自己看着改吧。
(在sparc上,内置的是hostname.hme0和hostname.le0)
对应一个网卡使用多ip时,例如hostname.elxl0:1里边写另外的ip地址。
(6)如果需要设置缺省gateway的话,生成/etc/defaultrouter存放这个ip地址。
(7)最后init 5冷启动机器。
最后需要验证是否安装正确了,找个机器ping,再上上网
(呜呜,我的solaris/intel就没有上过internet,只是在我自己的page上逛来逛去)。出了问题,请冷静分析,胆大心细。
4 sendmail最简单的配置方法
solaris默认安装了sendmail,并在solaris启动的时候自动启动。但是需要配置。
(1)在文件/etc/mail/sendmail.cf中找到#Dj$wFoo.COM,(假定domain是sophyahomenet.com,机器名字sophya),则修改成Djsophyahomenet.com。
(去掉# 是让该行生效;去掉$w是为了信的回复地址(from)的缘故。如果有$w
则发出去的信的from样子是yaya@sophya.sophyahomenet.com
去掉$w后from的样子是yaya@sophyahomenet.com。)
(2)在/etc/mail下生成文件sendmail.cw,写进你的domain名sophyahomenet.com。
(3)/etc/hosts中加该机器做为mailhost的字样。
10.0.8.1 sophya loghost mailhost
(4)再然后是你的dns中配置该机器做为MX。
(5)重起生效。
5 小结硬件:
网卡,一般 intel 8255x 芯片的都支持。3com的也绝大部分支持。
显卡,在兼容列表里的没有问题;如果不在的话,使用文本安装模式安装后,使用xfree86,支持很多的显卡的。刚刚听说另外一个X server配置的东东AccelX,支持的设备更多。
声卡,OSS (Open Sound System)支持多数的声效卡。
s8支持>8G的ide硬盘。
1
在安装之前最好在bios里边
屏蔽ide硬盘和cdrom的dma,关闭cache
安装完毕,正常启动后,可以打开dma方式
/boot/solaris/bootenv.rc:
setprop ata-dma-enabled ''1''
2
如果已经安装了别的操作系统,webstart安装可能不工作;使用software 1/2吧。 |
|