标题: 【申请加精】来自UC的《Solaris 10红宝书》系列在线课程
  本主题由 otto 于 2008-4-15 09:22 加入精华 
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:19  资料  个人空间  短消息  加为好友 
3.1.4 自定义JumpStart示例方案
1.安装目标
结合如图3-1所示的网络结构,安装目标说明如下:

 本公司的工程设计组位于局域网中。该组使用基于SPARC平台的系统进行软件开发。

 本公司的市场营销组位于局域网中。该组使用基于x86的系统运行文字处理程序、电子表格和其他办公生产工具。

 工程设计组和市场营销组都要安装Solaris 10软件。


图3-1 某公司网络结构图

2.创建安装服务器
由于这两个组都需要从网络安装Solaris 10软件,因此使用server-1作为这两个组的安装服务器。使用setup_install_server(1M)命令将操作系统映像复制到server-1本地硬盘(位于/export/install目录中)。

对于市场营销组需要的x86操作系统,如例3-1;对于工程设计组需要的SPARC操作系统,如例3-2。

 例3-1 从DVD上复制x86版本的Solaris 10操作系统。

将Solaris 10 DVD放入到server-1的DVD-ROM驱动器,然后键入以下命令。

server-1# mkdir -p /export/install/x86_10

server-1# cd /DVD_mount_point/Solaris_10/Tools

server-1# ./setup_install_server /export/install/x86_10

 例3-2 从DVD上复制SPARC版本的Solaris 10操作系统。

将Solaris 10 DVD放入到server-1的DVD-ROM驱动器,然后键入以下命令。

server-1# mkdir -p /export/install/SPARC_10

server-1# cd /DVD_mount_point/Solaris_10/Tools

server-1# ./setup_install_server /export/install/SPARC_10

3.x86:创建市场营销组的引导服务器
因为市场营销组和安装服务器不在同一个子网上,且不能从不同子网上的安装服务器引导系统,所以我们需要将server-2作为市场营销组所在子网上的引导服务器。使用setup_install_server(1M)命令从DVD上复制x86版本的Solaris 10引导软件。引导软件复制到/export/boot目录中的server-2本地磁盘。

 例3-3

如果将Solaris 10 DVD放入到server-2的DVD-ROM,请键入以下命令。

server-2# cd /DVD_mount_point/Solaris_10/Tools

server-2# ./setup_install_server -b /export/boot

说明:-b指定setup_install_server将引导信息复制到名为/export/boot的目录。

4.创建JumpStart目录
现在需要建立配置文件服务器了。我们不但将server-1作为安装服务器、工程设计组的子网的引导服务器,还将视其为配置文件服务器。在server-1上创建一个JumpStart目录,此目录用来保存Solaris软件的自定义JumpStart安装所需要的文件。设置此目录的方法是,从Solaris 10 DVD中将一个样例目录复制到本地。

server-1# mkdir /jumpstart

server-1# cp -r /export/install/SPARC_10/Solaris_10/Misc/jumpstart_sample /jumpstart

5.共享JumpStart目录
要使网络上的系统可访问rules文件和配置文件,请共享/jumpstart目录。要启用目录共享,请将以下行添加到/etc/dfs/dfstab文件:

share -F nfs -o ro, anon=0 /jumpstart

然后,在命令行键入shareall命令:

server-1# shareall

6.在配置文件服务器上,创建工程设计组的配置文件
对于工程设计组,在/jumpstart目录中创建名为eng_prof的文件。eng_prof文件包含以下各项,这些项定义了要安装在工程设计组中的操作系统的配置。

install_type initial_install

system_type standalone

partitioning default

cluster SunWCprog

filesys any 512 swap

以上示例配置文件指定了下列安装信息。

install_type:该安装将被视为初始安装而不是升级。

system_type:工程设计系统是独立系统。

partitioning:使用默认的磁盘分区在工程设计系统上安装Solaris软件。

cluster:将安装开发者系统支持软件组。

filesys:工程设计组中的每个系统都将有512 MB的交换空间。

7.在配置文件服务器上,创建市场营销组的配置文件
对于市场营销系统,在/jumpstart目录中创建名为marketing_prof的文件。marketing_prof文件包含以下各项,这些项定义了要安装在市场营销组中的操作系统的配置。

install_type initial_install

system_type standalone

partitioning default

cluster SunWCuser

package SunWaudio

以上示例配置文件指定了下列安装信息。

install_type:该安装将被视为初始安装而不是升级。

system_type:市场营销系统是独立系统。

Partitioning:使用默认的磁盘分区在市场营销系统上安装Solaris。

Cluster:将安装最终用户Solaris软件组。

Package:音频演示教程软件包将被添加到每个系统。

8.创建rules文件
两个工作组的配置文件都建立好后,我们需要将配置文件规则添加到rules文件中。rules文件创建在/jumpstart目录下。

本例中,工程设计部组位于255.222.43.0子网上,市场营销部组位于255.222.44.0子网上。在/jumpstart目录中,创建或编辑rules文件,删除所有的示例规则,并将以下行添加到该文件中:

network 255.222.43.0 - eng_prof -

network 255.222.44.0 - marketing_prof -

这些规则说明255.222.43.0网络上的主机将通过eng_prof配置文件安装,255.222.44.0 网络上的主机将通过marketing_prof配置文件安装。

9.验证rules文件
设置rules和配置文件后,运行check脚本验证这些文件是否正确。

server-1# cd /jumpstart

server-1# ./check

如果check脚本没有找到任何错误,该脚本将创建rules.ok文件。

10.将工程设计组系统设置为从网络安装
设置/jumpstart目录和配置文件后,在安装服务器server-1上使用add_install_client命令,将工程设计组主机名加入,以便进行网络安装。因为server-1也是工程设计组的子网的引导服务器。

server-1# cd /export/install/SPARC_10/Solaris_10/Tools

server-1# ./add_install_client -c server-1:/jumpstart host-eng1 sun4u

server-1# ./add_install_client -c server-1:/jumpstart host-eng2 sun4u

add_install_client命令中使用的选项具有下列含义:

-c 指定服务器(server-1)和JumpStart目录的路径(/jumpstart)。

host-eng1工程设计组中的某个系统的名称。

host-eng2工程设计组中的另一个系统的名称。

sun4u指定将server-1用做安装服务器的系统的平台组。该平台组是面向Ultra 5系统的。

11.将市场营销组系统设置为从网络安装
在引导服务器(server-2)上使用add_install_client命令:

server-2# cd /marketing/boot-dir/Solaris_10/Tools

server-2# ./add_install_client -s server-1:/export/install/x86_10 -c server-1:/jumpstart host-mkt1 i86pc

server-2# ./add_install_client -s server-1:/export/install/x86_10 -c server-1:/jumpstart host-mkt2 i86pc

server-2#./add_install_client -d -s server-1:/export/install/x86_10 -c server-1:/jumpstart SunW.i86pc i86pc

server-2# ./add_install_client -c server-1:/jumpstart host-mkt1 sun4u

