Solaris 8 (Intel 平台版本) 2/02 发行说明

第 1 章 安装问题

本章说明有关 Solaris 8 2/02 操作环境的安装问题。 有关因太晚发现而未包括在这些发行信息中的安装问题,请参考 Solaris 8 (Intel 平台版本) 2/02 发行说明, 它位于 http://docs.sun.com上的 Solaris 8 2/02 更新集中。


注意:

本产品的名称是 Solaris 8 2/02, 但是代码和路径或软件包路径名称可以使用 Solaris 2.8 或SunOSTM 5.8。请始终使用所写的代码或路径。


使用 Solaris 8 安装 CD 前需要了解的 Solaris Web Start 3.0 错误

Solaris Web Start 3.0 安装分区问题

如果 Solaris 8 安装 CD 上的 Solaris Web Start 3.0 无法在系统上定位 Solaris fdisk 分区,则必须在 root 磁盘上创建一个 Solaris fdisk 分区。


小心:小心:

如果您改变一个现有 fdisk 分区的大小,则该分区上的所有数据将被自动删除。 请在创建 Solaris fdisk 分区前备份所有数据。


Solaris Web Start 3.0 需要两个 fdisk 分区才能执行安装。


注意:

Solaris Web Start 3.0 安装公用程序创建 x86 引导分区,同时从 Solaris fdisk 分区中删除 10M 字节。该公用程序可以防止改变任何现有 fdisk 分区。

请勿手工创建该分区。

该要求还能防止您使用 Web Start 3.0 将 Solaris 2.6 或 Solaris 7 版本升级到 Solaris 8 操作环境。 有关更多信息,请参考 不能使用 Solaris 安装 CD 升级 Intel 系统到 Solaris 8 操作环境


使用 Solaris 8 安装 CD 前需要知道的 Solaris Web Start 3.0 错误

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

网关是用来与其它系统进行通讯。 网关系统上有多个网络接口适配器,每个网络接口适配器与不同的网络连接。

如果您使用 Solaris 8 2/02 安装 CD 在网关系统上安装Solaris 8 2/02 操作环境,则 Solaris Web Start 3.0 使用主要接口来收集系统信息。无法让 Solaris Web Start 3.0 使用备用网络接口为系统识别搜集系统信息。

解决方法:若要指定其它接口搜集系统信息,请选择以下解决方法之一。

安装 Solaris 8 软件前需要知道的问题

升级时没有足够空间附加语言 (4414329)

当使用 CD 或 CD 映象从 Solaris 2.6 和 Solaris 7 操作环境升级时,可能会给系统目前没有的语言环境安装附加欧洲语言。如果系统中没有足够空间,升级无法完成。可能无法安装系统中现有的语言环境的语言。

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

以前版本的 Solaris Management Console 软件与 Solaris Management Console 2.0 软件不兼容

如果升级到 Solaris 8 2/02,或兼容的操作环境而已安装了 Solaris Management ConsoleTM 1.0、 1.0.1 或 1.0.2 软件,必须在升级前卸载 Solaris 管理控制台软件。 Solaris 管理控制台 2.0 软件与任何以前的控制台版本不兼容。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则 Solaris Management Console 可能存在于系统中。

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

语言环境安装机制的更改

Solaris 8 操作环境中的语言环境支持安装机制已经更改。 在 Solaris 2.5.1、2.6 和 7 操作环境中,安装的语言环境支持级别取决于选择的软件群集。Solaris 8 操作环境包括一个新的安装界面,提示您选择需要语言环境支持的特定地理区域。 这样,与 Solaris 2.5.1、2.6 和 Solaris 7 相比,您在安装 Solaris 8 操作环境时对系统配置的定制程度可以更高。

特别要注意以下操作:

不要在已安装 symhislmegacpqncr 磁盘控制器驱动程序的系统上安装大分区。

不要试图在使用下列控制器的硬盘上安装超过 8 GB 界限的大分区。如果试图安装这样的分区,安装的系统不会正确运行。

Solaris 操作环境安装程序不能检测出驱动程序不支持大分区的情形。 因此安装继续进行且不显示错误。 但重新引导系统将可能失败。

即使您成功地重新启动了系统,随后该系统也会因与引导设备或添加的软件包有关的其他更改而失败。下列为与这些驱动程序联系的磁盘控制器。

