Solaris 8(SPARC 平台版本)2/04 发行说明

第 1 章 安装问题

本章介绍有关 Solaris 8 2/04 操作环境的安装问题。

自本文档在 Solaris 8 2/04 Documentation CD 上和在 Solaris 8 2/04 Installation CD 的 Installation Kiosk 中发布以来,本章中添加了以下安装错误说明。


注意:

本产品的名称是 Solaris 8 2/04,但代码和路径名称/软件包路径名称可能会使用 Solaris 2.8 或 SunOSTM 5.8。请总是遵循给出的代码或路径。


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

从 Solaris 8 2/04 DVD 引导

Solaris 8 2/04 操作环境现在可从 DVD 上获得。 要从 DVD 安装或升级,请将 Solaris 8 2/04 DVD 插入 DVD-ROM 驱动器并用以下命令从 ok 提示符引导系统。


ok boot cdrom

在装有 Toshiba SD-M1401 DVD-ROM 的系统上,从 Solaris DVD 引导时失败 (4467424)

如果系统的 Toshiba SD-M1401 DVD-ROM 驱动器的固件修订版为 1007,则无法从 Solaris 8 2/04 DVD 引导系统。

解决方法:应用修补程序 111649 来更新 Toshiba SD-M1401 DVD-ROM 驱动器的固件。 Solaris 8 Supplement CD 上的下列目录中包含了修补程序 111649。


DVD_Firmware/Patches

请参考该目录中的 README 文件,以获得关于该修补程序的安装说明。 在安装该修补程序之前,请务必阅读并遵循此 README 文件中的所有注意事项和警告。

在 Solaris 2.6 和 Solaris 7 操作环境下,无法访问 Solaris 8 2/04 DVD 上的数据 (4511090)

如果系统在 Solaris 2.6 或 Solaris 7 操作环境下运行,则卷管理不能正确装载 Solaris 8 2/04 DVD。 将装载 Solaris 8 2/04,但无法访问数据。 其结果,不能设置安装服务器、执行实时更新或访问媒体上的任何数据。

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

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

如果交换片不是从 Cylinder 0 开始,则不可能进行初始安装 (4508297)

从 Solaris 8 Installation CD 安装时,SolarisTM Web Start 安装程序可能提示您使用现有的交换片来保存安装软件。 但是,安装程序并不指示现有的交换片是否从 cylinder 0 开始。 如果选择使用交换片而该交换片不是从 cylinder 0 开始,则在某些磁盘配置下,安装可能无法进行。

解决方法:如果要进行初始安装,请按以下步骤执行。


注意:

这将防止在该磁盘上保存任何文件系统。


  1. 在设置时,对所有提示您使用现有交换片的问题回答 No

  2. 如果有提示,从选项列表中选择 None,然后在提示重新选择保存 Solaris 安装软件的片时回答 No

  3. 当安装程序提示时,选择一个磁盘进行重新分区。

  4. 在提示提供交换片的大小时选择一个大小。

  5. 当安装程序询问交换片是否能从该磁盘的起始处开始时,回答 Yes

  6. 完成安装。

有关磁盘重新分区或指定交换片的大小的详细信息,请参见 Solaris 8 Advanced Installation Guide

如果交换片不在缺省引导磁盘上,可能会禁止缺省安装 (4527984)

当从 Solaris 8 Installation CD 安装,而选择的交换片不在缺省引导磁盘上时,可能会禁止缺省安装选项。 即使交换片从 cylinder 0 开始,且缺省引导磁盘中有足够的空间供缺省安装使用,此问题也会发生。 将显示以下错误消息:


Note:Default install is not possible.The file system requires manual layout.

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

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

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

如果使用 Solaris 8 Installation CD 将 Solaris 8 2/04 操作环境安装在网关系统上,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/04 或更高的操作环境,且已经安装了 Solaris Management ConsoleTM 1.0、1.0.1 或 1.0.2 软件,则必须在升级之前卸载 Solaris Management Console 软件。 Solaris Management Console 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 8 操作环境时,您具有比 Solaris 2.5.1、2.6 和 7 操作环境中更多的自由来定制系统的配置。

请特别注意以下几点:

从 Solaris 8 1 of 2 CD 进行安装过程中发生的安装错误

使用定制 JumpStart 或 re-preinstall 时,Solaris 8 Software 2 of 2 安装程序不能自动启动 (4556860)

如果使用定制 JumpStartTM 程序或 re-preinstall 命令进行安装,当 Solaris 8 Software 1 of 2 CD 完成后,Solaris 8 Software 2 of 2 CD 安装程序不能自动启动。 系统可以正常重新引导,但安装没有完成。

解决方法:如果执行定制 JumpStart 安装,或使用 re-preinstall 命令,请选择以下解决方法之一。

安装进度条可能不准确 (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 Software 2 of 2 CD (4304912)

安装 Solaris 8 Software 1 of 2 CD 后,定制 JumpStart 安装并不提示安装 Solaris 8 Software 2 of 2 CD。

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

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

实时升级可能无法确定引导设备 (4525464)

如果从 Solstice DiskSuiteTM 或 SolarisTM 卷管理器的根映像或 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,以使实时升级能够从 Solstice DiskSuite 或 Solaris 卷管理器根映像或 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)