server-2# ./add_install_client -c server-1:/jumpstart host-mkt2 sun4u

在add_install_client 命令中,所使用的选项的含义如下。

-d:指定客户机使用DHCP获得网络安装参数。此选项对使用PXE从网络引导的客户机是必需的。对于不使用PXE网络引导的客户机,-d是可选的。

-s:指定安装服务器(server-1)和Solaris 10软件的路径(/export/install/x86_10)。

-c:指定服务器(server-1)和JumpStart目录的路径(/jumpstart)。

host-mkt1:市场营销组中的某个系统的名称。

host-mkt2:市场营销组中的另一个系统的名称。

sun4u:指定将server-1用做安装服务器的系统的平台组。该平台组是面向Ultra 5 系统的。

SunW.i86pc:用于所有Solaris x86客户机的DHCP类名称。如果希望用一个命令来配置所有的Solaris x86 DHCP客户机,请使用此类名称。

i86pc:指定使用该引导服务器的系统的平台组。平台名称代表基于x86的系统。

12.引导工程设计系统并安装Solaris 10软件
安装服务器和文件后,可通过在每个系统的ok(PROM)提示符处使用下列boot命令来引导工程设计系统:

ok boot net - install

Solaris OS会自动安装到工程设计组的系统上。

13.引导市场营销系统并安装Solaris 10软件
可从以下选项之一引导系统:

 Solaris 10 Software for x86 Platforms - 1 CD;

 Solaris 10 Operating System for x86 Platforms DVD;

 使用PXE网络引导的网络;

 配置文件软盘;

 Solaris 10 Device Configuration Assistant软盘。

Solaris 10会自动安装到市场营销组的系统上。

顶部
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:20  资料  个人空间  短消息  加为好友 
3.2 使用Solaris Flash方法安装

本节将介绍如何创建Solaris Flash归档文件,以及如何使用Solaris Flash归档文件在多个系统上安装Solaris操作系统。

3.2.1 Solaris Flash安装简介
Solaris Flash安装功能使你可以在当前操作系统上创建Flash文档,该当前系统被称为主系统。然后你可以将此Flash文档安装复制到许多系统上,这些系统被称为克隆系统。你可以使用覆盖原系统中所有文件来复制克隆系统,也可以使用只包含两个操作系统映像之间的差别的Flash文档来更新系统。差别?**桓?改指定的文件,并且仅限于包含的软件与原主映像一致的系统。

使用Solaris Flash安装克隆一个完整系统过程分为三部分。

1.安装主系统
选择一个系统并使用任意一种Solaris安装方法安装Solaris操作系统和其他任何软件。

2.创建Solaris Flash归档文件
Solaris Flash归档文件包含主系统中所有文件的副本,除非你排除了某些不必要的文件。

3.在克隆系统上安装Solaris Flash归档文件
主系统和克隆系统必须具有相同的内核体系结构。当你将Solaris Flash归档文件安装到某个系统上时,该归档文件中的所有文件就会都被复制到该系统上。新安装的系统现在具有与原始主系统一样的安装配置,因此它被称为克隆系统。


图3-2 使用Flash安装克隆系统

3.2.2 创建Solaris Flash归档文件
本节主要介绍创建Solaris Flash归档文件的步骤,包括安装主系统,然后从此主系统创建Solaris Flash归档文件。

1.创建Solaris Flash归档文件的步骤
在安装了主系统后,就要创建一个Solaris Flash归档文件以用于安装其他系统。步骤如下:

(1)引导主系统,然后尽可能在不活动的状态下运行它。

如果可能,则在单用户模式下运行该系统;如果不可能,请关闭要归档的所有应用程序,以及需要大量操作系统资源的应用程序。当主系统在多用户模式、单用户模式或从以下介质引导时,你都可以创建Solaris Flash归档文件。

 Solaris 10 Operating System DVD;

 Solaris 10 Software - 1 CD;

 Solaris 10 Software的映像。如果使用CD介质,根据需要,该映像可以包含Solaris 10 Languages CD。

(2)要创建归档文件,请使用flar create命令。

# flar create -n name options path/filename

name:你赋于归档文件的名称。你指定的name是content_name关键字的值。

Options:有关选项的说明。

Path:要保存归档文件的目录的路径。如果不指定路径,则flar create将归档文件保存在当前目录中。

Filename:归档文件的名称。

如果归档文件创建成功,则flar create命令返回退出代码0;如果归档文件创建失败,则flar create命令返回一个非0的退出代码。

(3)复制归档文件并保存副本。以后使用差别归档文件更新克隆系统时,可以使用该副本。

2.创建Solaris Flash归档文件(实例)
我们可以精确复制文件系统,也可以通过排除某些目录或文件来定制文件系统。这是由于使用了命令的不同选项的结果。

为清楚起见,以下实例中的文件系统均已大大简化。以下实例并未使用诸如/var,/usr或/opt的文件系统名称,它们的主系统文件结构如下:

/aaa/bbb/ccc/ddd

/aaa/bbb/fff

/aaa/eee

/ggg

 例3-4 创建一个完全相同的归档文件。

本例中,归档文件名为archive1。该归档文件是从主系统中精确复制的,并已经过压缩。该归档文件是与主系统完全相同的副本,存储在archive1.flar中。

# flar create -n archive1 -c archive1.flar

要检查归档文件的文件结构,请键入以下内容。

# flar info -l archive1.flar

aaa

aaa/bbb

aaa/bbb/ccc

aaa/bbb/ccc/ddd

aaa/bbb/fff

aaa/eee

aaa/eee

ggg

 例3-5 创建一个归档文件,排除或包含某些文件和目录。

本例中,归档文件名为archive2。该归档文件是从主系统中复制的,但不是完全相同的副本。它排除了/aaa目录下的内容,但保留了/aaa/bbb/ccc目录下的内容。

# flar create -n archive2 -x /aaa -y /aaa/bbb/ccc archive2.flar

要检查归档文件的文件结构,请键入以下内容。将显示包含被复制文件的排除目录,但只有已恢复的文件包含数据。

# flar info -l aaa

aaa

aaa/bbb/ccc

aaa/bbb/ccc/ddd

aaa/bbb

ggg

 例3-6 使用文件列表创建归档文件,排除或包含某些文件和目录。

本例中,归档文件名为archive5。该归档文件是从主系统中复制的,但不是完全相同的副本。

exclude文件包含以下列表:

/aaa

include文件包含以下列表:

/aaa/bbb/ccc

排除了/aaa目录下的内容,但保留了/aaa/bbb/ccc目录下的内容。

# flar create -n archive5 -X exclude -f include archive5.flar

要检查归档文件的文件结构,请键入以下内容。它将显示包含被复制文件的排除目录,但只有已恢复的文件包含数据。

# flar info -l archive5.flar

aaa

aaa/bbb/ccc

aaa/bbb/ccc/ddd

aaa/bbb

ggg

