Solaris 9 9/04 发行说明

升级后发生的安装错误

升级至 Solaris 9 9/04 发行版后将发生以下安装错误。

CDE 本地化软件包升级不正常 (5073099)

在将系统升级至 Solaris 9 9/04 操作系统时,不升级以下 CDE 本地化软件包:

要确定该问题是否影响您的系统,请在升级完系统后运行 pkgchk -n 命令。如果输出结果显示以下错误消息,则必须手动删除这些软件包并将 CDE 本地化软件包添加进系统。


Checking Package SUNWmeadt
ERROR: /usr/dt/config/he/Xresources.d/Xresources.ow
     pathname does not exist
Checking Package SUNWnafdt
ERROR: /usr/dt/config/ar/Xresources.d/Xresources.ow
     pathname does not exist
Checking Package SUNWnamdt
ERROR: /usr/dt/config/en_US.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist
Checking Package SUNWneudt
ERROR: /usr/dt/config/da_DK.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist
ERROR: /usr/dt/config/fi_FI.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist
Checking Package SUNWseudt
ERROR: /usr/dt/config/el_GR.ISO8859-7/Xresources.d/Xresources.ow
     pathname does not exist
ERROR: /usr/dt/config/pt_PT.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist
Checking Package SUNWweudt
ERROR: /usr/dt/config/en_GB.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist
ERROR: /usr/dt/config/en_IE.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist
ERROR: /usr/dt/config/nl_BE.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist
ERROR: /usr/dt/config/nl_NL.ISO8859-15/Xresources.d/Xresources.ow
     pathname does not exist

解决方法:升级完系统后,通过执行以下步骤升级这些本地化软件包:

  1. 成为超级用户。

  2. 删除软件包。


    # pkgrm SUNWmeadt SUNWnafdt SUNWnamdt SUNWneudt \
    SUNWseudt SUNWweudt
    
  3. 转至 Solaris 9 9/04 版本的这些软件包所在的目录。

    # cd path_to_image

    例如,要访问 Solaris 9 9/04 Software 1 of 2 CD 上的这些软件包,请将 Solaris 9 9/04 Software 1 of 2 CD 插入介质驱动器。然后键入以下命令。

    # cd /cdrom/cdrom0/Solaris_9/Product

  4. 将软件包添加进系统。


    # pkgadd -d . SUNWmeadt SUNWnafdt SUNWnamdt SUNWneudt \
    SUNWseudt SUNWweudt
    

SPARC: 在升级或应用推荐的修补程序后,SAM-FS/QFS 出现问题 (5003346)

如果您执行了以下操作之一,则不会启动 SAM-FS/QFS 守护进程,并且不能安装文件系统:

发生此错误的原因在于,正常情况下由守护进程使用的系统调用 181 正在被其他模块使用。此模块是由您刚刚应用的修补程序引入的。/var/adm/messages 将记录以下错误消息:


/var/adm/messages
 Jan  5 13:28:46 host genunix: [ID 147998 kern.warning] WARNING: system 
 call entry 181 is already in use
 Jan  5 13:28:46 host samfs: [ID 798779 kern.warning] WARNING: SAM-FS: 
 modload(samsys) failed.

此外,/var/adm/sam-log 还将记录以下错误消息:


/var/adm/sam-log
 Jan  5 13:30:08 host sam-fsd[355]: [ID 617651 local4.alert] Fatal error -
 samsys module not loaded
 Jan  5 13:30:08 host sam-fsd[355]: [ID 765074 local4.alert]   Correct 
 problem and 'kill -HUP 355'

请执行以下步骤:

  1. 成为超级用户。

  2. modinfo 输出处键入 grep 181,确定是否有其他模块正在使用 181:


    # modinfo | grep 181
         8  1181aa0   38c4   1   1  TS (time sharing sched class)
        15  11b1092   181a  12   1  sad (STREAMS Administrative Driver ')
        43  1295cd8    ce9 181   1  ssc050 (SSC050 i2c device driver: v1.4)
       158 7813a87f   181c  95   1  cpc (cpc sampling driver v1.10)
       158 7813a87f   181c 179   1  cpc (cpc sampling system call)
       158 7813a87f   181c 179   1  cpc (32-bit cpc sampling system call)

    因为另一个模块正在使用系统调用 181,所以请配置 samsys,使用另一个未被使用的系统调用值。

  3. 通过更改 samsys 编辑 /etc/name_to_sysnum,使用 182 或 0 至 255 间的其他未被使用的系统调用值。


    samsys			182
  4. 引导系统,重新配置 samsys

    # shutdown -y -g0 -i0

    OK> boot -r

  5. 确定 /var/adm/messages 中不再显示错误消息,并且可安装所有的 SAM-FS 文件系统。

SPARC: 升级后删除修补程序可能会破坏 WBEM 系统信息库 (4820614)

在以下情况下,WBEM 系统信息库通用信息模型 (CIM) 数据库可能会被破坏:

如果 WBEM 系统信息库被破坏,Solaris 管理控制台日志查看器中将显示以下错误消息:


CIM_ERR_FAILED:
/usr/sadm/lib/wbem/../../../../var/sadm/wbem/logr/
preReg/PATCH113829install/Solaris_Application.mof,18,ERR_SEM,
ERR_EXC_SET_CLASS,CIM_ERR_FAILED:Other Exception:
java.io.StreamCorruptedException: invalid stream header

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