如果升级到 Solaris 8 2/04 操作环境时,/export 目录接近极限容量,那么 /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/04 操作环境之前,必须删除所有的现有无盘客户机。 有关具体说明,请参见 Solaris 8 System Administration Supplement 中的 “How to Set Up Your Diskless Client Environment”。

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


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 数据仓库升级到当前基于 Web 的企业管理 (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 8 2/04 操作环境 (Solaris WBEM Services 2.4),则必须将所有专用的定制管理对象格式 (MOF) 数据转换为 Solaris WBEM Services 2.4 中使用的新的可靠日志系统信息库格式,如果不能正确转换数据,将会造成数据丢失。

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

升级到 Solaris 8 2/04 操作环境之前,请按以下步骤保存 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 8 2/04 操作环境后,必须转换 WBEM 数据。 有关具体说明,请参见 Solaris WBEM Services Administrator's Guide 中的 “Upgrading the CIM Object Manager Repository”


因升级到 Solaris 8 操作环境而使 Solaris 2.5.1 操作环境中已经重定位的 CDE 孤立 (4260819)

这个问题会影响运行 Solaris 2.5.1 及 Solaris 2.5.1 非随附 CDE 操作环境的系统。 但是,只有当非随附 CDE 已经被重定位到除 /usr/dt 之外的目录时,这些系统才会受到影响。 通过在 /usr/dt 中创建一个指向重新定位的 CDE 的符号链接,这些系统上的 CDE 得以进行重新定位。

升级到 Solaris 8 操作环境后,CDE 被重新安装到 /usr/dt 中,且指向已重定位版本的链接也被删除。 但已重定位的 CDE 自身并未删除,因此便被孤立。

若升级涉及到文件系统的重分配,则升级可能会因重分配机制无法解决新版本 CDE 的 /usr/dt 中所需的额外空间而失败。 直到升级已经结束才会发现此故障。 如果发生此故障,升级日志将包括多条消息指出升级需要更多的空间。

解决方法:开始升级到 Solaris 8 操作环境前,卸载已重定位的 CDE。 这可通过使用 Solaris 2.5.1 CDE CD 上的 install-cde 脚本来实现。 要删除 CDE,您应该在运行此脚本时带上 -uninstall 标志。

将带有 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 2/04 操作环境时,如果没有选择 64 位支持作为升级选项,则没有必要安装以下 64 位软件包:

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


# pkgrm SUNWceuox SUNWeeuox SUNWneuox SUNWseuox SUNWweuox

64 位 Solaris 问题

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


注意:

如果系统正在运行支持 64 位的固件,则不需要快擦写 PROM 更新。


如果要在 UltraSPARCTM 系统上运行 64 位 Solaris 操作环境,可能需要更新其快擦写 PROM 固件。 Solaris 8 安装程序有一个用来添加 64 位支持的选项。 在 Sun UltraSPARC 系统上进行安装时,缺省选中此 64 位支持。 如果 CPU 速度达到 200 Mhz 或更高,则在缺省情况下,64 位系统仅在 64 位模式下引导。


注意:

如果选择在 SunTM 或 UltraSPARCIf 系统上运行 32 位 Solaris 操作环境,则不需要更新快擦写 PROM。


下表列出了受影响的 UltraSPARC (sun4u) 系统及所需的最低固件版本。 系统类型相当于 uname -i 命令的输出。 通过使用 prtconf -V 命令,您可以知道正在运行的固件版本。

表 1–2 在 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 


注意:

如果某个系统未在上表中列出,则该系统不需要快擦写 PROM 更新。


关于使用 Solaris CD 执行快擦写 PROM 更新的说明,请参阅 Solaris 8 On Sun Hardware Collection。 如果您没有此手册,可以从 http://docs.sun.com 获得。

系统管理错误

awknawk 的字段限制可能导致附加软件安装失败 (4533901)

awknawk 公用程序的 200 字段限制可能导致附加软件安装失败。 在下列情况中将出现这个错误。

将显示如下所示的消息。


Installing VxVM for Solaris 8
awk: record `Patch: 108528-13 Obs...' has too many fields
 record number 12

        Alternate Pathing (AP) version 2.3.1 has been detected.

        This version of VxVM requires the following patch(es) 
        to co-existwith AP 2.3.1:

                110722

        Install the above patch(es) before you continue the VxVM
        installation. This installation will now be aborted.

pkgadd: ERROR: request script did not complete successfully

Installation of <VRTSvxvm> failed.
No changes were made to the system.

解决方法:请与支持方面联系,以获取增加了 awknawk 的字段限制的 Solaris 修补程序。

安装过程中出现的本地化错误

Solaris Web Start Installation Kiosk 菜单没有进行欧洲语言环境的本地化 (4510925)

如果使用 Solaris 8 2/02 Installation CD 在欧洲语言环境中进行安装,安装过程末尾出现的 Kiosk 菜单以 C 语言环境显示。

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

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


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

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

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