3.2.3 安装Solaris Flash归档文件
安装Solaris Flash归档文件与一般安装操作系统的区别就是软件的介质不同。以前安装介质是光盘,现在是归档文件。关键问题是如何将归档文件传到被安装的系统。

要使用Solaris安装程序安装Solaris Flash归档文件,请执行以下步骤。

1.启动Solaris安装程序并完成各个面板上的设置,直到到达“指定介质”面板。继续Solaris Flash安装。
有关逐步的操作步骤说明,请参见本书第2章“基本安装”。

2.指定用于安装的介质
(1)键入提示你输入的信息,如表3-1所示。

表3-1 提示信息

所选介质
提 示

DVD或CD
放入Solaris Flash归档文件所在的光盘

网络文件系统
指定Solaris Flash归档文件所在的网络文件系统的路径

你还可以指定归档文件的名称

HTTP
指定访问Solaris Flash归档文件需要的URL和代理信息

FTP
指定FTP服务器和Solaris Flash归档文件的路径。指定使你可以访问FTP服务器的用户和口令信息。指定访问FTP服务器所需的任何代理信息

本地磁带
指定本地磁带设备,以及Solaris Flash归档文件在磁带上的位置


如果你选择从DVD,CD或NFS服务器安装归档文件,将显示“选择Flash归档文件”对话框。

(2)对于存储在光盘或NFS服务器上的归档文件,在“选择Flash归档文件”对话框中选择要安装的一个或多个Solaris Flash归档文件。

(3)在“Flash归档文件摘要”对话框中,确认选定的归档文件,然后单击“下一步”按钮。

(4)在“附加Flash归档文件”对话框中,可以通过指定其他归档文件所在的介质来安装附加Solaris Flash归档文件。如果不想安装附加归档文件,请选择“无”。

3.单击“下一步”按钮继续安装。然后根据提示逐步完成安装。

顶部
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:22  资料  个人空间  短消息  加为好友 
第4章 使用Solaris Live Upgrade进行系统升级

本章介绍如何在联网和非联网的SPARC系统和基于x86体系结构的系统中安装和升级Solaris10操作系统。

本章的内容相对初学者来说较难,初学者可以跳过本章先阅读下面的章节。

4.1 Solaris Live Upgrade概述   
本节是对使用Solaris Live Upgrade创建和升级非活动的引导环境的概述。该引导环境可切换为当前引导环境。

4.1.1 Solaris Live Upgrade简介
Solaris Live Upgrade提供了一种在系统持续运行时升级系统的方法。可以在当前引导环境运行的同时复制该引导环境,然后升级复制的引导环境。原始系统配置仍保持完全正常运行,不受升级或安装归档文件的影响。做好准备后,可以通过重新引导系统来启动新的引导环境。如果发生故障,只须重新引导即可快速恢复到原始引导环境。这种切换避免了通常升级时在测试和评估过程中的停机时间。

通过Solaris Live Upgrade可以复制引导环境,而不影响当前正在运行的系统。然后可以执行以下操作:

 升级系统。

 将当前引导环境的磁盘配置更改为新引导环境中的其他文件系统类型、大小和布局。

 维护许多具有不同映像的引导环境。例如,你可以创建一个包含当前修补程序的引导环境,并创建另一个包含更新发行版的引导环境。

4.1.2 创建引导环境
创建引导环境的进程提供了一种将重要文件系统从活动的引导环境复制到新引导环境的方法。如有必要,将重新组织磁盘、定制文件系统并将重要文件系统复制到新的引导环境中。

Solaris Live Upgrade区分两种文件系统类型:

 重要文件系统。

Solaris OS必须使用的文件系统,例如,根(/)、/usr、/var或/opt即属于重要文件系统。重要文件系统总是从源环境被复制到不活动的引导环境。

 可共享的文件系统。

可共享的文件系统是用户定义的文件和swap交换区。当创建新的引导环境时,在默认情况下,可共享文件系统将被共享,但是你可以指定将该文件系统复制到一个目标分区。

4.1.3 升级引导环境
创建引导环境后,可以对新的引导环境进行升级。升级并不影响原来的活动引导环境中的任何文件。做好准备后,便可以启动新的引导环境,它将成为当前引导环境。

4.1.4 启动引导环境
在准备切换并启动新的引导环境时,应快速切换新的引导环境并重新进行引导。当你第一次引导一个新创建的引导环境时,文件在引导环境之间同步。“同步”是指将某些系统文件和目录从上一个活动引导环境复制到正在引导的引导环境中。重新引导系统时,在新的引导环境中安装的配置仍是活动的。原始引导环境于是会变成不活动的引导环境。

4.1.5 回退到原始引导环境
如果出现故障,则通过切换和重新引导来快速回退到原来的引导环境。使用回退只须重新引导系统的时间,比备份并还原到原始环境要快得多。不能引导的新引导环境会被保留,然后就可以分析该故障。

顶部
不容错过的IBM 集群技术资源汇总
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:24  资料  个人空间  短消息  加为好友 
4.2 使用Solaris Live Upgrade进行升级规划

本节提供了一些在安装和使用Solaris Live Upgrade前供查阅的原则和要求。读者也可以先了解使用Solaris Live Upgrade进行升级的实例后,再来仔细阅读这部分内容。

4.2.1 使用lucreate命令创建文件系统的原则
lucreate命令的-m选项指定在新引导环境中创建的文件系统和文件系统数目。你必须通过重复该选项来指定要创建的确定文件系统。使用-m选项来创建文件系统时,请遵循以下原则:

 必须为新引导环境的根(/) 文件系统指定一个-m选项。如果运行lucreate时没有使用-m 选项,那么将显示“配置”菜单。“配置”菜单会将文件重定向到新的装入点上,从而允许你定制新的引导环境。

 任何存在于当前引导环境中且没有在-m选项中指定的关键文件系统都被合并到所创建的下一级文件系统中。

 在新的引导环境上仅创建由-m选项指定的文件系统。要在当前系统上创建相同数量的文件系统,你必须为每个要创建的文件系统指定一个-m选项。

例如,使用一次-m选项指定将所有的文件系统放在某处,这会将原始引导环境中的所有文件系统合并到一个由-m选项指定的文件系统中。如果指定两次-m选项,那么将创建两个文件系统。例如,如果拥有根(/)文件系统、/opt文件系统和/var文件系统,则应为新引导环境上的每个文件系统使用一个-m选项。

 不要复制装入点。例如,不能有两个根(/)文件系统。

4.2.2 为文件系统选择分区的原则
在为引导环境创建文件系统时,所用规则与为Solaris操作系统创建文件系统所用的规则相同。Solaris Live Upgrade无法防止你为关键文件系统创建无效配置。例如,你可以键入一个lucreate命令,它将为根(/)和/kernel创建单独的文件系统。

在为磁盘重新分区时,不要重复分区。如果存在这种情况,即使系统显示已创建的新的引导环境,但在启动时,该引导环境也不会进行引导。因为重叠的文件系统可能被损坏。

要让Solaris Live Upgrade正常工作,磁盘上必须有一个未存储文件且安装软件可覆写的可用分区,活动引导环境上的vfstab文件需含有这个可用分区,并且必须含有至少一个根(/)项。