解决方法:不要在拥有由 symhislmegacpqncr 驱动程序驱动的磁盘控制器的系统上,安装容量超出磁盘上的头一个 8 GB 空间的大分区。

在升级到 Solaris 8 操作环境前先将 DPT PM2144UW 控制器 BIOS 更新到最新版本

Solaris 8 操作环境能提供一个新功能,它使您能够安装大分区。 DPT PM2144UW 控制器的 BIOS 必须支持逻辑块寻址 (LBA)。最新的 BIOS 修订版支持 LBA 存取。 此问题还可能影响其他 DPT 控制器型号。

解决方法:将系统升级为 Solaris 8 操作环境前,确保 DPT PM2144UW 控制器的 BIOS 是从 DPT 获得的最新版本。

要确定系统是否为 DPT 控制器,请执行以下步骤:

  1. 执行 prtconf -D

  2. 如果屏幕中显示 dpt 名称,请运行卡的配置公用程序以获得关于型号和 BIOS 修订版的信息。

  3. 通过快擦写 BIOS 或通过安装从 DPT 获得的最新 BIOS EPROM 来升级 DPT PM2144UW 控制器。关于所有 DPT 控制器的最新 BIOS 映象,请参见 http://www.dpt.com

您现在可以将系统升级到 Solaris 8 操作环境。

请勿升级带有 BIOS 版本 GG.06.13 的 Hewlett-Packard (HP) Vectra XU 系列系统

Solaris 8 操作环境能提供一个新功能,它使您能够安装大分区。 系统 BIOS 必须支持逻辑块寻址 (LBA)。BIOS 版本 GG.06.13 不支持 LBA 存取。 Solaris 引导程序不能管理此类冲突。 此问题也可能影响其他 HP Vectra 系统。

如果执行这种升级,HP 系统将无法启动。 只显示带有不断闪烁的下条光标的黑色空屏。

解决方法:不要将带有最新的 BIOS 版本 GG.06.13 的 HP Vectra XU 系列系统升级到 Solaris 8 操作环境, 因为此 BIOS 版本不再支持这些系统。

因为引导路径不使用硬盘代码,所以您仍可使用引导软盘或引导 CD 来引导系统。然后请选择硬盘作为引导设备,而不是选网络或 CD-ROM 驱动器。

PCI-IDE 系统禁用“直接存储器存取 (DMA)”

缺省情况下,Solaris ata 设备驱动程序的 DMA 功能对于 ATA/ATAPI 设备是禁用的。 DMA 被禁用时,可以顺利安装 Solaris 8 操作环境。

要启用 DMA 特性来提高性能,请参见 PCI-IDE 系统禁用直接内存访问 (DMA)

在 Solaris Web Start 3.0 安装期间发生的安装错误

cpio 从 IA 引导分区引导时产生的错误信息 (4327051)

如果您使用 Solaris 8 2/02 安装 CD,以下错误信息将记录在 /var/sadm/system/logs/cd0_install.log 文件中。


cpio: Cannot chown() "/tmp/x86_boot/solaris", errno 22, Invalid argument
cpio: Error during chown() of "/tmp/x86_boot/solaris/boot.bin", errno 22, Invalid argument
cpio: Cannot chown() "/tmp/x86_boot/solaris/boot.bin", errno 22, Invalid argument

这些信息表示 Solaris 8 2/02 安装 CD 上的 Web Start 3.0 不能更改从 IA 引导分区进行引导所需文件的所有权。因为 IA 引导分区是一个 PCFS 文件系统并且不支持 chown 命令, 所以会产生 cpio 错误。

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

从 Solaris 8 软件 CD(2 之 1)进行交互式安装的过程中发生的安装错误

ddi: net: x86 的网络引导只能从特定类型的一级网络接口上运转。(1146863)

通过网络引导必须在基于系统的的主网络接口上进行。

确定主要网络接口需要一些试验,无论如何,“Boot Solaris” 菜单中列出的第一个或最后一个网络接口很可能是主要接口。

您确定主接口后,每次启动时它都是主接口,除非更改硬件配置。 如果更改硬件配置, 主接口可能发生改变也可能仍然保持不变,这取决于所做的具体的更改类型。

