Solaris下安装Oracle 10 up 2

环境配置:SUN V245server,安装有最新版本的Solaris10update4 for SPARC,从www.oracle.com下载了最新版本的Oracle 10G update 2 — Linux windows已经可以下载到

11G,可不知道为什么作为“oralce的最佳平台”的solaris只有10up2

 

首先,在/etc/system的末尾添加,否则,在安装的过程中将会提示“out of memory”之类的错误:

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1024

set semsys:seminfo_semmsl=256

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=4294967295

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

解压oracle:

gzcat 10gr2_db_sol.cpio.gz | cpioicvd

添加dba组和属于dba组的oracle用户,并创建相关的权限的目录:/opt/oracle/ 10.2.0/Db_1 /oracdata

修改oracle用户目录下的.profile文件,添加如下内容:

umask 022

TEMP=/tmp;export TEMP

TMPDIR=/tmp;export TMPDIR

ORACLE_HOME=/opt/oracle/ 10.2.0/Db_1;export ORACLE_HOME

ORACLE_BASE=/opt/oracle;export ORACLE_BASE

PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin

ORACLE_SID=HSDB;export ORACLE_SID #HSDB是我设置的数据库SID,可以根据需要设定相对应的SID

启动X界面(我的机器没有显卡,只能用Xmanger)启动安装程序:

Su oralce

推荐阅读:
就在前不久,Oracle宣布:
作为一个Unix系统的管理员,
一个朋友向我咨询他遇到的一个问

SUN正式加入自由软件基金会

自由软件基金会(Free Software Foundation)最近迎来了一位新成员——SUN,和业界知名企业Google、、诺基亚、IBM、思科和Intel一样,为推动开源软件而努力。

SUN与自由软件基金会的关系并不是现在才开始的,这些年来,SUN对自由软件基金会的通用公共许可GPL的策略作了几次变动。在2004年, SUN开始考虑是否采用通用公共许可,Jonathan Schwartz表示他们“将GPL看成一个朋友”。一年之后,他的态度发生了转变,称它为“强制义务(predatory obligation)”和“知识产权殖民行为(intellectual property colonialism)”。

去年11月13日,SUN官方网站上,出现“自由及开源Java”的大字横幅,而且还有一个标志性口号“Always Open. Now Free(永远开放,现今自由)”。SUN公司郑重宣布:Java的实现技术将遵守GPL2许可规则,开放源代码,如同Linux内核一样。

业界认为,SUN的实际兴趣在GPL3上,这是一个即将来临的GPL版本,它是SUN加入自由软件基金会的一个关键点。目前,Linux kernel的开发者还没有对GPL3作出反应,如果SUN先兴转换自己的OpenSolaris和其他产品,就会刺激OpenSolaris的市场,也 是SUN的目的之一。

推荐阅读:
就在前不久,Oracle宣布:
作为一个Unix系统的管理员,
一个朋友向我咨询他遇到的一个问

合作达成 Intel+Sun=Xeon+Solaris

Intel和Sun公司近日正式宣布结成战略合作伙伴。该项合作主要在服务器领域,Sun将推出使用Intel Xeon至强处理器的服务器,Intel则将开始支持Sun开发的Solaris操作系统。

据称,Sun很快就将推出使用双Xeon处理器的服务器系统,Intel则会提供开发资源,优化其处理器在Solaris上的运作。从此,Sun成为全球四大服务器厂商中最后一个同时支持Intel和AMD的x86系统的企业。

根 据Sun公司的说法,其将在2007年上半年开始销售双Intel处理器服务器,四处立起产品则会在年底上市。Sun还计划生产单一处理器的Xeon工作 站/服务器系统。另外,高端8处理器系统以及“Tigerton”Xeon四处理器x 4核心的系统也在公司的计划当中。


PS:呵呵Sun也用了Intel,不过到底是不是主推产品还是像dell的AMD server那样仅仅只是意思一下?