4.2.3 为根(/)文件系统选择分区的原则
在不活动的引导环境中,需要标识根(/)文件系统要复制到的分区。当你为根(/)文件系统选择分区时,此分区必须符合下列条件:

 必须是系统可以从中引导的分区;

 必须满足推荐的最小值;

 可以在不同的物理磁盘上,或者在活动根(/)文件系统所在的同一个磁盘上。

4.2.4 为交换文件系统选择分区的原则
1.为新引导环境配置交换
可以使用带-m选项的lucreate命令,通过三种方法配置交换区:

 如果不指定交换区,则会为新引导环境配置属于当前引导环境的交换区;

 如果指定了一个或多个交换区,则这些区是专供新引导环境使用的交换区。两个引导环境不共享任何交换区;

 可以指定共享交换区并为交换添加新区。

下面举例说明了配置交换的三种方式。当前引导环境是通过c0t0d0s0上的根(/)文件系统配置的,交换文件系统位于c0t0d0s1。

 未指定新的交换区。新的引导环境包含位于c0t1d0s0上的根(/)文件系统。在c0t0d0s1上的当前引导环境和新引导环境之间可以共享交换区。

# lucreate -n be2 -m /:c0t1d0s0:ufs

 指定了一个新的交换区。新的引导环境包含位于c0t1d0s0上的根(/)文件系统。新的交换文件系统在此c0t1d0s1上创建。在当前引导环境和新引导环境之间不共享任何交换区。

# lucreate -n be2 -m /:c0t1d0s0:ufs -m -:c0t1d0s1:swap

 添加了一个交换区,另一个交换区由两个引导环境共享。新的引导环境包含位于c0t1d0s0上的根(/)文件系统。新的交换片在此c0t1d0s1上创建。在当前引导环境和新引导环境之间共享c0t0d0s1上的交换片。

# lucreate -n be2 -m /:c0t1d0s0:ufs -m -:shared:swap -m -:c0t1d0s1:swap

2.如果正在使用交换,则无法创建引导环境
如果交换区正被当前引导环境以外的任何引导环境使用,则引导环境创建失败。如果引导环境是使用-s选项创建的,则替换源引导环境可以使用交换区,但不能使用任何其他引导环境。

4.2.5 为可共享文件系统选择片的原则
Solaris Live Upgrade将分区的整个内容复制到指定的新引导环境分区中。你可能希望该分区上有些大的文件系统可在引导环境之间共享(而不是复制),以节省空间和复制时间。必须复制对操作系统重要的文件系统,如根(/)和/var。诸如/home之类的文件系统,可以在引导环境之间共享。可共享的文件系统必须是用户自定义的文件系统,并且在活动引导环境和新的引导环境上都必须位于单独的交换片上。你可以根据需要以几种方式重新配置磁盘。

顶部
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:25  资料  个人空间  短消息  加为好友 
4.3 使用Solaris Live Upgrade进行升级的实例

在本实例中,将在运行Solaris 7发行版的系统上使用lucreate命令来创建新的引导环境。通过使用luupgrade命令将这个新引导环境升级到Solaris10发行版。通过使用luactivate命令启动已升级的引导环境。此外,还提供了回退到原始引导环境的实例。

1.在活动的引导环境中安装Live Upgrade
(1)插入Solaris10 Operating System DVD或Solaris10 Software - 2 CD。

(2)遵循针对不同介质所使用的步骤。

 如果使用的是Solaris10 Operating System DVD,请将目录更改为安装程序所在目录,然后运行安装程序。

# cd /cdrom/cdrom0/Solaris_10/Tools/Installers

# ./liveupgrade20

定时将显示Solaris Web Start安装程序。

 如果使用的是Solaris10 Software - 2 CD,请运行该安装程序。

% ./installer

将显示Solaris Web Start安装程序。

(3)从“安装”对话框的“选择类型”中,单击“定制”按钮。

(4)在“语言环境选择”对话框上,单击要安装的语言。

(5)选择要安装的软件。

 对于DVD,请在“组件选择”对话框上单击“下一步”按钮,以安装软件包。

 对于CD,在“产品选择”对话框上,单击“Solaris Live Upgrade的默认安装”并单击其他产品选项以撤销对软件的选择。

(6)按照Solaris Web Start安装程序对话框上的指示安装本软件。

2.创建引导环境
由于源引导环境现在还没有名字,所以使用-c选项将源引导环境命名为c0t4d0s0。仅在创建第一个引导环境时才需要命名源引导环境。新的引导环境名为c0t15d0s0。-A选项将创建与引导环境名称相关联的描述。将根(/) 文件系统复制到新引导环境。同时,创建了一个新的交换区,而不是共享源引导环境的交换区。

# lucreate -A ’BE_description’ -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs\

-m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0

3.升级不活动的引导环境
不活动的引导环境名为c0t15d0s0。升级所要使用的操作环境映像来自网络。

# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_10 combined.Solaris_wos

4.检查引导环境是否可引导
lustatus命令报告引导环境创建是否完成。lustatus 还显示引导环境是否可引导。

# lustatus

boot environment Is Active Active Can Copy

Name Complete Now OnReboot Delete Status

------------------------------------------------------------------------------------------------------------

c0t4d0s0 yes yes yes no –

c0t15d0s0 yes no no yes -

5.启动不活动的引导环境
使用luactivate命令使c0t15d0s0引导环境可引导。然后重新引导系统,于是c0t15d0s0就成为活动的引导环境。c0t4d0s0引导环境现在处于不活动状态。

# luactivate c0t15d0s0

# init 6

6.回退到源引导环境
如果重新启动后仍不能引导新的引导环境,这就需要启动原来的引导环境,将系统恢复。有三种回退过程取决于新引导环境的活动情况。

 启动成功,但你希望回退到原始引导环境。请参见例4-1。

 启动失败,而你可以引导回原始引导环境。请参见例4-2。

 启动失败,且你必须通过使用介质或网络安装映像引导回原始引导环境。请参见例4-3。

 例4-1 在新的引导环境创建成功,但希望返回原来的引导环境。

在本例中,原始c0t4d0s0引导环境在已成功启动的情况下仍重新启用为引导环境。设备名称为first_disk。

# /usr/sbin/luactivate first_disk

# init 6

 例4-2 SPARC:从失败的引导环境启动中回退。

在本例中,新引导环境是不可引导的,你必须返回到OK提示符,然后在单用户模式下从原始引导环境c0t4d0s0中引导。

OK boot net -s

# /sbin/luactivate first_disk

Do you want to fallback to activate boot environment c0t4d0s0

(yes or no)? yes

# init 6

原始引导环境c0t4d0s0 成为活动的引导环境。

 例4-3 SPARC:使用DVD,CD或网络安装映像回退到原始引导环境。

在本例中,新引导环境是不可引导的,你无法从原始引导环境中引导,因此必须使用介质或网络安装映像。设备为/dev/dsk/c0t4d0s0。原始引导环境c0t4d0s0成为活动的引导环境。

