Solaris 8 (SPARC 平台版本) 6/00 发行说明更新

第 1 章 安装问题

本书描述了安装 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 Web Start 3.0 错误

安装 Kiosk 没有正确查找 DNS (4318101)

如果使用 Solaris 8 安装 CD 来安装 Solaris 8 6/00 操作环境,请选择 DNS 作为名称服务,并且输入主机名作为代理,安装 kiosk 没有正确查找 DNS,并且试图建立网络连接失败。然后显示以下信息。


Connection Failure

解决方法:若要使安装 kiosk 能够解析代理服务器的 IP 地址,请执行以下步骤:

  1. 打开一个终端窗口。

  2. 启动 nscd 守护程序,使 kiosk 能够解析代理服务器的 IP 地址。


    # /usr/sbin/nscd
    

关于 nscd 守护程序的更多信息,请参见手册页nscd(1M)

要避免此问题,请输入一个 IP 地址而不是主机名作为 HTTP 代理服务器。

在网关系统上系统标识过程中不能指定要使用的替换网络接口 (4302896)

使用网关与其它网络进行通信。网关系统包含多个网络接口适配器,每个适配器连接不同的网络。

如果使用 Solaris 8 6/00 安装 CD 将 Solaris 8 6/00 操作环境安装在网关系统上,Solaris Web Start 3.0 使用主接口收集系统信息。您不能命令 Solaris Web Start 3.0 使用替换的网络接口收集系统标识信息。

回避方法: 要指定收集系统信息的其它接口,请选择以下回避方法之一。

在从 2 个 CD 的 Solaris 8 软件 1 启动交互式安装前需要知道的问题

语言环境安装机制的更改

Solaris 8 操作环境中的语言环境支持安装机制已经更改。在 Solaris 2.5.1、2.6 和 7 操作环境中,安装的语言环境支持级别取决于选择的软件群集。Solaris 8操作环境包括一个新的安装界面,提示您选择需要语言环境支持的特定地理区域。因此,当您安装 Solaris 8 操作环境时,您具有比 Solaris 2.5.1、2.6 和 7 操作环境更多的自由来定制系统的配置。

特别要注意以下操作:

安装 Solaris 8 或 Solaris 8 6/00 操作环境时不要使用 UTF-8 语言环境

如果在使用 UTF-8 语言环境时安装 Solaris 8 或 Solaris 8 6/00 操作环境,则在安装过程中 UTF-8 语言环境不与 JavaTM 软件交互,并且安装可能会失败。

解决方法:使用相应的非 UTF-8 语言环境来安装 Solaris 8 6/00 操作环境。完成此安装后,应用修补程序 108652-08 以确保 UTF-8 语言环境和 Java 软件之间正确的交互。

交互式安装过程中发生的安装错误

安装进度条可能不准确 (1266156)

"安装 Solaris 软件 - 进度"条有时会将一个尚在进行中的安装指示为已完成。在进度条指示安装完成后,安装程序可能还要花数分钟增加软件包。

不要依赖进度条判断安装已完成。程序完成全部安装操作后,安装程序会显示以下消息:


Installation complete 

创建文件系统时可能会发生警告 (4189127)

在安装过程中创建文件系统时可能会显示以下警告消息之一。


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  
当正在创建的文件系统大小与正在使用的磁盘上的空间不完全一致时会发生警告。这个差异会导致磁盘上未使用的空间没有并入显示的文件系统。而其它文件系统也不能使用这些未使用的空间。

解决方法:忽略此警告消息。

路径中包含 # 时不显示错误 (4294586)

如果 Java 程序的路径中包含 #,在执行此程序时会显示以下消息。


Exception in thread "main" java.lang.NoClassDefFoundError
Volume Management (vold) sometimes uses a pound sign in a path
when creating directory names:     

解决方法:从路径中删除 #,或不使用任何 Java 安装向导。

定制 JumpStart 不提示需要 2 个 CD 中的 Solaris 8软件 2(4304912)

安装 2 个 CD 中的 Solaris 8 软件 1 后,定制 JumpStartTM 安装不提示您安装 2 个 CD 中的 Solaris 8 软件 2。

解决方法:选择以下解决方法之一:

升级问题

新的 Solaris 8 高速缓存体系结构不需要使用优先分页

Solaris 8 操作环境引进了一个新的文件系统高速缓存体系结构,它包含了"Solaris 7 优先分页"功能。请不要在 Solaris 8 操作环境中设置系统变量 priority_paging,并且当系统升级到 Solaris 8 操作环境中时应当从 /etc/system 删除此变量。

