没有可升级磁盘
/etc/vfstab 文件中的交换项导致升级失败。
解决办法:注释掉 /etc/vfstab 文件中的以下行:
未升级磁盘上的所有交换文件和片
不再存在的交换文件
任何未使用的交换片
未找到 usr/bin/bzczt
Solaris Live Upgrade 因需要修补程序群集而失败。
解决办法:安装 Solaris Live Upgrade 需要修补程序。 转到 http://sunsolve.sun.com 以获取修补程序。
找到可升级的 Solaris 根设备,但没有找到合适的用于保存 Solaris 安装软件的分区。 无法使用 Solaris 安装程序升级。 也许可以使用 Solaris Operating Environment 1 of 2 CDROM 升级。 (仅基于 x86 的系统)
由于没有足够空间,因此无法使用 Solaris x86 Platform Edition Installation CD 升级。
解决办法:要升级,您可以创建一个大于或等于 512 MB 的交换片或使用其它升级方法,如下所示:
Solaris DVD 或网络安装映像中的 Solaris Web Start 程序
Solaris Software 1 of 2 x86 Platform Edition CD 中的 Solaris suninstall 程序
定制 JumpStart
即使存在一个可在系统上升级的 Solaris 软件版本,也不显示升级选项。
原因 1:/var/sadm 目录是符号链接,或者它是从另一个文件系统装载的。
解决办法:原因 1:将 /var/sadm 目录移动到根 (/) 或 /var 文件系统中。
原因:原因 2:缺少 /var/sadm/softinfo/INST_RELEASE 文件。
解决办法:原因 2:使用以下模板创建新的 INST_RELEASE 文件:
OS=Solaris VERSION=x REV=0
是系统上的 Solaris 软件的版本
原因 3:/var/sadm/softinfo 中缺少了 SUNWusr。
解决办法:解决方案 3:您需要执行初始安装。 Solaris 软件是不可升级的。
因 Solaris 安装程序无法装载文件系统而导致升级失败。
在升级过程中,脚本尝试装载正在升级的根 (/) 文件系统上的系统 /etc/vfstab 文件中列出的所有文件系统。 如果安装脚本无法装载文件系统,则它将失败并退出。
确保系统的 /etc/vfstab 文件中的所有文件系统都可进行装载。 在 /etc/vfstab 文件中注释取消任何无法装载或可能引起问题的文件系统,以便 Solaris suninstall 程序 在升级过程中不会尝试装载它们。 任何包含要升级的软件且基于系统的文件系统(例如 /usr)都无法注释掉。
升级失败
系统没有足够的升级空间。
原因:查看第 5 章,系统要求和原则(规划)以找出空间问题,并查明能否在不使用自动布局重新分配空间的情况下解决该问题。
升级镜像根目录时遇到问题
如果使用 Solaris 卷管理器镜像的根进行升级时遇到问题,请参见 Solaris Volume Manager Administration Guide 中的 "Troubleshooting Solaris Volume Manager (Tasks)"。
升级失败,系统无法进行软引导。 失败是由于您无法控制的原因(例如断电或网络连接失败)造成的。
从 Solaris DVD、Solaris Installation CD、Solaris Software 1 of 2 CD 或网络重新引导系统。
选择安装的升级选项。
Solaris 安装程序确定系统是否已经部分升级并继续进行升级。
如果在升级并运行 Veritas VxVM 的同时使用 Solaris Live Upgrade,如果您不使用以下过程进行升级,系统在重新引导时将发出警告音。 如果软件包不符合 Solaris 高级封装原则,将出现问题。
创建未激活的引导环境。 请参见创建新的引导环境。
在升级未激活的引导环境之前,必须禁用未激活的引导环境中的现有 Veritas 软件。
装载未激活的引导环境。
# lumount inactive_boot_environment_name mount_point |
例如:
# lumount solaris8 /.alt.12345 |
更改为包含 vfstab 的目录,例如:
# cd /.alt.12345/etc |
生成未激活的引导环境的 vfstab 文件的副本,例如:
# cp vfstab vfstab.501 |
在复制的 vfstab 中注释掉所有 Veritas 文件系统项,例如:
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
将每行的第一个字符更改为 #,这使该行成为注释行。 请注意,该注释行不同于系统文件注释行。
复制更改后的 vfstab 文件,例如:
# cp vfstab.novxfs vfstab |
将目录更改为未激活的引导环境的系统文件,例如:
# cd /.alt.12345/etc |
生成未激活的引导环境的系统文件的副本,例如:
# cp system system.501 |
Comment out all “forceload:” 包含 drv/vx 的项。
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
将每行的第一个字符更改为 *,这使该行成为注释行。 请注意,该注释行不同于 vfstab 文件注释行。
将目录更改为未激活的引导环境中的 install-db 文件,例如:
# cd /.alt.12345/etc |
创建 Veritas install-db 文件,例如:
# touch vx/reconfig.d/state.d/install-db |
卸载未激活的引导环境。
# luumount inactive_boot_environment_name mount_point |
升级未激活的引导环境。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)。
启动未激活的引导环境。 请参见故障恢复: 回退到初始引导环境 (命令行界面)。
关闭系统。
# init 0 |
在单用户模式下引导未激活的引导环境:
OK boot -s |
将显示若干个包含“vxvm”或“VXVM”的消息和错误消息,可以忽略这些消息。 未激活的引导环境成为激活的引导环境。
升级 Veritas。
恢复初始的 vfstab 和系统文件:
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
重新引导系统。
# init 6 |
如果在当前不包含服务分区的系统中安装 Solaris 9 操作环境,安装程序可能不会缺省创建服务分区。 如果要使 Solaris 分区和服务分区位于同一磁盘,必须在安装 Solaris 9 操作环境之前重新创建服务分区。
如果您将 Solaris 8 2/02 操作环境安装在 Sun LX50 系统上,安装程序可能不会保留服务分区。 如果您没有手动编辑 fdisk 引导分区布局以保留服务分区,安装程序会在安装过程中删除服务分区。
如果您在安装 Solaris 8 2/02 操作环境时没有指明保留服务分区,则不能重新创建服务分区并升级到 Solaris 9 操作环境。
如果要使包含 Solaris 分区的磁盘包含服务分区,请选择以下解决方法之一。
要使用 Solaris Web Start 安装程序从 Solaris 9 Installation CD 进行安装,请执行以下步骤。
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见 Sun LX50 Server User's Manual 和 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
将 Solaris 9 Installation CD 放入 CD-ROM 驱动器。
开始安装 Solaris 9 操作环境。
当安装程序检测到服务分区时,将显示以下消息。
引导磁盘的缺省布局是一个 x86 引导分区和一个 Solaris 分区(位于剩余空间中)。 如果存在一个服务 fdisk 分区,缺省情况下也将保留。 请选择以下选项之一以继续: 1) 使用缺省布局 2) 运行 fdisk 以手动编辑磁盘 3) 退出 请选择: [?] |
键入 1 以使用缺省布局。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
Solaris Web Start 安装程序通过从 Solaris fdisk 分区中移出 10 MB 来创建 x86 引导分区。 此公用程序可以防止改变任何现有 fdisk 分区。 请勿手动创建此分区。
完成安装。
要通过网络安装映像安装或通过网络从 Solaris 9 DVD 安装,请执行以下步骤。
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见 Sun LX50 Server User's Manual 和 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
通过网络引导系统。
将显示“定制 fdisk 分区”屏幕。
要装入缺省引导磁盘分区布局,请单击“缺省”。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
要使用 suninstall 程序通过 Solaris 9 Software 1 of 2 CD 进行安装,或通过引导服务器上的网络安装映像进行安装,请执行以下步骤。
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见 Sun LX50 Server User's Manual 和 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
引导系统。
安装程序将提示您选择创建 Solaris 分区的方法。
选择“将剩余磁盘空间用于 Solaris 分区”选项。
安装程序将保留服务分区并创建 Solaris 分区。
完成安装。