OK boot net -s

# fsck /dev/dsk/c0t4d0s0

# mount /dev/dsk/c0t4d0s0 /mnt

# /mnt/sbin/luactivate

Do you want to fallback to activate boot environment c0t4d0s0

(yes or no)? yes

# umount /mnt

# init 6

顶部
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:26  资料  个人空间  短消息  加为好友 
Solaris 10基本使用与用户管理

第5章 系统的启动与关闭   
启动及关闭系统是系统管理工作的一个组成部分,这一章描述正常启动和关闭系统的过程。

5.1 系统的启动和关闭概述   
这部分我们要了解一些启动和关闭的相关知识的概念。我们发现,对比以前的Solaris版本,系统的启动过程变得更简单了。

5.1.1 Solaris 10系统启动和关闭方面新的特性
首先介绍Solaris 10在系统启动和关闭方面的一些新的特性:

(1)在启动过程中,Service Management Facility (SMF)提供了新的选项。详细信息请见本书第11章——Solaris 10的预测性自我修复。

(2)在x86平台上,支持64位计算。

 手动启动可以进行64位计算的系统。

在64位模式下启动x86系统,在选择启动的提示符下输入:

b kernel /amd64/unix

在以前的基于32位计算的Solaris版本中,如果启动兼容的64位计算能力,则不需要改变启动命令:

b kernel /unix

 使用eeprom命令设置boot-file文件参数。

在以前的Solaris版本中,boot-file文件参数设置为kernel/unix。在Solaris 10中,boot-file文件参数默认设置为空(“”)。这时系统启动能自动检测,如果有64位计算能力,就会在x86平台上启动64位模式。直接手工设置boot-file文件参数的方法是:

# eeprom boot-file kernel/amd64/unix

查看当前系统boot-file文件参数的方法是:

# eeprom boot-file

 使用内核调试模式(kmdb)启动系统。

启动内核调试模式的方法是在启动方式的提示符下输入启动命令。如果是启动64位模式,则输入:

b kernel/amd64/unix –k

在基于系统32位模式下,启动64位计算能力,则输入:

b kernel /unix -k

5.1.2 系统的启动和关闭方面术语介绍
1.运行级别和init状态
运行级别是由一些代表系统服务运行状态的数字或字符表示。系统总是处于一个运行级别之中。与运行级别相关的是init状态,因为init进程维护着运行的级别。系统管理员可以通过init命令和svcadm命令来改变系统的运行级别。

2.启动选项
启动选项描述着系统是如何被启动的。不同的启动选项有以下几种。

Interactive boot:当系统启动时按照提示输入相应信息。

Reconfiguration boot:当系统添加了新的硬件或虚拟设备时,选用此种启动方法。

Recovery boot:当系统出了故障时恢复启动。

5.1.3 系统启动和关闭时注意事项
在系统关闭时请注意以下这些事项:

 使用init和shutdown命令都可以关闭系统,使用进程和服务终止。

 使用shutdown命令来关闭服务器。当服务器被关闭之前,登录用户都将收到系统将被关闭的信息。

 只有具有超级用户权限才能使用shutdown和init命令来关闭服务器。

系统启动时请注意以下这些事项:

 在SPARC平台上,启动命令boot在PROM级输入。

 在x86平台上,启动命令boot在主启动的子菜单中输入。

顶部
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:28  资料  个人空间  短消息  加为好友 
5.2 系统的关闭

Solaris系统软件总处于连续运行状态,这样电子邮件和网络软件能正常地工作,但在以下几种情况下,系统却必须关闭或停止。

 准备更新电源;

 系统增加或删除硬件;

 进行系统维护,如备份。

5.2.1 关闭系统命令简单介绍
下面介绍关闭系统的命令,它们使用在不同的场合中,如表5-1所示。

表5-1 关闭系统命令介绍

命 令                        描 述                          什么时候使用

shutdown
是调用init程序来关闭系统的可运行shell脚本程序
推荐在服务器运行级别3时使用,因为要通知用户系统将要关闭

init
改变系统运行级别命令
推荐在单机时使用,或者关闭不影响其他用户时使用

reboot
重新启动系统
Init 6是首选的重新启动方法

Halt, poweroff
同步磁盘并停止处理器工作
不推荐使用,因为会强行终止系统进程。只有在紧急事件中才用


5.2.2 如何关闭服务器
服务器的一般运行级别是3,这时系统是多用户操作系统,也有NFS远程服务在运行。这就要求我们关闭服务器要小心,最好先查看一下用户的使用情况。查看谁在使用服务器的命令是who,如例5-1所示。

 例5-1 查看谁在使用服务器。

$ who

holly console May 7 07:30

kryten pts/0 May 7 07:35 (starlite)

lister pts/1 May 7 07:40 (bluemidget)

我们在前面已经介绍过,关闭服务器最好的方法是使用shutdown命令,因为它会给在线用户一个通知。下面我们就介绍几个例子供大家参考。

 例5-2 SPARC:在180秒后切换系统到单用户状态。

# shutdown -g180 –y

Shutdown started. Mon Jun 14 15:46:16 MDT 2005

Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16...

The system venus will be shut down in 3 minutes.






Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16...

The system venus will be shut down in 30 seconds .






INIT: New run level: S

The system is coming down for administration. Please wait.

Unmounting remote filesystems: /vol nfs done.

Shutting down Solaris Management Console server on port 898.

Print services stopped.

Jun 14 15:49:00 venus syslogd: going down on signal 15

Killing user processes: done.

Requesting System Maintenance Mode

SINGLE USER MODE

Root password for system maintenance (control-d to bypass): xxxxxx

single-user privilege assigned to /dev/console.

Entering System Maintenance Mode

#

 例5-3 SPARC:在300秒后切换系统到可以关闭电源的运行级0。

# shutdown -i0 -g300 –y

Shutdown started. Thu Jun 17 12:40:25 MST 2005

Broadcast Message from root (console) on pretend Thu Jun 17 12:40:25...

The system pretend will be shut down in 5 minutes









Changing to init state 0 - please wait

#

INIT: New run level: 0

The system is coming down. Please wait.

System services are now being stopped.









The system is down.

syncing file systems... done

Program terminated

Type help for more information

ok

 例5-4 在120秒后重新启动系统。

# shutdown -i6 -g120 -y

Shutdown started. Mon Jun 14 15:46:16 MDT 2005

Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16...

The system venus will be shut down in 2 minutes

Changing to init state 6 - please wait

#

INIT: New run level: 6

The system is coming down. Please wait.









The system is down.

syncing file systems... done

rebooting...









venus console login:

Regardless of why you shut dow

5.2.3 如何关闭单用户计算机
关闭单用户计算机系统比较简单,我们可以用init命令切换系统运行级。常用Solaris 10运行级别如表5-2所示。

表5-2 Solaris 10常用运行级别

运行级别
SPARC平台提示符
x86平台提示符

S(单用户级)
#
#

2(多用户级)
#
#

