Solaris 8 维护更新 3 安装指南

第 5 章 错误消息

在执行 install_mubackout_mu 的过程中显示的屏幕消息并不包括所有可能发生的错误。因此需要检查详细的日志文件以获得关于任何未安装的或回退的修补程序或软件包的详细信息。


# more /var/sadm/install_data/log_file.mu_version_name.date_time

在此实例中:


注意:

/var/sadm/install_data/log_file 是到最新的 MU 日志文件的符号链接。



注意:

消息出现时您将只看到错误文本,看不到此处包括的错误代码号。此处包括的代码号的用途是万一您正在写入一个调用 install_mubackout_mu 的脚本并且此脚本需要知道失败情况下的返回值。



检测到信号。


install_mu (backout_mu) 正在终止。

解释和建议的操作: 您通过按 Control-C 中断了 install_mu(或 backout_mu)。重新调用此程序。如果重新调用 install_mu,则关于上一次应用的修补程序的错误消息将出现在日志文件中。忽略此错误消息。


install_mu (backout_mu) 找不到用于目标文件系统的 INST_RELEASE 文件。此文件必须存在以使 install_mu (backout_mu) 正确运行。

解释和建议的操作: 此程序在客户机的根区域找不到文件 /var/sadm/system/admin/INST_RELEASE。此客户程序创建不正确或已被破坏。备份此客户程序,然后删除它并重新创建一个。


错误: 找不到 $xcommand,它是正确执行 install_mu (backout_mu) 所必需的。

解释和建议的操作: install_mubackout_mu 要求在服务器的 /usr/bin/usr/sbin 目录中存在一些系统公用程序(例如 awk, sed, grep)。缺少这些公用程序中的一个。联系系统管理员以获得帮助。


-B 和 -d 参数是互斥的。

解释和建议的操作: -d 选项要求不保存回退数据。-B 选项指定了存储回退数据的目录。不能同时使用这两个选项。重新调用只带其中一个选项的 install_mu


-p 参数必须是一个目录。$uPATCHDIR 不是一个目录。

解释和建议的操作: 您选择了 -p 选项并提供了一个无效目录的路径。使用对 -p 选项有效的路径重新调用 install_mu(或 backout_mu)。


-B 参数必须是一个目录。$1 不是一个目录。

解释和建议的操作: 您为 -B 提供的选项不是一个目录。重新调用带有效路径 -B 选项的 install_mu(或 backout_mu)。


对回退目录 $BACKOUTDIR 没有足够权限。

解释和建议的操作: 您为 -B 提供的选项不是一个可写目录。联系系统管理员以获得帮助。


无效选项。

解释和建议的操作: 无法识别您选择的选项。阅读显示的使用信息并重新调用 install_mu(或 backout_mu)。


无法写入到日志文件:$LOGFILE

解释和建议的操作: install_mubackout_mu 需要将其日志写入到 /var/sadm/install_data 目录。请检查 install_data 目录以确保它是可写的,然后重新调用 install_mu(或 backout_mu)。


/var/sadm/pkg 中不存在 SUNWcar(核心体系结构根)包。

解释和建议的操作: 客户机或服务器的根区域中缺少 /var/sadm/pkg/SUNWcar 目录。您的客户机或服务器已经被破坏。联系系统管理员以获得帮助。


install_mu (backout_mu) 只支持 sparc 和 i386 体系结构。install_mu (backout_mu) 已检测到 ARCH=$LPROC

解释和建议的操作: 您在其体系结构不是 SPARC 或 i386 的系统上运行 install_mu(或 backout_mu)。在支持的平台上重新调用 install_mu(或 backout_mu)。


-p 参数未指向包含一个 .order 文件的目录。查看 $uPATCHDIR$uPATCHDIR/$MU_TOP/$LPROC/Patches。

解释和建议的操作: 您提供了修补目录的路径,但 install_mu 在此目录中找不到 .order 文件,它需要确定正确的修补安装顺序。install_mu (或 backout_mu)查看 $path_you_specified$path_you_specified/MU/$arch/Patches,其中 $arch 是 "sparc" 或 "i386.";查 .order 文件是否存在,然后重新调用 install_mu(或 backout_mu)。


install_mu 无法找到修补次序 (.order) 文件。查找路径: ./$LPROC/Patches, $MU_TOP/$LPROC/Patches, /cdrom/cdrom0/$LPROC/Patches, ./$uPATCHDIR 和 ./$uPATCHDIR/$MU_TOP/$LPROC/Patches。

解释和建议的操作: 您没有为 install_mu(或 backout_mu)提供 -p 选项以确定修补目录,因此 install_mu(或 backout_mu)无法找到此修补目录。带 -p 选项重新调用 install_mu(或 backout_mu)。


只有超级用户才能执行此脚本。

解释和建议的操作: 您需要具有超级用户特权来运行 install_mubackout_mu,因为只有超级用户才能应用和删除修补程序。作为超级用户重新调用此程序。


install_mu (backout_mu) 只能修补版本 2.8 系统。目标系统是 $TrgOSVers 版本。

解释和建议的操作: 要求 install_mu 将修补程序应用到没有运行 Solaris 8 的服务器或客户机,或要求 backout_mu 从没有运行 Solaris 8 的服务器或客户机回退修补程序。install_mubackout_mu 必须运行在 Solaris 8 系统上。


没有足够的磁盘空间来应用整个修补程序集。

解释和建议的操作: install_mu 分析了您的系统并确定在一个或多个文件系统上没有足够的磁盘空间来安装整个修补程序集。在所报告的空间不足的文件系统中腾出足够的磁盘空间,然后重新调用 install_mu。如果确信有足够的磁盘空间安装维护更新,请重新调用带 -f 选项的 install_mu


没有足够的磁盘空间来存放回退数据。

解释和建议的操作: install_mu 分析了您的系统并确定在回退目录中没有足够的磁盘空间保存修补回退数据。选择具有足够空间的回退目录,然后重新调用 install_mu。如果确信在回退目录中有足够的磁盘空间,请重新调用带 -f 选项的 install_mu


运行磁盘空间检查失败。

解释和建议的操作: install_mu 调用带特殊选项的 pkgadd 以检查是否有足够的磁盘空间。pkgadd 失败,可能是因为 /(根目录〕 或 /var 所占的磁盘空间太少或者是因为当前系统已被破坏。联系系统管理员以获得帮助。


-f 和 -D 选项是互斥的。

解释和建议的操作: -f 选项指示 install_mu 跳过干运行磁盘空间计算阶段。-D 选项要求只进行运行计算。选择其中一个选项,但不能同时选择两个。


找不到状态文件。查找 $ROOTDIR/var/sadm/install_data/.mu_state 形式的文件。{$root_or_usr.date_time}.

解释和建议的操作: backout_mu 需要一个由install_mu安装的修补程序的列表,以便得知需要回退哪些修补程序。如果缺少此文件,backout_mu 不能正常运行。要删除 MU3 修补程序集,请从 MU3 软件发行版本运行 backout_mu 程序。