推荐阅读:
接到一个黑盒的case:一套双
去年的DCDC,我主要介绍了基
之前收到公司一个大牛的PPT,

OpenSolaris获Google青睐

详情见:这里
Google目前正在对Sun Solaris操作系统的开源版OpenSolaris进行试验评估,有可能取代目前正在使用的Linux系统。

据Network World报道,Sun的Solaris系统在2005年6月公开了源代码,提出了OpenSolaris新技术,这一系统给Google留下了深刻印 象,而同样来自Sun的新型AMD Opteron服务器也吸引了Google的注意,因此Google可能会考虑将其全球网络的Linux+Intel服务器换成OpenSolaris+ AMD。Google此前已经采购了大量Opteron服务器系统。

Sun首席信息官Robert Worrall确认说,Google已经在其数据中心运行了“大量的”Solaris系统。

Robert Worrall还透露说,目前有多家机构都在“积极考虑”从Linux服务器转向Opteron+Solaris系统,Google只是其中之一。

推荐阅读:
就在前不久,Oracle宣布:
作为一个Unix系统的管理员,
一个朋友向我咨询他遇到的一个问

Solaris下实现多控制台操作

Solaris的命令行界面默认只有一个控制台,不能像linux那样实现多个控制台之间的相互切换。还是为了习惯吧,下面的方法可以实现给Solaris增加控制台。

首先用grep命令检查设备文件名:
# grep -i chanmux  /etc/name_to_major
chanmux <num>
在/dev目录下创建一个设备文件,number这个参数就是上面那个grep命令的结果 :

mknod /dev/vt01 c <number> 1
mknod /dev/vt02 c <number> 2
……

然后在/etc/inittab里添加:

v1:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT1 Login: " -T AT386 -d /dev/vt01 -l console
v2:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT2 Login: " -T AT386 -d /dev/vt02 -l console 
……

然后用init命令从读inittab文件,或者reboot,也可以用一下命令:

/usr/sbin/init 0

好了,现在可以测试一下了
Alt-PrintScreen F1 切换到VT1
Alt-PrintScreen F2 切换到VT2,
Alt-PrintScreen P 切换到上一个界面.
Alt-PrintScreen N 切换到下一个界面.
Alt-PrintScreen H 切换到X console screen (不是Alt-PrintScreen F)

推荐阅读:
首先是庆祝我们开源小站再次搬家
一开始学习Linux时,曾经有
我个人觉得这并不是一个很困扰人

修复Solaris的grub

Solaris10自从01/06之后默认已经安装了grub以作多系统引导之用。但由于某些原因不得不重装Windows,会重新覆盖 MBR,导致Grub不能使用,不能直接启动Solaris。
我们只需要 Solaris 1/06的第一张CD光盘或者DVD光盘,就可以重新安装Grub
步骤:

1)设置机器并从Solaris 1/06光盘启动

2)在出现Grub界面的时候,按c进入grub命令模式

3)找到硬盘上已安装的Solaris系统的

grub>find /platform/i86pc/multiboot

(hd0,2,a)

我们也可以查找另一个文件:find /boot/grub/menu.lst
4) 得到硬盘编号,将它设为root device

例子里的(hd0,2,a),指的是第1块硬盘第三个fdisk分区中的第一个slice。

grub>root(hd0,2,a)

Filesystem type is ufs, partition type 0x000000bf

5) 指定boot和archive文件,启动Solaris

grub>kernel /platform/i86pc/multiboot
grub>module /platform/i86pc/boot_archive
grub>boot

如果记不住这些命令,我们可以借助menu.lst文件,其实这个文件是原grub用于启动的菜单,并含有这些启动命令,可供我们参考。
一般这个文件的位置在/boot/grub/menu.lst,我们可以使用cat显示内容。
grub>cat /boot/grub/menu.lst

6) 进入Solaris后,使用root身份安装grub

#/usr/sbin/installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0d0s0

其中c0d0s0是指一块硬盘,该命令会将Grub文件安装到该硬盘的MBR。