0(可关闭电源级)
Ok或者 >
按任意键重新启动

3(多用户和NFS服务)
hostname console login:
hostname console login:


 例5-5 在x86平台上将系统切换到运行级0。

# init 0

#

INIT: New run level: 0

The system is coming down. Please wait.



The system is down.

syncing file systems... [11] [10] [3] done

Press any key to reboot

顶部
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:29  资料  个人空间  短消息  加为好友 
5.3 系统的启动

Solaris 10的默认启动很简单,无论是在SPARC或在x86平台上,一直按“Enter”键就能把系统安全的启动起来。只是在SPARC平台上使用Boot PROM来引导系统硬件,初学者大可不必因为Boot PROM内容而感到Solaris很难。其实,大家就把这个Boot PROM当做PC中的BIOS就行了。

5.3.1 SPARC:使用Boot PROM
每一个SPARC系统都有一个可编程只读存储器(PROM)芯片,里面存储了一个称为monitor的程序。monitor程序在内核可用之前控制系统的操作。当你打开了一个系统,monitor程序运行一个快速的自检测过程来检查诸如系统中的硬件,以及内存等情况。如果monitor没有发现错误,系统就开始了自动引导过程。

引导过程包含了引导PROM、引导程序、内核初始化和系统初始化阶段。这些阶段在表5-3中进行了总结。

表5-3 SPARC引导过程的描述

引导阶段
描 述

引导PROM
PROM显示系统标识信息,然后运行自检测诊断程序来验证系统的硬件和内存。然后,PROM装载主引导程序bootblk,bootblk又从位于UFS文件系统中的默认引导设备装载辅助引导程序

引导程序
程序bootblk找到并执行ufsboot辅助引导程序,将其装载到内存。程序ufsboot被装载后,ufsboot装载内核

内核的初始化
内核自己进行初始化,并开始装载模块,使用ufsboot 来读取这些文件。当内核装载了足够的模块以挂载根文件系统时,内核终止ufsboot程序,并使用它自己的资源继续引导过程

系统初始化
内核创建了一个用户进程并启动/sbin/init 进程,后者通过读取/etc/inittab文件启动了其他的进程


1.OpenBoot接口
SPARC PROM中的OpenBoot固件不但初始化引导过程,而且还提供了一个命令行接口。OpenBoot提供了两种模式。在受限监视模式下,将显示提示符“>”,而且只提供了3条命令。这些命令使你可以引导操作系统(b specifiers),重新开始暂停程序(c)的执行,或者进Forth监视程序(n)。

Forth监视程序也称为新命令模式,是OpenBoot固件的默认模式。Forth监视程序显示ok提示符。此监视程序使你可以访问许多硬件和软件的诊断命令。任何可以访问系统控制台的用户都可以访问这些功能。为了访问受限监视程序,在PROM的ok提示符后输入old-mode并按Enter键。

为了显示一个系统的PROM发布,在PROM的ok提示符后,输入banner并按Enter键。硬件配置信息,包括PROM的发布号就被显示出来,如例5-6所示。




 例5-6 显示系统综合信息。

ok banner

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard

OpenBoot 3.15, 128 MB memory installed, Serial #number.

Ethernet address number, Host ID: number.

Hardware configuration information, including the revision number of the PROM,

is displayed. In this example, the PROM revision number is 3.15.

我们还可以在PROM中查看系统的设备情况。这对于系统管理员来说是很必要的。

 例5-7 查看系统安装的所有设备。

步骤如下:

(1)先将PROM中的自动引导参数设为“false”。

ok setenv auto-boot? false

auto-boot? = false

(2)清除所有的设备登记信息。

ok reset-all

Resetting ...

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard

OpenBoot 3.15, 128 MB memory installed, Serial #10933339.

Ethernet address 8:0:20:a6:d4:5b, Host ID: 80a6d45b.

(3)检查所有IDE设备(要检查所有SCSI设备请使用probe-scsi命令)。

ok probe-ide

Device 0 (Primary Master)

ATA Model: ST34321A

Device 1 (Primary Slave)

Not Present

Device 2 (Secondary Master)

Removable ATAPI Model: CRD-8322B

Device 3 (Secondary Slave)

Not Present

(4)将自动引导参数设置为“true”。

ok setenv auto-boot? true

auto-boot? = true

(5)(可选的)可以用devalias命令来查看系统别名。

ok devalias

screen /pci@1f,0/pci@1,1/SUNW,m64B@2

net /pci@1f,0/pci@1,1/network@1,1

cdrom /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f

disk /pci@1f,0/pci@1,1/ide@3/disk@0,0

disk3 /pci@1f,0/pci@1,1/ide@3/disk@3,0

disk2 /pci@1f,0/pci@1,1/ide@3/disk@2,0

disk1 /pci@1f,0/pci@1,1/ide@3/disk@1,0

disk0 /pci@1f,0/pci@1,1/ide@3/disk@0,0

ide /pci@1f,0/pci@1,1/ide@3

floppy /pci@1f,0/pci@1,1/ebus@1/fdthree

ttyb /pci@1f,0/pci@1,1/ebus@1/se:b

ttya /pci@1f,0/pci@1,1/ebus@1/se:a

keyboard! /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8:forcemode

keyboard /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8

mouse /pci@1f,0/pci@1,1/ebus@1/su@14,3062f8

name aliases

(6)在PROM中重新引导系统启动。

ok reset

已经对系统上装的设备有所了解,如果我们想要改变某些设备的使用,也可以在PROM中进行,如例5-8。

 例5-8 设置系统默认从硬盘启动。

(1)先从多用户状态进入到“ok”状态。

# init 0

#

INIT: New run level: 0



The system is down.

syncing file systems... done

Program terminated

(2)设置启动设备为硬盘。

ok setenv boot-device disk

boot-device = disk

(3)检查启动设备的设置。

ok printenv boot-device

boot-device disk disk

(4)重新引导系统。

ok reset

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard

OpenBoot 3.15, 128 MB memory installed, Serial #number.

Ethernet address number, Host ID: number.

Boot device: disk File and args:

SunOS Release 5.10 Version 64-bit



pluto console login:

 例5-9 设置系统默认从网络启动。

(1)先从多用户状态进入到“ok”状态。

# init 0

#

INIT: New run level: 0



The system is down.

syncing file systems... done

Program terminated

(2)设置启动设备为网络。

ok setenv boot-device net

boot-device = net

(3)检查启动设备的设置。

ok printenv boot-device

boot-device net disk

(4)重新引导系统。

ok reset

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard

OpenBoot 3.15, 128 MB memory installed, Serial #number.

Ethernet address number, Host ID: number.

Boot device: net File and args:



pluto console login:

5.3.2 在SPARC平台上引导系统
在SPARC平台上引导系统有下面几种情况:

1.以多用户状态引导系统
要以多用户状态引导系统,可在PROM的ok提示符后,输入boot并按Enter键。自动引导过程将在默认的驱动器上启动,并显示一系列启动消息。系统以多用户状态被启动。

