这个问题会影响运行 Solaris 2.5.1 的系统及 Solaris 2.5.1 非随附 CDE 操作环境。 但这些系统只有在非随附 CDE 已经被重定位到一个 /usr/dt 之外的 目录时才受影响。在这些系统上已完成重定位 CDE,方法是:在指向被重定位的 CDE 的 /usr/dt 这个路径下创建一个符号链接。
升级到该 Solaris 8 操作环境后,CDE 被重新安装到 /usr/dt, 且指向已重定位版本的链接也被删除。但已重定位的 CDE 自身并未删除,因此便被孤立了。
若升级涉及到文件系统的重分配,则升级可能会因重分配机制无法解决新版本 CDE 的 /usr/dt 中所需的额外空间而失败。直到升级已经结束才可以发现 此故障。如果发生此故障,升级日志会包含大量指示升级需要更多空间的消息。
解决方法: 在开始升级到 Solaris 8 操作 环境之前,您可以卸载已经重定位的 CDE。这可通过使用 Solaris 2.5.1 CDE CD 上的 install-cde 脚本来实现。要删除 CDE,您应该让此脚本带 -uninstall 标志位运行。
如果您曾从 "Solaris 轻松安装服务器 (SEAS)3.0 CD"将 WBEM 1.0 安装到运行 Solaris 7 操作环境的系统上,则在向 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 软件包。
键入以下内容以使用 pkginfo 命令检查 WBEM 1.0 软件包 是否已安装:
% pkginfo | grep WBEM |
成为超级用户。
键入以下内容以使用 pkgrm命令删除所有 WBEM 1.0 软件包:
# pkgrm SUNWwbapi # pkgrm SUNWwbcor # pkgrm SUNWwbdev # pkgrm SUNWwbdoc # pkgrm SUNWwbm |
升级日志中可能记录 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 |
通过键入以下内容来删除 SUNWeeudt 软件包:
# pkgrm SUNWeeudt |
通过键入以下内容来添加 SUNWeeudt 软件包:
# pkgadd SUNWeeudt |
从 Solaris 2.6 或 Solaris 7 操作环境升级到 Solaris 8 10/00 操作环境并且 没有选择 64 位支持作为升级选项,则没有必要安装以下 64 位软件包:
SUNWceuox
SUNWeeoux
SUNWneoux
SUNWseoux
SUNWweoux
解决方法: 完成升级后,使用 pkgrm 命令删除这些 64 位软件包:
# pkgrm SUNWceuox SUNWeeuox SUNWneuox SUNWseuox SUNWweuox |