推荐阅读:
就在前不久,Oracle宣布:
作为一个Unix系统的管理员,
一个朋友向我咨询他遇到的一个问

六大商业Unix操作系统

Unix是IT世界仅存的几个神话之一,自1969年诞生以来,它就一直被人们使用着。它过去的历史,简直就像一个民族的历史。我们应该庆幸,全体的Unix使用者终于安全渡过了它成长中的阵痛。那些曾经被忽略的用户则开始安装最新的Unix。Unix不是一个急功近利的奋斗者。要把Unix的执行效率和稳定性调整到最优状态,需要几个月的时间。它和硬件间令人难以捉摸的联系、众多的版本和补钉都会让人生畏。Unix之所以能长久使用,是由于其强大的自我调整能力,可以承载任何负荷。它可以一直运行,直到机器的某个部件被烧毁。

很多人认为,免费Linux 对于多年来以昂贵著称的商业Unix操作系统是一种伤害。对于SCO和SGI而言,这的确不错,然而,对于IBM、Sun 和HP来说,Linux则给Unix带来了复兴和繁荣。使用Linux作为教学工具,使大学里开始有大量的具有Unix管理能力及开发能力的大学生和研究生。虽然Linux的知识不能直接应用于企业Unix系统,但是应用Linux的经验给企业级的应用培训打下了坚实的基础,同时也使人们明白了为什么 Linux不能代替Unix。商业Unix的开发、改进,尤其是错误的修正,都是由整个公司、整个生产线来保证的。

  SGI Irix
  目前状况:一般

  当前版本:Irix 6.5

  硬件平台:SGI MIPS 服务器和工作站

  遵循标准:Unix 95

  优势:Irix可扩展到512个CPU和1TB的RAM,它可以达到惊人的服务器I/O处理能力,并且Irix在SGI上拥有高端和数字媒体的市场。
  劣势:缓慢的MIPS CPU和在PC领域的失败;其兼容性和工具问题妨碍了其商业开发。 
  前景展望:SGI公司试图使其脱离MIPS处理器,并且其Irix OS也将移植到Intel PC、Windows和Linux。它们放弃了SGI现存的Irix用户。SGI在创建高速服务器I/O子系统方面能力有限。这项服务是SGI的传统市场(电影和电视动画、医学和科学的可视化高端数字媒体),但是这个领域要想维持SGI还是显得太小。
  我们可以看出,Irix已经只是在艰难维生。它的用户群将很有可能支持基于Linux或者其它操作系统的服务器。

  IBM AIX
  目前状况:好

  当前版本:AIX 5L

  硬件平台:IBM RS/6000和其它使用IBM Power 和PowerPC系列处理器的系统,Intel IA-64版。

  遵循标准:Unix 98

  优势:强大、稳固的IBM 64位Power/PowerPC CPU;一个操作系统可用于整个RS6000生产线;Linux代码移植是一个标准选项;IBM的Visual Age Java 和C/C++工具非常利于开发。
  劣势:企业计划使用IA-64和Linux系统时需要考虑 RS/6000 和 AIX。
  前景展望:AIX 5L,代号“Montery 项目”,借鉴了其它一些Unix,创建了一个通用的、高度兼容的操作环境。IBM想使其和Linux成为统一的操作系统,并且承诺将开发基于Intel的64位 CPU体系结构的AIX。
  这不由得让人对IBM给AIX和RS/6000的承诺产生怀疑。不过AIX的用户不用担心,Linux或者Intel要达到IBM目前企业级Unix 的标准,还要很长的时间。
  IBM有很多合作伙伴,但是IBM一般是不会通过改变自己的策略去取悦他们,所以,相信AIX将会继续存在下去。

  Compaq Tru64 Unix
  目前状况:良

  当前版本:Tru64 Unix 5.1

  硬件平台:Compaq Alpha 工作站和服务器

  遵循标准:Unix 95

  优势:Tru64使用的是强大、精巧的Carnegie-Mellon Mach内核;对于中小型服务器而言,64位的Alpha CPU的利用率是最高的;它遵循Digital Equipment遗留下来的传统:能创建强大的、用户能够支付得起的服务器系统。
  劣势:在Intel 的服务器市场上,Compaq缺乏经验和信誉;在Alpha用户中,Linux非常的流行;系统V中的兼容性漏洞有时会使应用程序碰到困难。
  前景展望:Alpha 遵循一流的SPEC(Standard Performance Evaluation Corporation)标准,对于特定的时钟频率,它是最快的CPU。Compaq把名字由Digital Unix改为Tru64 Unix是为了强调Alpha芯片是真正的64位的家族。对于Compaq来说,现在所要做的是要占领更大的服务器市场份额。
  Compaq在PC机上的声望对其似乎有害无益。与专有的Tru64相比,Linux和成熟的OpenVMS可能会更多地赢得企业的青睐。Intel 则会毫无疑问地建议Compaq转去使用IA-64而不是Alpha。Tru64 Unix在Alpha上有上佳的表现,但是其前景还要等到IA-64推出时Compaq会有何举动才能定论。

  Hewlett-Packard HP-UX
  目前状况:好

  当前版本:HP-UX 11i

  硬件平台:HP 9000服务器

  遵循标准:Unix 95

  优势:HP在可靠性和服务方面的声誉人所共知;HP-UX和一个丰富、实用的操作系统包一起推出,它包括Web server、C/C++、 Windows网络、 WAP (无线应用协议) 服务、 Linux APIs、 iPlanet 目录服务器和 Veritas文件系统。
  劣势:相对于竞争者而言,HP PA-RISC体系结构在性能上有待改进。
  前景展望:HP很少是第一或者是最快的,但是它在其Unix产品中捆绑了很多有价值的东西。就整体而言,HP-UX和Linux非常的接近。时间将证明,企业工具和服务应该包括在一起。HP有真正的日志文件系统,这使HP-UX 11i表现不俗。
  可以相信,一旦HP在性能上赶上其竞争对手并使其HP-UX顺应Unix 98,那么它将可以超过Sun和IBM。

  SCO UnixWare
  目前状况:一般

  当前版本:UnixWare 7.3

  硬件平台:Intel PC工作站和服务器

  遵循标准:Unix 95

  优势:SCO是Unix System V源代码的所有者;UnixWare是最强大的,也是最完善的PC Unix;它有优秀的、价格合理的开发工具。
  劣势:近来开发停滞不前;销售上也受到了Linux和Solaris的强烈冲击;很多功能强大的应用程序,它都不支持。
  前景展望:因为持有Unix System V的源代码,所以UnixWare 7.1是我们所能看到的Unix中最正宗的Unix,并且SCO环境里有一些很不错的工具和服务。然而,这并没有使SCO的情况有所好转。PC Unix的市场空间一直以来都非常的狭小。如今,Linux正在被公众所认可,而Sun又将其Solaris的源代码开放,显而易见,SCO将从原有的市场中被排挤出来。
  除非能够开发出一种强大的基于Web的应用服务器,否则这位PC Unix的先驱将有可能消亡。

  Sun Microsystems Solaris
  目前状况:好

  当前版本:Solaris 10

  硬件平台:Sun Sparc、Intel PC工作站和服务器

  遵循标准:Unix 98

  优势:其光辉的市场业绩使Solaris成为了事实上的Unix;Sparc和Intel版是同一个操作系统;对于基于Unix的商业应用系统,Solaris可以提供最广泛的支持。
  劣势:Sparc处理器的可伸缩性不如其竞争对手;具良好伸缩性的Sun系统以昂贵而著称;Solaris本身所带标准软件贫乏,而其可选软件包又非常昂贵。
  前景展望:牢固的市场和及时的开发,使得Sun身处第一的位置,这个位置Sun一直在小心翼翼地保护着。很简单,Solaris取得了领先的位置是因为Sun保证了所有的应用系统都可以在其上运行。 去年的OpenSolaris计划,也使Sun从开源社区中获得了大量的软件支持,以弥补其自身的不足。
  Sun的顾客从它的训练有素的员工处获益。它有优秀的业务咨询员。Sun对Solaris错误的修正也非常的快。此外,Sun是Java的所有者。