2.以单用户状态引导系统
要以单用户状态引导系统,可在PROM的ok提示符后,输入boot -s并按Enter键。系统引导到单用户状态并提示你输入root密码。

3.交互式引导
如果想要临时改变系统文件或者内核,你可能需要交互式引导。使用这样的方法,你可以测试你所做的修改,并在出现任何问题时很容易地进行恢复。

 例5-10 Solaris交互式引导。

(1)在PROM的ok提示符后,输入boot-a并按Enter键。引导程序将交互地对你进行提示。

ok boot -a



Rebooting with command: boot -a

Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a

File and args: -a

(2)按Enter键以使用默认的内核/kernel/unix,或者输入用来进行引导的内核的名字。

Enter filename [kernel/sparcv9/unix]:按Enter键

(3)按Enter键以使用默认的模块目录的路径或输入模块的默认路径,并按Enter键。

Enter default directory for modules [/platform/SUNW,Ultra-5_10/kernel

/platform/sun4u/kernel /kernel /usr/kernel]: 按Enter键

(4)按Enter键以使用默认的/etc/system文件或输入系统文件的名字,并按Enter键。

Name of system file [etc/system]: 按Enter键

(5)按Enter键以使用默认的根文件系统。输入ufs以进行本地硬盘引导,或者输入nfs引导无盘客户端。

SunOS Release 5.10 Version S10_60 64-bit

Copyright (c) 1983-2004 by Sun Microsystems, Inc. All rights reserved

Use is subject to license terms.

root filesystem type [ufs]: 按Enter键

(6)按Enter键以使用根设备的默认物理名字,或者输入设备的名字。

Enter physical name of root device

[/pci@1f,0/pci@1,1/ide@3/disk@0,0:a]: 按Enter键

(7)下面开始自动引导系统。

configuring IPv4 interfaces: hme0.

Hostname: starlite

The system is coming up. Please wait.

checking ufs filesystems



The system is ready.

starlite console login:

4.添加新硬件后引导系统
在添加新硬件后引导系统是一次重新配置引导过程。可以使用boot-r来重新配置引导。这样操作系统就会知道去寻找新的设备驱动程序并将其集成为引导过程的一部分。

(1)装载新的设备驱动程序,按照硬件中包括的指令进行操作。

(2)关闭系统并安装新硬件。

(3)输入boot-r并按Enter键。这将运行一个重新配置脚本以装载模块目录中列出的所有设备驱动程序,并创建相应的硬件节点。

你可以在启动之后来查看引导消息,最新的引导消息被存储在文件/var/adm/messages 中。要在引导完系统后查看这些信息,你只要输入more/var/adm/messages并按Enter键即可。命令/usr/sbin/dmesg已经过时,然而你仍然可以使用它来显示引导消息。

5.3.3 在x86平台上引导系统
在x86平台上启动时有两种启动方式:

 按ESC键进入手动启动模式;

 默认进入自动启动模式。

在进入手动启动模式后,我们可以看到菜单,如图5-1所示。


图5-1 启动顺序菜单

这是个启动顺序菜单,如果要改变系统的启动设备顺序,就将光标移动到<Enter setup>,然后按Enter键。读者若有疑问请查看系统的主板手册。

在默认自动启动的情况下,会出现下面的提示:

<<< Current Boot Parameters >>>

Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a

Boot args:

Type b [file-name] [boot-flags] <ENTER> to boot with options

or i <ENTER> to enter boot interpreter

or <ENTER> to boot with defaults

下面我们来详细说明这三项提示的内容。

(1)键入b和启动参数选项来启动系统。

和SPARC平台类似,我们举例说明。

交互式启动,使用命令b-a,具体请参见例5-10。

启动到单用户模式,使用命令b-s,类似于SPARC下的boot-s。

检测新设备,使用命令b-r,类似于SPARC下boot-r命令。

(2)键入i,启动交互选项。

键入i后进入系统,用户可以在这里改变引导选项和标志,探察设备和总线,运行诊断程序。在“>”状态下可以按<ctrl+d>组合键恢复到正常启动。

>

>help //查看帮助

>printenv //查看启动选项

auto-boot?='true'

auto-boot-cfg-num='-1'

auto-boot-timeout='5' //默认5秒不按b,i就直接进入系统

boottimeout='0'

bshfirst='false'

output-device='screen'

input-device='keyboard'

boot-file='kernel/unix'

target-driver-for-scsi='sd'

target-driver-for-direct='cmdk'

target-driver-for-csa='cmdk'

target-driver-for-dsa='cmdk'

target-driver-for-smartii='cmdk'

pciide='true'

prealloc-chunk-size='0x2000'

ata-dma-enabled='0'

kbd-type=US-English(104-Key)

kbd-wkeys='true'

probed-arch-name='i86pc'

probed-compatible='i86pc'

bootpath=/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a

>show-devs //显示所有device nodes

>.properties //显示所有active node属性

在交互模式下也可以更改这些属性,但对于新手来说,修改这些属性需要格外谨慎,因为改不好就会导致系统瘫痪。

顶部
不容错过的IBM 集群技术资源汇总
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:30  资料  个人空间  短消息  加为好友 
第6章 Java桌面系统介绍

本章介绍Solaris系统自带的桌面系统。Java桌面系统和Windows桌面系统非常类似,这对于Solaris的初学者来说,可能比较容易上手

6.1 Solaris 10桌面系统简介   
一些读者对于传统的UNIX系统的印象,一直就是一个黑漆漆的窗口和一些神秘的字符。其实Sun公司早就开发出了自己的桌面系统,即公用桌面系统(CDE)。另外,还有GNU工程的“自由软件”产品GNOME也有支持Solaris版的。对于公用桌面系统(CDE),以前用过Solaris的读者可能比较清楚。对于GNOME桌面,了解Linux的读者可能比较清楚。

目前,Sun公司开发了一个基于Java的桌面系统,简称JDS。它已经成为Solaris操作系统的一个组件了。和Solaris 10一同发布的版本是JDS 3,其界面如图6-1所示。


图6-1 JDS 3界面

相信使用过Windows的读者都会惊喜地发现,这个Java桌面系统和Windows视窗是多么的相似!

其实,不但Solaris系统有Java桌面,Linux也有类似的Java桌面。所以,严格地说,Solaris,Linux和Windows都比较注意用户的使用习惯,尽量保持风格一致。

顶部
luren04
小试牛刀
Rank: 2



UID 225287
精华 1
积分 9(积分有什么用?)
帖子 222
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-14 23:33  资料  个人空间  短消息  加为好友 
6.2 Java桌面环境

从图6-1中,大家已经看到了JDS 3的面貌。它自带的应用程序涉及到互联网、办公、图像和多媒体等,还有一些单机版的游戏。我们使用JDS 3作为桌面,可以比较顺手地完成日常的工作,比如,上网发邮件和利用StarSuite7写文档。下面我们将逐一介绍这些功能。

6.2.1 开始
1.登录到桌面
安装好系统后,启动,就会出现登录窗口,如图6-2所示。