如果您从一个非主网络接口引导,引导系统将会挂起,而且无法与引导服务器进行联系。 如果没有将系统登记为引导服务器的客户机,也会发生此问题。

安装进度条可能不准确 (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  

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

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

定制 JumpStart 不提示安装 Solaris 8 软件 CD(2 之 2) (4304912)

安装 Solaris 8 CD 2 之 1 后,定制 JumpStartTM 安装不提示您安装 Solaris 8 CD 2 之 2。

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

升级问题

不能使用 Solaris 安装 CD 升级 Intel 系统到 Solaris 8 操作环境

由于 x86 引导分区需求的原因,您不能使用 Solaris 8 安装 CD 上的 Solaris Web Start 3.0 把基于 IA 的系统从 Solaris 2.6 或 7 操作环境升级到 Solaris 8 操作环境。 请使用 Solaris 软件 CD(2 之 1)把基于 IA 的系统升级到 Solaris 8 操作环境。

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

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

新高速缓存体系结构解除了因文件系统活动频繁给虚拟存储器系统带来的大部分压力。结果,新的高速缓存体系结构改变了内存分页统计数字的动态机制,这使得查看系统内存特性变得更为简便。然而,有些统计数字报告了明显不同的值。在分析内存性能或设置性能监视阈值时,您应考虑到以下这些差异。下列为最明显的差异。

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


小心:小心:

在开始将基于 IA(Intel 体系结构)系统升级到 Solaris 8 操作环境前一定要先阅读错误描述 ID 4121281。


Live Upgrade 可能无法确定引导设备(4525464)

如果从 Solstice DiskSuiteTM 或 SolarisTM Volume Manager 的根映像、或封装了 Veritas 的根来引导,则lucreate 命令可能无法确定引导设备。显示以下错误消息。


WARNING: Unable to determine root device by accessing boot device settings directly. 
ERROR: Unable to determine root device for current BE. 
ERROR: Unable to determine the physical boot device for the current BE <...>. 
Use the <-C> command line option to specify the physical boot device for the current BE 
<...>

如果使用 lucreate -C 来指定物理引导设备,该命令会失败。

解决方法:手工编辑 /usr/sbin/lucreate使 Live Upgrade 从 Solstice DiskSuite 或 Solaris Volume Manager 的根映像或封装了 Veritas 的根中确定引导设备。按这些步骤执行。

  1. 制作 /usr/sbin/lucreate 的备份副本。

  2. 在文本编辑程序中打开 /usr/sbin/lucreate

  3. /usr/sbin/lucreate 中查找下列行。


    elif [ "${dpbe_pbeBootDev}" -eq "-" ] ;then
    

  4. 将前面的行改变为下列行。


    elif [ "${dpbe_pbeBootDev}" = '-' ] ;then
    

  5. /usr/sbin/lucreate 中查找下列行。


     if [ "${OPTARG}" -ne "-" ] ;then
    

  6. 将前面的行改变为下列行。


    if [ "${OPTARG}" != '-' ] ;then
    

  7. 保留对 /usr/sbin/lucreate 的更改。

lucreate 命令现在可以确定引导设备, -C 选项可以正常运行。

当更新完成后,可以删除 /usr/sbin/lucreate 的备份副本。

/export 接近容量极限时,升级将失败 (4409601)

如果 /export 目录接近其容量极限,而且您在升级至 Solaris 8 2/02 操作环境,则对于 /export 的空间要求的计算有误,升级过程将失败。 如果安装了无盘客户机,或者在 /export 中安装了第三方软件,则经常会发生该问题。 显示以下消息。


WARNING: Insufficient space for the upgrade.

解决方法:在升级之前,请选择以下解决方法之一。

升级后无法删除 .save.SUNWcsr (4400054)

当从 Solaris 2.5.1 8/97 或 11/97 操作环境升级到 Solaris 8 操作环境之后,以下错误可能出现在 /a/var/sadm/system/logs/upgrade_log 中。


rm: Unable to remove directory /a/var/sadm/pkg/.save.SUNWcsr: File exists

解决方法:为了防止该错误,在升级至 Solaris 8 操作环境之前,请在根文件系统上执行 fsck

若要在升级之后解决该错误,请在根文件系统上执行 fsck

升级无盘客户服务器和客户机 (4363078)

如果您的系统目前支持使用 AdminSuite 2.3 Diskless Client 工具安装的无盘客户机,则在安装 Solaris 8 2/02 操作环境之前,必须删除所有的无盘客户机。有关具体说明,请参见 Solaris 8 System Administration Supplement 中的“How to Set Up Your Diskless Client Environment” 。

如果您试图在现有无盘客户机上安装 Solaris 8 2/02 操作环境,则将出现以下错误信息:


The Solaris Version (Solaris 7) on slice <xxxxxxxx> cannot be upgraded. 
There is an unknown problem with the software configuration installed 
on this disk.

升级 JavaSpaces Datastore 到目前 Web-Based Enterprise Management (WBEM) 时数据丢失 (4365035)

如果您正在从 Solaris 8 (Solaris WBEM Services 2.0)、Solaris 8 6/00 (WBEM Services 2.1)、Solaris 8 10/00 (WBEM Services 2.2) 或 Solaris 8 1/01 (WBEM Services 2.3) 操作环境升级至 Solaris 82/02 操作环境 (Solaris WBEM Services 2.4),则必须将任何专用定制管理对象格式(MOF) 数据转换为 Solaris WBEM Services 2.4 中使用的新的可靠日志系统信息库格式。转换这些数据失败将导致数据丢失。

解决方法: 为了转换 WBEM 数据,在升级之前,必须保存 JavaSpacesTM 软件。 升级之后,必须运行 wbemconfig convert 命令。

在升级至 Solaris 82/02 操作环境之前,请按以下步骤保存 JavaSpaces 软件。

  1. 成为超级用户。

  2. 保存 JavaSpaces 软件。

    cp /usr/sadm/lib/wbem/outrigger.jar /usr/sadm/lib/wbem/outrigger.jar.tmp
    

  3. 检查并记录机器中所安装的 JDKTM 软件的版本。例如:

    # /usr/bin/java -version 
    java version "1.2.1" 
    Solaris VM (build Solaris_JDK_1.2.1_04c, native threads, sunwjit)
    

    您必须运行与当初创建 JavaSpaces 数据仓库时使用的相同版本的 JDK 软件。


注意:

升级到 Solaris 82/02 操作环境之后,您必须转换 WBEM 数据。有关具体说明,请参见 Solaris 8 安装增补中的“升级 WBEM 系统信息库已防止 WBEM 数据丢失”


DiskSuite 可能导致数据丢失 (4121281)

Solstice DiskSuite metadb 副本包含驱动程序名作为 Solstice DiskSuite 配置数据的一部分。 在基于 IA 并运行 Solaris 2.4、2.5、2.5.1 和 2.6 的系统中,SCSI 驱动程序名为 cmdk。 在用于 IA 系统的 Solaris 7 和 8 操作环境中, cmdk 驱动程序已被 sd 驱动程序所取代。

解决方法: 为了避免在升级至 Solaris 7 和 8 操作环境期间丢失数据,在升级任何运行 Solstice DiskSuite 软件的基于 IA 的系统之前,您必须将系统的元设备配置保存在文本文件中,并删除它们的 metadb 副本。 在完成升级基于 IA 的系统之后,必须使用 DiskSuite 命令行界面恢复元设备配置。

DiskSuite 4.2 版发行说明中描述了保存metadb 配置、删除 metadb 副本、升级 IA 系统至 Solaris 7 和 8 操作环境、升级 Solstice DiskSuite 至 4.2 版以及 恢复元设备配置的步骤。 Solaris 7 和 8 操作环境中有自动执行该过程的 Bourne shell 脚本可供使用。

重新定位由于升级到 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。

升级带 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
    

安装中出现的本地化错误

法文和德文语言环境中的定制屏幕未进行本地化 (4368056)

Solaris 8 CD(2 之 1)软件包定制屏幕未翻译成法文和德文。

解决方法:接受缺省选择。

欧洲语言环境升级期间可能出现错误信息 (4230247, 4225787)

从 Solaris 7 3/99、5/99、8/99 或 11/99 操作环境升级到 Solaris 8 2/02 操作环境后,升级日志中可能出现以下错误:


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

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

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

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

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


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

法语和意大利语安装向导可能显示 {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 代理信息对话框中的“确定”和“取消”按钮被标为 未定义。 左边的按钮应该是“确定”,右边的按钮应该是“取消”。