推荐阅读:
就在前不久,Oracle宣布:
作为一个Unix系统的管理员,
一个朋友向我咨询他遇到的一个问

《Solaris10红宝书》观感

对于Solaris的理解,我是从linux过度过来的。原先一直以为Solaris只不过是另一种形式的Linux而已,后接触了真正Sparc平台上(v890)的Solaris才发现自己对于Solaris的理解竟然浅薄的要命。对于作为商业Unix精髓的系统管理软件(诸如Solaris的smc,AIX的smit)根本没有太多理解。在sun的技术支持网站上苦于英语水平有限,所以四处寻找介绍Solaris的专业书籍。

前些日子在淘宝上看到了由段风雷著,电子工业出版社出版的《Solaris10红宝书》,原价49,淘宝上带邮费总计41块,合85折。也正好弥补了我上次参加Sun没有拿到这本书的遗憾。

这本书总体感觉介绍的很详细,分安装、管理、高级管理、IP服务、internet服务五个具体方面介绍了solaris的在各个方面的应用和维护。随书附送了Solaris10(0106)的光盘,没有本地的系统做测试,学习这本书根本是不可能。虽然其中很多东西来自于sun的技术支持网站,但可以看得出作者翻译的很是用心,而且还在本地作了很多测试——作为现在满天飞的IT工具书而言,这已经是非常不容易了。在这里对作者表示一下感谢!由于这本书的起点相对属于中上水平,对于新手可能缺乏“友好”,需要一定的Unix基础。