图6-2 登录窗口

登录窗口是你进入Java Desktop System的入口。如图6-2所示,登录窗口的选项中有语言、会话过程、远程登录和命令行登录等。语言就是登录后界面语言文字的种类,一般我们选择简体中文。在会话过程中,选择Java Desktop System,Release 3就能启用Java桌面。

登录窗口需要你输入用户名。直接按Enter键后,又出现输入密码的窗口。只有用户名和密码都输对了,才能成功登录。

当你登录时,就启动了一个会话。会话管理器会在对你的用户名和口令进行认证后启动。通过会话管理器,你可以管理会话。例如,你可以保存最近的会话状态并在你注销后下次登录时返回到该会话。会话管理器保存并恢复以下内容:

 外观和行为设置,如字体、颜色和鼠标设置。

 当时正在运行的应用程序,如文件管理器和文本编辑器窗口。你无法保存和恢复不属于会话管理器管理的应用程序。例如,如果你通过命令行在终端窗口中启动了vi编辑器,会话管理器就无法恢复你的编辑会话。

2.初始桌面配置
Java Desktop System初始启动的桌面通常包含以下内容:

 本计算机。使你可以访问有关你系统的媒质和配置的详细信息。

 文档。使你可以直接访问存储在默认目录下的文件。

 网上邻居。支持从单个目录访问网络上的计算机。

 废纸篓。提供了一个文件、文件夹或桌面对象的临时存放处,稍后你就可以恢复或永久删除这些对象。

 StarSuite 7。启动StarSuite应用程序。

 了解Java™ Desktop System。

从你可以访问关于Java Desktop System的概述信息的位置启动帮助浏览器。

 底部边缘面板。

默认情况下,下列面板对象会显示在底部边缘面板中。

 “启动”按钮:为Java Desktop System上的应用程序和配置工具提供菜单。

 时钟:在面板中显示时间和日期。

 显示桌面:显示一个按钮,单击该按钮可以将所有打开的窗口最小化。

 窗口列表:为每一个打开的窗口显示一个按钮。单击窗口列表按钮,可以最小化窗口和恢复窗口。

 通知区域:显示各种应用程序的图标,以指示应用程序中的活动。例如,当使用“CD播放器”应用程序播放CD时,CD图标就会显示在“通知区域”中。

 工作区切换器:显示以可视形式表示的工作区。使用“工作区切换器”可以在工作区之间切换。

 音量控制:显示一个按钮,你可以通过该按钮控制和设置系统的音量。

 网络监视器:显示一个对话框,它可以帮助你监控网络的活动。

 桌面背景。

桌面背景位于Java Desktop System上其他所有组件的后面。桌面背景是用户界面的活动组件。将对象放在桌面背景上可以快速地访问文件和目录,或启动常用的应用程序。也可以右键单击桌面背景打开一个菜单。

3.锁住屏幕
和Windows一样,JDS 3也有锁住屏幕。要锁住屏幕,请执行以下一种操作:

 单击“启动”按钮,在弹出的菜单上选择“锁住屏幕”。

 如果面板上有“锁住”按钮,请单击“锁住”按钮。

这里需要说明的是,所谓“面板”就是“桌面”,“本电脑”就是“我的电脑”。诸如此类,可能还有一些叫法不一致而内容是一致的。

当你锁住屏幕后,屏幕保护程序就会启动。要解除屏幕锁定,请移动鼠标,这时就会显示锁定的屏幕对话框。在锁住的屏幕对话框中输入你的用户名和口令,然后按Enter键。

4.管理桌面会话
所谓“桌面会话”,就是我们和系统在桌面环境的交互过程。桌面会话对话框如图6-3所示。

要配置桌面会话,请单击“启动”按钮,然后选择“首选项”→“桌面首选项”→“会话”。“会话”首选项工具可以识别以下类型的应用程序:

 受会话管理的应用程序。当保存会话的设置时,会话管理器会保存受该会话管理的所有应用程序。如果注销后再次登录,会话管理器会自动启动受该会话管理的应用程序。

 不受会话管理的应用程序。当保存会话的设置时,会话管理器不会保存不受会话管理的应用程序。如果注销后再次登录,会话管理器不会启动非会话管理的应用程序。你必须手动启动这些应用程序,或者你可以使用“会话”首选项工具指定你想自动启动的非会话管理应用程序。


图6-3 桌面会话对话框

5.注销
要结束会话,请关闭当前所有的活动进程,然后执行以下操作:

 单击“启动”按钮,然后选择注销名称。

 如果面板上有“注销”按钮,请单击该按钮。

在结束桌面会话前,你可能想保存当前设置,以便以后可以恢复该会话。在注销期间,系统会显示一个对话框询问你是否想保存当前设置。在“会话”首选项工具中,你可以选择自动保存当前设置的选项。

6.2.2 使用菜单
1.菜单简介
你可以通过菜单访问所有Java Desktop System功能。你可以在面板中添加菜单并使用菜单和面板的组合来执行任务。你可以对菜单执行各种操作,如将菜单项复制到面板。

可以在Java Desktop System中访问如下菜单。

 “启动”按钮:可以从“启动”按钮访问“应用程序”菜单中的各个菜单项。面板中可以有许多“启动”按钮。

 菜单栏:可以从“菜单栏”访问“应用程序”和“操作”菜单中的各个菜单项。面板中可以有许多“菜单栏”面板应用程序。

 “应用程序”菜单:你可以从“应用程序”菜单访问许多应用程序、命令和配置选项。

 “操作”菜单:你可以从“操作”菜单访问使你能够执行各种任务的命令。例如,你可以启动“搜索工具”应用程序或退出Java Desktop System。

2.菜单功能
菜单可以包含以下菜单项:

 子菜单;

 启动器或菜单项。

菜单中菜单项右侧的箭头指示该菜单是一个子菜单。当你指向子菜单时,该子菜单会打开,你可以从子菜单中选择菜单项。

当你选择启动器时,启动器会启动一个应用程序或运行一条命令。你也可以右键单击启动器来打开一个弹出菜单。弹出菜单使你可以向面板添加项目和执行其他任务。有关弹出菜单的更多信息,请参阅下一部分。

3.菜单项弹出菜单
菜单上的菜单项具有关联的弹出菜单,该弹出菜单使你可以执行与该菜单项相关的任务。当右键单击该菜单的菜单项时,系统就会打开该项的弹出菜单。弹出菜单包含使你可以执行与菜单相关任务的子菜单,如图6-4所示。

你可以使用菜单项弹出菜单执行以下任务:

 将菜单项作为启动器添加到面板中;

 从菜单中删除菜单项;

 在对话框中用菜单项命令打开“运行应用程序”对话框;

 向面板添加菜单,你可以将菜单作为菜单对象或抽屉对象进行添加;

 向菜单添加新菜单项;

 更改子菜单和菜单项的属性。


图6-4 在启动器上单击右键弹出的快捷菜单

顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 00:51

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.135957 second(s), 6 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP