以下系统管理错误适用于 Solaris 9 9/04 发行版。
当您执行挂起 - 恢复 (cpr) 循环时发生的系统紧急情况,可能会导致系统挂起。更常见的情况是在安装了 XVR-1000 图形加速器的 Sun BladeTM 2000 工作站上发现这一问题。在极少情况下,其他基于 SPARC 的系统也可能在紧急情况中出现相似的挂起现象。发生紧急情况时,不会保存核心转储,也不会在控制台出现提示。如果核心调试程序 (kadb) 处于活跃状态,该问题可能更为普遍。
解决方法: 要使系统恢复到可用状态,需手动重新引导系统。
如果使用 cpr 模块暂停系统后再恢复系统,则可能导致系统出现紧急情况。将显示一条类似以下示例的错误消息:
panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): consistent dma sync timeout |
解决方法: 不要在支持这一功能的系统上启动暂停和恢复操作。
如果您试图通过按下如 Stop-A 或 L1-A 等组合键停止系统,则可能出现紧急情况。将显示一条类似以下示例的错误消息:
panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): consistent dma sync timeout |
解决方法: 不要使用组合键强制系统进入 OpenBootTM PROM。
语言环境管理员工具在该系统上安装的繁体中文区语言环境并不完整。出现该错误是由于该工具无法安装 SUNWhjmfp 软件包。例如,键入以下命令:
# localeadm -a zh_tw path_to_image
安装 SUNWhjmfp 软件包时,语言环境管理员工具停止处理。将显示以下错误消息:
pkgadd: ERROR: no package associated with <UNWhjmfp> There was an error adding package UNWhjmfp to the system. |
解决方法: 在添加繁体中文语言环境之前,请执行以下操作步骤:
成为超级用户。
切换到 /usr/sadm/lib/localeadm/ directory。
打开 Locale_config_S9.txt 文件。
搜索前面没有添加字母 "S" 的 "UNWhjmfp" 实例。
将文本从 "UNWhjmfp" 更改为 "SUNWhjmfp"。
安装繁体中文语言环境。
# localeadm -a zh_tw path_to_image
或者,根据您的系统平台,应用以下修补程序:
针对基于 SPARC 的系统的修补程序 ID 117590-04 或者更高
针对基于 x86 的系统的修补程序 ID 117591-04 或者更高
在某些 x86 系统上,可能无法自动配置通用串行总线体系结构 (USBA) 模块调试器 (mdb) 命令。
解决方法:要访问 USBA mdb 命令,请在启动 mdb 后运行以下命令手动加载 usba mdb 模块:
> ::load usba |
加载 usba mdb 模块后,您可以通过运行以下命令获取所有 USB 命令的列表:
> ::dcmds ! grep usb |
如果您使用 Solaris 安装 CD 安装必要的软件包,则语言环境管理员工具 (localeadm) 无法安装新的语言环境。从 Solaris Software 1 of 2 CD 安装软件包时,会出现这一故障。该工具不会自动弹出 1 of 2 CD。因此,您无法插入下一张 CD 以继续安装过程。
解决方法: 要安装针对您的语言环境的软件包,可使用 Solaris DVD 或网络安装映像。如果这两种途径都没有,则可执行以下操作步骤:
获取设置您正在安装的语言环境所需的 Solaris 软件包列表。
% localeadm -v -q option
option 是您正在设置的区域或语言环境的名称。例如,对于西欧区域,可对该选项输入 weu。
软件包列表的显示顺序同安装 CD 中显示的顺序一样,如下所示:
Solaris Software 1 of 2 CD
Solaris Software 2 of 2 CD
Languages CD
将所列软件包从相应 CD 复制到计算机或网络上的目录中。要确定这些软件包在每张 CD 中的确切路径,可使用 find 命令。
重新运行 localeadm 命令,安装这些软件包。资源目录是在上一步中复制软件包的目标目录。
在 Solaris 9 9/04 软件中读取和写入数据容量大于 4 GB 的 DVD 时遇到问题。
这些问题出现在 SPARC 32 位和 x86 平台上,而不会出现在数据容量小于 4 GB 的 DVD 所在的平台或 64 位 SPARC 平台上。
相同的数据好像每 4 GB 重复出现一次。可以安装这些 DVD 进行读取,但是某些文件可能会被损坏,而其他文件可能无法访问。此外,写入容量大于 4 GB 可能会损坏 DVD 上的现有数据。
解决方法:无。
当引导具有服务分区并且已安装 Solaris 9 9/04 (x86 Platform Edition) 软件的 Sun LX50 时,按 F4 功能键引导服务分区(如果提供该选项)会使屏幕变为空白,此时系统将无法引导服务分区。
解决方法:当显示“BIOS 引导屏幕”时,请勿按 F4 键。超时后,将显示“当前磁盘分区信息”屏幕,在“零件号”列中选择与 type=DIAGNOSTIC 对应的编号,按回车键。系统将引导服务分区。
Solaris WBEM Services 2.5 守护程序找不到已经写入 com.sun.wbem.provider 接口或 com.sun.wbem.provider20 接口的提供程序。即使您为写入这些接口的提供程序创建了一个 Solaris_ProviderPath 实例,Solaris WBEM Services 2.5 守护程序也找不到这些提供程序。
解决方法:为使守护程序能够找到这样一个提供程序,请停止并重新启动 Solaris WBEM Services 2.5 守护程序。
# /etc/init.d/init.wbem stop # /etc/init.d/init.wbem start |
如果使用 javax
API 开发提供程序,则不需要停止并重新启动 Solaris WBEM Services 2.5 守护程序,因为 Solaris WBEM Services 2.5 守护程序会动态识别 javax
提供程序。
如果选择使用 com.sun 应用程序编程接口而不是使用 javax
应用程序编程接口来开发 WBEM 软件,则只完全支持通用信息模型 (CIM) 远程方法调用 (RMI)。其他协议,如 XML/HTTP,不一定完全支持 com.sun 应用程序编程接口。
下表列出了在 RMI 下能够成功执行、但在 XML/HTTP 下不能成功执行的调用示例:
方法调用 |
错误消息 |
---|---|
CIMClient.close() |
NullPointerException |
CIMClient.execQuery() |
CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED |
CIMClient.getInstance() |
CIM_ERR_FAILED |
CIMClient.invokeMethod() |
XMLERROR: ClassCastException |
Solaris 管理控制台安装和共享工具不能修改对系统很重要的文件系统(如 root [/]、/usr 和 /var)上的安装选项。
解决方法:请选择以下解决方法之一:
在 mount 命令中使用 remount 选项。
# mount -F file-system-type -o remount,additional-mount-options \ device-to-mount mount-point |
通过使用 mount 命令和 -remount 选项所做的安装特性修改不是永久性的。此外,未在上个命令的 additional-mount-options 部分中指定的所有安装选项均会继承由系统指定的缺省值。有关详细信息,请参见 mount_ufs(1M) 手册页。
编辑 /etc/vfstab 文件中相应的项以修改文件系统安装特性,然后重新引导系统。