跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划 Oracle Solaris 10 1/13 Information Library (简体中文) |
1. 在何处查找 Oracle Solaris 安装规划信息
8. 在安装了非全局区域的系统中升级 Oracle Solaris OS
第 2 部分使用 Live Upgrade 升级和迁移到 ZFS 根池
运行 Live Upgrade 之前,必须从安装介质安装最新的 Live Upgrade 软件包并安装 My Oracle Support 知识文档 1004881.1-Live Upgrade Software Patch Requirements(以前为 206844)中列出的修补程序。需要在当前 OS 上安装 Live Upgrade 软件包并删除旧的软件包。Live Upgrade 软件包的发行版必须与您要升级到的 OS 的发行版相匹配。例如,如果当前 OS 为 Solaris 9 发行版,并且您计划将该版本升级到 Oracle Solaris 10 8/11 发行版,则需要从 Oracle Solaris 10 8/11 发行版安装 Live Upgrade 软件包。还需要安装 My Oracle Support 知识文档 1004881.1-Live Upgrade Software Patch Requirements(以前为 206844)中列出的修补程序。最新的软件包以及修补程序可确保您具有该发行版的所有最新错误修复和新增功能。在继续创建新的引导环境之前,请确保安装了所有与您的系统相关的修补程序。
My Oracle Support 上的 My Oracle Support 知识文档 1004881.1-Live Upgrade Software Patch Requirements(以前为 206844)讲述了如何删除旧软件包并安装新软件包,还列出了所需的修补程序。本节对知识文档 1004881.1-Live Upgrade Software Patch Requirements(以前为 206844)中所述过程提供了更多说明。
可以使用安装 DVD 或 CD 上的 liveupgrade20 命令或使用 pkgadd 命令安装软件包。liveupgrade20 命令要求有 Java 软件。如果系统没有安装 Java 软件,则需要使用 pkgadd 命令安装软件包。有关更多信息,请参见 My Oracle Support 知识文档。
本节提供以下过程:
三个 Live Upgrade 软件包(SUNWluu、SUNWlur 和 SUNWlucfg)组成了使用 Live Upgrade 进行升级或修补所需的软件。这些软件包包含现有的软件、新增功能和错误修复。如果在使用 Live Upgrade 前未删除现有软件包并在系统上安装新的软件包,则升级或修补到目标发行版将会失败。从 Solaris 10 8/07 发行版开始,新增了 SUMWlucfg 软件包。如果您要从 Solaris 10 8/07 之前的发行版使用 Live Upgrade 软件包,则不需要删除此软件包。
# pkgrm SUNWlucfg SUNWluu SUNWlur
# pkgadd -d path-to-packages SUNWlucfg SUNWlur SUNWluu
指定软件包的绝对路径。
# pkgchk -v SUNWlucfg SUNWlur SUNWluu
使用安装 DVD 或 CD 上的 liveupgrade20 命令时将需要 Java 软件。如果系统没有安装 Java 软件,则需要使用 pkgadd 命令安装软件包。有关更多信息,请参见如何使用 pkgadd 命令安装 Live Upgrade。
注 - 此过程假设系统正在运行 Solaris Volume Manager。有关使用 Solaris Volume Manager 管理可移除介质的详细信息,请参阅《System Administration Guide: Devices and File Systems》。
三个 Live Upgrade 软件包(SUNWluu、SUNWlur 和 SUNWlucfg)组成了使用 Live Upgrade 进行升级或修补所需的软件。这些软件包包含现有的软件、新增功能和错误修复。如果在使用 Live Upgrade 前未删除现有软件包并在系统上安装新的软件包,则升级或修补到目标发行版将会失败。从 Solaris 10 8/07 发行版开始,新增了 SUMWlucfg 软件包。如果您要从 Solaris 10 8/07 之前的发行版使用 Live Upgrade 软件包,则不需要删除此软件包。
# pkgrm SUNWlucfg SUNWluu SUNWlur
如果使用的是 Oracle Solaris Operating System DVD,请将目录更改为安装程序所在目录,然后运行安装程序。
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers # ./liveupgrade20
将会显示 Oracle Solaris 安装程序 GUI。如果您使用的是脚本,可以使用 -noconsole 和 -nodisplay 选项阻止显示 GUI。
如果使用的是 Oracle Solaris Software - 2 CD,请运行该安装程序。
% ./installer
将会显示 Oracle Solaris 安装程序 GUI。
对于 DVD,请在 "Component Selection"(组件选择)面板上单击 "Next"(下一步),以安装软件包。
对于 CD,请在 "Product Selection"(选择产品)面板上为 Live Upgrade 选择 "Default Install"(缺省安装),然后单击其他软件选项以取消其选定。
现在就可以安装所需的修补程序。
知识文档 1004881.1-Live Upgrade Software Patch Requirements(以前为 206844)中列出的修补程序随时可能更改。这些修补程序可能用于修复 Live Upgrade 中的缺陷以及 Live Upgrade 所依赖的组件中的缺陷。如果在使用 Live Upgrade 的过程中遇到了任何困难,请检查并确保安装了最新的 Live Upgrade 修补程序。
仅适用于 x86 - 如果没有安装这组修补程序,Live Upgrade 安装将失败,并且会看到以下错误消息。如果没有看到以下错误消息,可能是仍旧未安装所需的修补程序。在尝试安装 Live Upgrade 之前,应始终验证是否已安装了 My Oracle Support 知识文档中列出的所有修补程序。
ERROR: Cannot find or is not executable: </sbin/biosdev>. ERROR: One or more patches required by Live Upgrade has not been installed.
请访问 http://support.oracle.com,确保您具有最近更新的修补程序列表。在 My Oracle Support 上搜索知识文档 1004881.1-Live Upgrade Software Patch Requirements(以前为 206844)。
如果正在运行 Solaris 8 或 Solaris 9 OS,则可能无法运行 Live Upgrade 安装程序。因为这些发行版中未包含运行 Java 2 运行时环境所需的修补程序集。对于建议用于运行 Live Upgrade 安装程序和安装软件包的 Java 2 运行时环境,必须拥有建议的修补程序簇。要安装 Live Upgrade 软件包,请使用 pkgadd 命令。或者,为 Java 2 运行时环境安装建议的修补程序簇。修补程序簇位于 http://support.oracle.com (My Oracle Support)。
# cd /var/tmp/lupatches
# patchadd path-to-patches patch-ID patch-ID
patch-ID 是修补程序号。用空格分隔多个修补程序名称。
注 - 需要按知识文档 1004881.1-Live Upgrade Software Patch Requirements(以前为 206844)中指定的顺序应用修补程序。
某些修补程序需要重新引导后才能生效。
仅适用于 x86: 需要重新引导系统,否则 Live Upgrade 将会失败。
# init 6
您现在有了成功创建新的引导环境所需的软件包和修补程序。