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

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

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

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

升级到 Solaris 8 2/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 8 2/02 操作环境后,必须转换 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/02 操作环境时,如果没有选择 64 位支持作为升级选项,则没有必要安装以下 64 位软件包:

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


# pkgrm SUNWceuox SUNWeeuox SUNWneuox SUNWseuox SUNWweuox