对于该书的内容本人下面发点牢骚:

个人感觉,作者在书中花了很多的篇幅去介绍了Java desktop,根本没有提及CDE的桌面。可能考虑到了很多读者其实只是业余爱好者,只是想把Solaria做一个桌面的环境来应用罢了。其实作为Solaris的强项是在server应用上的,更多接触应该是CDE的桌面而非JDS。
ZFS系统,这个系统其实连Sun公司还处在实验阶段,根本没有必要提升到花费一个章的内容来介绍,况且随书附赠的Solaris版本根本不支持ZFS的文件系统,光盘上竟然说需要去下载一个Solaris Express来“感受”ZFS,下载几个补丁不就可以了?
Internet服务和ip服务篇介绍了DHCP DNS和NIS,而对于WWW和作为Solaris王牌的数据库支持却没有提及(似乎只字未提),倍感蹊跷。
可能是源于作者的精力有限,作者似乎仔细测试了安装、jds、SMC等部分,而对于Zone等新技术感觉作者只是翻译了一下,没有做仔细的测试。或者说作者可能是从solaris的旧版本过度过来的,新技术也是不太了解。
错别字很多,随便翻了几下就发现好几处。

当然发了牢骚不是说这本书不好,这本书确是我所见到过中文图书中介绍solaris最好的了。总之吧,如果你跟我一样是solaris的“半吊子”,这本书还是很适合你的。

推荐阅读:
首先是庆祝我们开源小站再次搬家
一开始学习Linux时,曾经有
我个人觉得这并不是一个很困扰人

安装Solaris10

前言:
不久前笔者在自己笔记本上安装了Solaris 10,非常喜欢。 好东西要和大家分享,决定写一些心得体会来描述笔者是怎么安装、配置和使用Solaris 10。换句话说回来,似乎很少有安装Solaris的中文文档可供参考,故我凑个冷清先。