新高速缓存体系结构减轻了由文件系统活动产生的对虚拟存储器系统的大部分压力。因此,新的高速缓存体系结构改变了动态的内存分页统计,这使得查看系统内存特性更简便。然而,有些统计数字报告了明显不同的值。在分析内存行为或设置性能监视阈值时您应当考虑这些不同。最显著的差别是:

升级过程中发生的安装错误

重新定位由于升级到 Solaris 8 操作环境而孤立的 Solaris 2.5.1 操作环境的 CDE (4260819)

这个问题会影响系统运行 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。

将带有基于 Web 的企业管理 (WBEM) 1.0 的 Solaris 7 操作环境升级到 Solaris 8 操作环境会导致 WBEM 2.0 不能工作 (4274920)

如果在运行 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 包。

  1. 使用 pkginfo 命令检查是否已安装 WBEM 1.0 包,可以通过输入:


    % pkginfo | grep WBEM
    

  2. 成为超级用户。

  3. 使用 pkgrm命令删除所有 WBEM 1.0 包,可以通过输入:


    # pkgrm SUNWwbapi
    # pkgrm SUNWwbcor
    # pkgrm SUNWwbdev
    # pkgrm SUNWwbdoc
    # pkgrm SUNWwbm
    

升级过程中 SUNWeeudt 部分安装失败 (4304305)

升级日志可能指出 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  

解决方法:升级完成后执行下列步骤。

  1. 要删除 SUNWeeudt 软件包,请输入:


    # pkgrm SUNWeeudt
    

  2. 要增加 SUNWeeudt 软件包,请输入:


    # pkgadd SUNWeeudt
    

从 Solaris 2.6 或 Solaris 7 操作环境升级的过程中,不需要安装 64 位软件包 (4323398)

从 Solaris 2.6 或 Solaris 7 操作环境升级到 Solaris 8 6/00 操作环境并且没有选择 64 位支持作为升级选项时,不需要安装下列 64 位软件包:

解决方法:完成升级后,使用 pkgrm命令删除 64 位软件包:


# pkgrm SUNWceuox SUNWeeuox SUNWneuox SUNWseuox SUNWweuox 

64-位 Solaris 问题

Sun UltraSPARC 系统 (sun4u) 可能需要引导快擦写存储器更新


注意:

如果系统已在运行 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 获得它。

本地化错误

欧洲升级过程中可能出现的错误消息 (4230247, 4225787)

从 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

该警告发生的原因是:修补程序将升级日志中列出的受到影响的目录从符号链接切换到目录。然后升级进程试图安装不包括此更改的软件包的更新版本。这些错误不会影响系统上的操作环境。

解决方法:忽略这些错误消息。

一些错误消息和对话框未进行本地化,只显示英文 (4283839, 4331185)

法语、意大利语、德语、西班牙语和瑞典语语言环境有一些对话框未进行本地化;一些帮助文件对话框未进行本地化,还有一些帮助文件在安装期间未找到。

欧洲软件的安装 (4299758)

如果安装欧洲语言环境,则在系统上同时安装了用于窗口化、安装、64 位支持和字体的附加软件。这个错误的影响可以忽略,因为支持此额外软件只需要很小的空间。

瑞典语语言环境:安装过程中显示的对话框未进行本地化。 (4300655)

安装对话框除标题以外的部分均没有进行本地化。没有进行本地化的部分从以下文本开始。


You'll be using the initial option ......

在法语语言环境中 Solaris Web Start 3.0 不指定 CD 标题 (4333007)

如果在使用法语语言环境时使用 Solaris 8 6/00 安装 CD 安装 Solaris 8 6/00 操作环境,则在安装过程中 Solaris Web Start 3.0 不指定要使用的 CD 标题。

回避方法: 要安装 Solaris 8 6/00 操作环境,请在英语语言环境中使用 Solaris 8 6/00 安装 CD。

法语和意大利语安装向导可能显示 {0} 而不是 CD 名称(4302549)

在法语和意大利语中偶然会在通常出现 CD 名称的位置显示 {0}。

de_AT.ISO8859-15fr_BE.ISO8859-15 语言环境中,Motif suninstall 失败 (4305420)

使用指定的两种语言安装操作环境导致安装进程的一部分以英语显示。 此外,不安装所有的本地化软件包。显示以下消息。


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 操作环境。

德语语言环境:代理 Kiosk 屏幕中的"增加"和"取消"按钮被标为"未定义"(4306260)

德语 Web Start Kiosk 代理信息对话框中的"确定"和"取消"按钮被标为 未定义。左边的按钮应该是"确定",右边的按钮应该是"取消"。