本书描述了安装 Solaris 8 6/00 操作环境的有关问题。
自从本文档发布在 Solaris 8 6/00 文档 CD 上以及 Solaris 8 6/00 安装 CD 上的安装 Kiosk 中后,已经将以下有关安装的问题和错误描述添加到本章中。本章的修订版发布在打印的 Solaris 8 (SPARC 平台版本)6/00 安装发行说明上。
本产品的名称是 Solaris 8 6/00,但是代码和路径或软件包路径名称可以使用 Solaris 2.8 或 SunOSTM 5.8。请始终使用所写的代码或路径。
如果使用 Solaris 8 安装 CD 来安装 Solaris 8 6/00 操作环境,请选择 DNS 作为名称服务,并且输入主机名作为代理,安装 kiosk 没有正确查找 DNS,并且试图建立网络连接失败。然后显示以下信息。
Connection Failure |
解决方法:若要使安装 kiosk 能够解析代理服务器的 IP 地址,请执行以下步骤:
打开一个终端窗口。
启动 nscd 守护程序,使 kiosk 能够解析代理服务器的 IP 地址。
# /usr/sbin/nscd |
要避免此问题,请输入一个 IP 地址而不是主机名作为 HTTP 代理服务器。
使用网关与其它网络进行通信。网关系统包含多个网络接口适配器,每个适配器连接不同的网络。
如果使用 Solaris 8 6/00 安装 CD 将 Solaris 8 6/00 操作环境安装在网关系统上,Solaris Web Start 3.0 使用主接口收集系统信息。您不能命令 Solaris Web Start 3.0 使用替换的网络接口收集系统标识信息。
回避方法: 要指定收集系统信息的其它接口,请选择以下回避方法之一。
创建一个指定系统标识过程中使用网络接口的 sysidcfg 文件。请参见 "Guidelines for Preconfiguring With the sysidcfg File" in Solaris 8 Advanced Installation Guide 和手册页 sysidcfg(4) 以获得关于如何创建和修改 sysidcfg 文件的信息。
使用 2 个 CD 中的 Solaris 8 6/00 软件 1 开始交互式安装 Solaris 8 6/00 操作环境。指定系统是联网的,然后从提供的列表中选择用于系统标识的替换的网络接口。
Solaris 8 操作环境中的语言环境支持安装机制已经更改。在 Solaris 2.5.1、2.6 和 7 操作环境中,安装的语言环境支持级别取决于选择的软件群集。Solaris 8操作环境包括一个新的安装界面,提示您选择需要语言环境支持的特定地理区域。因此,当您安装 Solaris 8 操作环境时,您具有比 Solaris 2.5.1、2.6 和 7 操作环境更多的自由来定制系统的配置。
初始化安装过程中您必须在地理选择屏幕中选择要安装的语言环境。C (POSIX 语言环境) 和 en_US.UTF-8 (统一字符编码支持) 是唯一自动安装的语言环境。
从以前的版本升级时,会根据要升级的系统上可用的语言环境自动选择一些语言环境。 请注意,英语、法语、德语、意大利语、西班牙语和瑞典语等部分语言环境总是出现在 Solaris 2.5.1、2.6 和 7 操作环境中。
统一字符编码语言环境 (UTF-8) 具备启用多语种文本输入的功能。因为这些语言环境使用由每个单独的语言环境提供的亚洲输入方法,所以安装那些亚洲语言环境您需要为其输入文本。
如果在使用 UTF-8 语言环境时安装 Solaris 8 或 Solaris 8 6/00 操作环境,则在安装过程中 UTF-8 语言环境不与 JavaTM 软件交互,并且安装可能会失败。
解决方法:使用相应的非 UTF-8 语言环境来安装 Solaris 8 6/00 操作环境。完成此安装后,应用修补程序 108652-08 以确保 UTF-8 语言环境和 Java 软件之间正确的交互。
"安装 Solaris 软件 - 进度"条有时会将一个尚在进行中的安装指示为已完成。在进度条指示安装完成后,安装程序可能还要花数分钟增加软件包。
不要依赖进度条判断安装已完成。程序完成全部安装操作后,安装程序会显示以下消息:
Installation complete |
在安装过程中创建文件系统时可能会显示以下警告消息之一。
Warning: inode blocks/cyl group (87) >= data blocks (63) in last cylinder group. This implies 1008 sector(s) cannot be allocated. |
Warning: 1 sector(s) in last cylinder unallocated |
解决方法:忽略此警告消息。
如果 Java 程序的路径中包含 #,在执行此程序时会显示以下消息。
Exception in thread "main" java.lang.NoClassDefFoundError Volume Management (vold) sometimes uses a pound sign in a path when creating directory names: |
解决方法:从路径中删除 #,或不使用任何 Java 安装向导。
安装 2 个 CD 中的 Solaris 8 软件 1 后,定制 JumpStartTM 安装不提示您安装 2 个 CD 中的 Solaris 8 软件 2。
如果您正在安装的只是最终用户软件组,就不必安装 2 个 CD 中的 Solaris 8 软件 2,因为最终用户软件及其基本语言环境支持位于 2 个 CD 中的 Solaris 8 软件 1 上。
如果您正在安装附带 OEM 的完整分发、完整分发或开发者软件,并且正在从一个服务器使用定制 JumpStart 安装,那么请使用包含 Solaris 8 (2 之 1)、Solaris 8 (2 之 2) 和 Solaris 8 语言 CD 的网络安装服务器。参见 "Creating a Profile Server" in Solaris 8 Advanced Installation Guide。
如果您正在安装附带 OEM 的完整分发、完整分发或开发者软件,并且正在从磁盘使用定制 JumpStart 安装,请按照以下步骤安装 Solaris 8 软件(2 之 1) 和 Solaris 8 语言 CD:
在定制 JumpStart 完成 Solaris 8 软件 CD (2 之 1) 的安装后,请重新引导系统。
登录到系统中。
插入 Solaris 8 软件 CD(2 之 2) 。
执行 installer 命令,并按屏幕指示安装剩余软件。
插入 Solaris 8 语言 CD。
执行 installer 命令,并且按屏幕指示安装所有语言。
Solaris 8 操作环境引进了一个新的文件系统高速缓存体系结构,它包含了"Solaris 7 优先分页"功能。请不要在 Solaris 8 操作环境中设置系统变量 priority_paging,并且当系统升级到 Solaris 8 操作环境中时应当从 /etc/system 删除此变量。
新高速缓存体系结构减轻了由文件系统活动产生的对虚拟存储器系统的大部分压力。因此,新的高速缓存体系结构改变了动态的内存分页统计,这使得查看系统内存特性更简便。然而,有些统计数字报告了明显不同的值。在分析内存行为或设置性能监视阈值时您应当考虑这些不同。最显著的差别是:
页面回收数更大,这在文件系统活动繁忙时应视为正常运行。
可用内存量较高,这是因为可用内存计数现在包括文件系统高速缓冲存储器的很大一部分。
扫描速率几乎为零,除非系统范围的可用内存短缺。在标准文件系统 I/O 过程中,不再使用扫描来替换自由表。
这个问题会影响系统运行 Solaris 2.5.1 及 Solaris 2.5.1 非随附 CDE 操作环境。但这些系统只有在非随附 CDE 已经被重定位到一个 /usr/dt 之外的目录时才受影响。这些系统上的 CDE 重新定位已经通过在 /usr/dt 中创建一个指向重新定位的 CDE 的符号链接完成。
当您升级到 Solaris 8 操作环境时,CDE 被重新安装在 /usr/dt,同时删除指向重新定位的版本的链接。但没有删除已重新定位的 CDE,因此它便被孤立了。
若升级涉及到文件系统的重分配,则升级可能会因重分配机制无法解决新版本 CDE 的 /usr/dt 中所需的额外空间而失败。 直到升级已经结束才可以发现此故障。如果发生此故障,升级日志包括大量的消息表示升级需要更多的空间。
解决方法:在开始升级到 Solaris 8 操作环境前卸载重新定位的 CDE。通过使用 Solaris 2.5.1 CDE CD 的 install-cde 脚本进行卸载。您应当运行带 -uninstall 标志的脚本以删除 CDE。
如果在运行 Solaris 7 操作环境的系统上从 Solaris Easy Access Server(SEAS) 3.0 CD 安装了 WBEM 1.0,则在升级到 Solaris 8 操作环境前必须删除 WBEM 1.0 包。在将带有 WBEM 1.0 的 Solaris 7 操作环境升级到 Solaris 8 操作环境后,Solaris WBEM Services 2.0 不能启动。"通用信息模式 (CIM) 对象管理器"无法启动。显示以下错误消息。
File not found: /opt/sadm/lib/wbem/cimom.jar |
解决方法:在升级到 Solaris 8 操作环境前使用 pkgrm 命令删除 WBEM 1.0 包。
使用 pkginfo 命令检查是否已安装 WBEM 1.0 包,可以通过输入:
% pkginfo | grep WBEM |
成为超级用户。
使用 pkgrm命令删除所有 WBEM 1.0 包,可以通过输入:
# pkgrm SUNWwbapi # pkgrm SUNWwbcor # pkgrm SUNWwbdev # pkgrm SUNWwbdoc # pkgrm SUNWwbm |
升级日志可能指出 SUNWeeudt 软件包只安装了一部分。
Doing pkgadd of SUNWeeudt to /. ERROR: attribute verification of </a/usr/dt/appconfig/types/ru_RU.KOI8-R/datatypes.dt> failed pathname does not exist ... Installation of <SUNWeeudt> partially failed. pkgadd return code = 2 |
要删除 SUNWeeudt 软件包,请输入:
# pkgrm SUNWeeudt |
要增加 SUNWeeudt 软件包,请输入:
# pkgadd SUNWeeudt |
从 Solaris 2.6 或 Solaris 7 操作环境升级到 Solaris 8 6/00 操作环境并且没有选择 64 位支持作为升级选项时,不需要安装下列 64 位软件包:
SUNWceuox
SUNWeeoux
SUNWneoux
SUNWseoux
SUNWweoux
解决方法:完成升级后,使用 pkgrm命令删除 64 位软件包:
# pkgrm SUNWceuox SUNWeeuox SUNWneuox SUNWseuox SUNWweuox |
如果系统已在运行 64 位就绪固件,则不需要快擦写存储器更新。
如果要在 UltraSPARCTM 系统上运行 64 位 Solaris 操作环境,您可能需要更新其快擦写存储器固件。Solaris 8 安装程序可以选择增加 64 位支持。在 Sun UltraSPARC 系统上安装时缺省情况下选择此 64 位支持。如果 64 位系统有 200 Mhz 或更快速度的 CPU,则缺省情况下它仅以 64 位模式引导。
如果选择在任何 SunTM 或 UltraSPARCIf 系统上运行 32 位 Solaris 操作环境,则不需要快擦写存储器更新。
下表列出了受影响的 UltraSPARC (sun4u) 系统及需要的最低固件版本。 System type 相当于 uname -i 命令的输出。通过使用 prtconf -V 命令,您可以知道您正在运行的固件版本。
表 1-1 在 UltraSPARC 系统上运行 64-位 Solaris 操作环境要求的最低固件版本
系统类型 (通过运行 uname -i) |
最低固件版本 (通过运行 prtconf -V) |
---|---|
SUNW,Ultra-1-Engine |
3.10.0 |
SUNW,Ultra-1 |
3.11.1 |
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW,Ultra-Enterprise |
3.2.16 |
上表未列出的系统不需要快擦写存储器更新。
关于使用 Solaris CD 执行快擦写存储器更新的说明,请参考 Sun 硬件集合上的 Solaris 8。如果您没有此手册,可以从 http://docs.sun.com 获得它。
从 Solaris 7 3/99、5/99、8/99 或 11/99 操作环境升级到 Solaris 8 6/00 操作环境后,在升级日志中可能出现下列错误。
Doing pkgadd of SUNWplow to /. pkgadd: ERROR: unable to create package object </a/usr/openwin/share/locale/de.ISO8859-15>. file type <s> expected <d> actual unable to remove existing directory at </a/usr/openwin/share/locale/de.ISO8859-15> ..... Installation of <SUNWplow> partially failed. pkgadd return code = 2 Doing pkgadd of SUNWpldte to /. WARNING: /a/usr/dt/appconfig/types/de.ISO8859-15 may not overwrite a populated directory. ....... pkgadd: ERROR: /a/usr/dt/appconfig/types/de.ISO8859-15 could not be installed. ........ Installation of <SUNWpldte> partially failed. pkgadd return code = 2 |
该警告发生的原因是:修补程序将升级日志中列出的受到影响的目录从符号链接切换到目录。然后升级进程试图安装不包括此更改的软件包的更新版本。这些错误不会影响系统上的操作环境。
解决方法:忽略这些错误消息。
法语、意大利语、德语、西班牙语和瑞典语语言环境有一些对话框未进行本地化;一些帮助文件对话框未进行本地化,还有一些帮助文件在安装期间未找到。
如果安装欧洲语言环境,则在系统上同时安装了用于窗口化、安装、64 位支持和字体的附加软件。这个错误的影响可以忽略,因为支持此额外软件只需要很小的空间。
安装对话框除标题以外的部分均没有进行本地化。没有进行本地化的部分从以下文本开始。
You'll be using the initial option ...... |
如果在使用法语语言环境时使用 Solaris 8 6/00 安装 CD 安装 Solaris 8 6/00 操作环境,则在安装过程中 Solaris Web Start 3.0 不指定要使用的 CD 标题。
回避方法: 要安装 Solaris 8 6/00 操作环境,请在英语语言环境中使用 Solaris 8 6/00 安装 CD。
在法语和意大利语中偶然会在通常出现 CD 名称的位置显示 {0}。
使用指定的两种语言安装操作环境导致安装进程的一部分以英语显示。 此外,不安装所有的本地化软件包。显示以下消息。
XView warning: "de" kann nicht als Sprachumgebungs-Kategorie Ausgabesprache (gesetzt 眉ber Umgebungsvariable(n)) verwendet werden, wenn Standardspracheauf"de_AT.ISO8859-15" gesetzt ist (Server Package) XView warning: Requested input method style not supported. (Server package) |
解决方法:使用德语或法语 ISO8859-1 语言环境来安装 Solaris 操作环境。
德语 Web Start Kiosk 代理信息对话框中的"确定"和"取消"按钮被标为 未定义。左边的按钮应该是"确定",右边的按钮应该是"取消"。