下载:
从这个网址可以下载最新的Solaris 10 for x64/x86的光盘。
Solaris 10 3/05 CD 1
Solaris 10 3/05 CD 2
Solaris 10 3/05 CD 3
Solaris 10 3/05 CD 4
Solaris 10 3/05 Language CD
下 载完Solaris 10 的光盘, 粗粗地看了一下其中的内容。第一张盘主要是Solaris 系统基本软件,第二张有许多和gnome相关的包,第三张主要是staroffice, 第四张包含了许多open source的软件如Apache/Ant/Python/TCL/mysql等等。

安装准备:
我把自己60G的硬盘分为4个区,
名称 内容 类型 大小 文件系统 描述
/dev/hda1 Win->C: Primary 10G NTFS Windows XP
/dev/hda2 Ext Ext 25G — 扩展分区
/dev/hda3 Linux Primary 10G EXT3 Linux
/dev/hda4 Solaris Primary 11.5G Solaris Solaris x86 partition
/dev/hda5 数据分区 Logical 12G FAT32 所有操作系统共享
/dev/hda6 数据分区 Logical 12G FAT32 所有操作系统共享
/dev/hda7 linux swap Logical 1G swap Linux swap,

其中第四个主分区ID配成了0x82 (Solaris 分区), 大小为12G, 然后把自己下载的文件都先解成.iso文件并放在/dev/hda5分区下,这个分区在Windows下面是D盘.

安装:
笔者比较吝啬,一看要刻那么多盘,不干了。决定试试只刻第一张盘的方法。 刻好第一张盘,把BIOS设为光盘启动,然后从光盘启动。 非常顺利地看到了Solaris 的启动界面:
SunOS Secondary Boot Version 4.02, 然后等待Initializing System… 选1。 Solaris Interactive, 继续等待. Configuring devices 那一步比较慢。

经过几分钟的等待后就看到系统自己认识了我的Intel Pro/100 VE 网卡 iprb0, 接着又看到系统自己认识了我的显卡(Nvidia Gefore 4 420)、键盘和鼠标等, 非常高兴!
要知道,在Solaris 9安装的时候,我可是费了好大的劲才配上显卡网卡的啊。
接着就开始配置了。 我选的是用简体中文安装,接下来配置网络、地域、时间、Root口令等,非常简单,这里我就不多说了。接下来我选择软件自动重新引导和自动弹出CD,
第 一张盘安装的介质我选择了CD, 后面的几张盘我都是选择了网络文件系统。 接收License Agreement后选择了初始安装、自定义安装, 选择了所有的中文的软件包并且把默认语言环境设为中文的GB18030, 没有选择任何附加产品,然后选择整个群组/缺省包, 选择磁盘上的Solaris分区,选择不保留数据,在分布文件系统时,因为是个人机器, 我只配了/ 和swap 两个文件系统

我的文件系统如下
/ 10G
swap 1.5G
接着就开始安装了。

当第一张盘安装结束后, 要注意在重启过程中取出第一张光盘,否则机器又会从光盘启动。当系统提示第二张光盘的位置时,我选择了网络文件系统(目的是节约几张光盘)。
前 面讲到,我的Solaris 10光盘ISO文件在/dev/hda5下面,也就是Windows下的D盘,是FAT32的文件系统。我的做法是,先打开一个Terminal,然后把 这个FAT32的磁盘mount 到Solaris下,最后通过lofiadm/mount命令把ISO文件 mount到Solaris下面。做法如下:
1. 把FAT32的光盘mount到Solaris下面:
首先建立目的目录,我打算把/dev/hda5 mount到/wind, /dev/hda6 mount到/wine. 所以,运行# mkdir /wind #mkdir /wine.
接着/dev/dsk, ls 看到c0d0p0到c0d0p4, 这里c0d0p2就对应前面分区表中的/dev/hda2了,也就是那个扩展分区,里面包含了两个FAT32的logical-drive /dev/hda5和/dev/hda6。
在Solaris 里面用device-name和logical-drive分别对应主分区和逻辑分区。这里扩展分区的device-name是c0d0p2, /dev/hda5逻辑分区的logical-drive 可以用c 或者数字1来表示。 /dev/hda6的logical-drive是d 或者数字2。弄清楚了这些命令就简单了。
#mount -F pcfs /dev/dsk/c0d0p2:c /wind
#mount -F pcfs /dev/dsk/c0d0p2:d /wine
当然,要记住在/etc/vfstab里面加入下面两行,以便系统重新启动时能把FAT32的分区自动mount上
/dev/dsk/c0d0p2:c /dev/rdsk/c0d0p2:c /wind pcfs 2 yes –
/dev/dsk/c0d0p2:d /dev/rdsk/c0d0p2:d /wine pcfs 3 yes –

