在开始将基于 IA(Intel 体系结构)系统升级到 Solaris 8 操作环境前一定要先阅读错误描述 ID 4121281
如果 /export 目录接近容量极限,而且您要升级到 Solaris 8 7/01 操作环境,/export 的空间要求计算错误,升级失败。如果安装了无盘客户机,或者在 /export 中安装了第三方软件,通常会发生该问题。 显示以下消息。
WARNING: Insufficient space for the upgrade. |
解决办法: 在升级之前,选择下列解决方法之一。
临时将 /export 目录重新命名,直到升级完成。
临时注释掉 /etc/vfstab 文件中的 /export 行,直到升级完成。
如果 /export 是一个单独的文件系统,则在执行升级之前先卸载 /export。
当从 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。
如果您的系统目前支持使用 AdminSuite 2.3 Diskless Client 工具安装的无盘客户机,则在安装 Solaris 8 7/01 操作环境之前,必须删除所有的无盘客户机。有关具体说明,请参见 Solaris 8 System Administration Supplement 中的"如何设定您的无盘客户机环境" 。
如果您试图在现有无盘客户机上安装 Solaris 8 7/01 操作环境,则将出现以下错误信息:
The Solaris Version (Solaris 7) on slice <xxxxxxxx> cannot be upgraded. There is an unknown problem with the software configuration installed on this disk. |
如果您正在从 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 87/01 操作环境 (Solaris WBEM Services 2.4),则必须将任何专用定制管理对象格式(MOF) 数据转换为 Solaris WBEM Services 2.4 中使用的新的可靠日志系统信息库格式。如果不正确转换这些数据,将导致数据丢失。
解决办法: 为了转换 WBEM 数据,在升级之前,必须保存 JavaSpacesTM 软件。升级之后,必须运行 wbemconfig convert 命令。
在升级至 Solaris 8 7/01 操作环境之前,请按以下步骤保存 JavaSpaces 软件。
成为超级用户。
保存 JavaSpaces 软件。
cp /usr/sadm/lib/wbem/outrigger.jar /usr/sadm/lib/wbem/outrigger.jar.tmp |
检查并记录机器中所安装的 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 7/01 操作环境之后,您必须转换 WBEM 数据。有关详细信息,请参见 "Upgrading the WBEM Repository to Prevent WBEM Data Loss" in Solaris 8 Installation Supplement。
DiskSuiteTM metadb 副本中将驱动程序名作为 DiskSuite 配置数据的一部分。在运行 Solaris 2.4、2.5、2.5.1 和 2.6 的 IA 系统中,SCSI 驱动程序名为 cmdk。在用于 IA 系统的 Solaris 7 和 8 操作环境中, cmdk 驱动程序已被 sd 驱动程序所取代。
解决办法: 为了避免在升级至 Solaris 7 和 8 操作环境期间丢失数据,在升级任何运行 DiskSuite 软件的基于 IA 的系统之前,您必须将系统的元设备配置保存在文本文件中,并删除它们的 metadb 副本。 在完成升级基于 IA 的系统之后,则必须使用 DiskSuite 命令行界面恢复元设备配置。
DiskSuite 4.2 版发行说明中描述了保存metadb 配置、删除 metadb 副本、升级 IA 系统至 Solaris 7 和 8 操作环境、升级 DiskSuite 至 4.2 版以及 恢复元设备配置的步骤。Solaris 7 和 8 操作环境中有自动执行该过程的 Bourne shell 脚本可供使用。
这个问题会影响系统运行 Solaris 2.5.1 及 Solaris 2.5.1 非随附 CDE 操作环境。但这些系统只有在非随附 CDE 已经被重定位到一个 /usr/dt 之外的目录时才受影响。这些系统上的 CDE 重新定位已经通过在 /usr/dt 中创建一个指向重新定位的 CDE 的符号链接完成。
当您升级到 Solaris 8 操作环境时,CDE 被重新安装在 /usr/dt,同时删除指向重新定位的版本的链接。但没有删除已重新定位的 CDE,因此它便被孤立了。
若升级涉及到文件系统的重分配,则升级可能会因重分配机制无法解决新版本 CDE 的 /usr/dt 中所需的额外空间而失败。 直到升级已经结束才可以发现此故障。如果发生此故障,升级日志包括大量的消息表示升级需要更多的空间。
解决办法:在开始升级到 Solaris 8 操作环境前卸载重新定位的 CDE。通过使用 Solaris 2.5.1 CDE CD 的 install-cde 脚本进行卸载。您应当运行带 -uninstall 标志的脚本以删除 CDE。
如果在运行 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 包。
使用 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 |