参考文档:
System Administration Guide: Devices and File Systems (http://docs.sun.com/app/docs/doc/817-5093)
ch. 18. Mounting and Unmounting File Systems, Page 306, x86: How to Mount a PCFS (DOS) File System From a Hard Disk

2. 用lofiadm/mount命令做虚拟光驱
在Windows上有很多虚拟光驱程序,如Daemon, Virtual CD等,可以把.iso文件虚拟成光驱。 在Solaris下,我们用lofiadm命令。方法如下:
# lofiadm -a /wind/solaris10/sol-10-GA-x86-v2-iso.iso 把.iso文件export为块设备,参数-a 表示add, 这个命令的output是/dev/lofi/1。这样我们就可以把设备/dev/lofi/1 mount到文件系统了
# mount -F hsfs -o ro /dev/lofi/1 /mnt 把/dev/lofi/1 mount到/mnt

然后#cd /mnt, 看到mount成功后,里面有了光盘上的内容,再回到安装界面, 在路径里面输入/mnt, 然后就能顺利安装了。接下来要装第三张盘的时候,同样到Terminal去,
# umount /mnt 用来unmount, 这个不用我多说了
# lofiadm -d /dev/lofi/1
接着对照第二张盘的命令来安装第三、第四张盘和语言包。
装完后,系统会提示重新启动。 重启后,有CDE和JDS3两种桌面可供选择,我选择进入Java Desktop System 3的界面。

大功告成! 整个过程花了我将近2.5小时的时间。其中觉得第四张盘耗的时间最长。另外觉得JDS 3的桌面很漂亮也很方便使用。

基本配置:
1. 1400×1050分辨率的设置
我的笔记本分辨率是1400×1050的,而Solaris 10起来后默认使用的是1280×1024的,看起来有点模糊。查了一些文档,知道需要新建一个文件/etc/X11/xorg.conf。下面是我的/etc/X11/xorg.conf的内容。
[/etc/X11/xorg.conf]

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
Option "HandleSpecialKeys" "Always"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/sun/"
FontPath "/usr/X11R6/lib/X11/fonts/F3bitmaps/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
Load "dbe"

Load "extmod"
Load "record"
Load "xtrap"
Load "bitstream"
Load "speedo"
Load "type1"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/mouse"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/kdmouse"
Option "SendCoreEvents"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 28.0-70.0
VertRefresh 55.0-100.0
DisplaySize 288 216
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
Option "MergedFB" "true" # [<bool>]
Option "CRT2HSync" "31-60" # [<str>]
Option "CRT2VRefresh" "50-75" # [<str>]
Option "CRT2Position" "Clone" # [<str>]
Option "MeataModes" "1400×1050-1024×768 1280×1024-1024×768 1024×768-1024×768 800×600-800×600 640×480-640×480"
Identifier "Card0"
Driver "nv"
VendorName "nVidia Corporation"
BoardName "NV17 [GeForce4 420 Go]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1400×1050" "1280×1024" "1024×768" "800×600" "640×480"
EndSubSection
EndSection

[End of /etc/X11/xorg.conf]

注意,我加入了
Section "ServerFlags"
Option "HandleSpecialKeys" "Always"
EndSection
这样在Xorg的XServer 碰到问题时,我就可以按"Alt + Ctrl + BkSp" 重新启动xserver了,非常方便。
另 外我还根据我的实际情况到启动->首选项->桌面首先项->显示下面更改了很多东西,这里我就不一一描述了。其中比较重要的一个是为了 把字体改大,我选择了字体->细节->分辨率,把每英寸点数从96改为120,解决了1400×1050分辨率下字很小的问题。

这是可以利用在任何Solaris版本上的“传统方式”,为了体现10的优势,我偷懒一回,用了一个命令 kdmconfig 。如果您与笔者一样,使用了0106的版本,安装完成后启动桌面前,系统会自动运行该工具配置桌面系统。

2. DHCP Client配置
我公司里用的是DHCP,但问题是DHCP Server给我分配的主机名老是dhcp-12什么的,而且会变动,对于装JES什么的特别不方便。于是我修改了
/etc/default/dhcpagent,把最后一行从PARAM_REQUEST_LIST=1,3,6,12,15,28,43 改为PARAM_REQUEST_LIST=1,3,6,15,28,43。
去掉了选项hostname(12)。这个大家可以看注释。 另外就是加入新文件/etc/nodename, 里面的内容是自己喜欢的主机名。我用的是lap1。

3. 默认权限的配置
系统默认是采用安全的方案,但我的机器上面没有什么非常重要的数据,而且经常需要用root用户进行ssh,telnet,ftp等,而这些系统默认都不允许。
没办法,手工改啦。
ssh:
/etc/ssh/sshd_config, 把PermitRootLogin改为yes。另外我曾经出现不能正常启动ssh service的情况。原因是没有在/etc/ssh下面自动生成
ssh_host_rsa_key
ssh_host_rsa_key.pub
ssh_host_dsa_key
ssh_host_dsa_key.pub
等key文件, 最后我手工生成了这些文件,解决了这个问题:
# ssh-keygen -b 1024 -t rsa1 -f /etc/ssh/ssh_host_key -N ""
# ssh-keygen -b 1024 -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
# ssh-keygen -b 1024 -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""

telnet:
简单,修改文件/etc/default/login,把行CONSOLE=/dev/console注释掉,就可以用root用户telnet上来了
ftp:
只要修改/etc/ftpd/ftpusers, 把root用户注释掉就可以用root用户进行ftp了。

4. 默认shell的配置。
系 统默认使用的是/sbin/sh,但我喜欢使用更流行的bash, 于是修改/etc/passwd,把第一行从root:x:0:0:Super-User:/:/sbin/sh 改为root:x:0:0:Super-User:/:/bin/bash,重新登陆后发现默认shell成功更改。据说这个做法不是特别安全,但我还是 喜欢这么做。

5. 打印机的配置。
在Solaris 10的JDS桌面下安装打印机比较简单,只要通过启动->首选项->系统首选项->添加/删除打印机就行了。在图形界面里选择打印机->新的附加打印机或者新的网络打印机,通过图形界面就可以很简单配好打印机。

PS:http://www.sun.com/bigadmin/hcl/data/sol/ 有Solaris的硬件支持列表,同时在这里可以查找到各硬件产品的安装方式和下载驱动程序。

推荐阅读:
首先是庆祝我们开源小站再次搬家
一开始学习Linux时,曾经有
我个人觉得这并不是一个很困扰人

Sun技术日

今天到长城假日酒店出席了“Sun技术日”,今天共有231人到场。会上照旧是每人2张DVD :Solaris 10(2006/01 update)和一系列的开发包,同时还有不少小礼品哦。我比较幸运的拿到了一本书、一件T-shirt 和一个吉祥物,不过最好的礼品是抽奖的——256MU盘,每场5人。

战利品

唯一的遗憾就是有本“Solaris10红宝书”没有拿到,改天要自己买了。郁闷ing…
呵呵对于胃口比较好的同志们我可以肯定地告诉你们:“中饭的量实在太少,下次记得自备干粮吧。”

会议资料下载(已转换为PDF,7-zip格式压缩)
推荐阅读:
就在前不久,Oracle宣布:
作为一个Unix系统的管理员,
一个朋友向我咨询他遇到的一个问