使用“升级”菜单或 luupgrade 命令升级引导环境。 本部分介绍从位于以下介质中的文件升级非活动引导环境的过程:
NFS 服务器
本地文件
本地磁带
本地设备,包括 DVD 或 CD
如果安装需要多张 CD,则必须使用命令行界面过程来升级。 请参见从多张 CD 升级操作系统映像(命令行界面)。
使用最新的操作环境升级引导环境时,不会影响活动引导环境。 新文件将与非活动引导环境的关键文件系统合并,但并未更改可共享的文件系统。
如果已创建 Solaris Flash 了归档文件,则可以在非活动引导环境中安装归档文件,而无需进行升级。 新文件将覆写非活动引导环境的关键文件系统,但并未更改可共享的文件系统。 请参见在引导环境中安装 Solaris Flash 归档文件。
可以升级包含物理磁盘片、Solaris 卷管理器卷或 Veritas Volume Manager 卷的任意组合的非活动引导环境。 为根 (/) 文件系统选择的片必须是包括在 RAID–1 卷(镜像)中的单片并置。 有关使用镜像文件系统创建引导环境的过程,请参见创建带有 RAID-1 卷(镜像)的引导环境(命令行界面)。
当升级、增加和删除软件包或修补程序时,Solaris Live Upgrade 要求软件包或修补程序符合 SVR4 高级封装原则。 虽然 Sun 软件包符合这些原则,但 Sun 不能保证来自第三方供应商的软件包也符合这些原则。 如果软件包不符合这些原则,则可能导致软件包中的软件运行失败,或改变活动引导环境。
有关使用 Solaris Live Upgrade 增加和删除软件包的详细信息,请参见以下章节:
有关规划的信息,请参见使用 Solaris Live Upgrade 来管理软件包和修补程序。
有关命令和选项的信息,请参见手册页 luupgrade(1M)。
有关封装要求的详细信息,请参见附录 G,附加 SVR4 封装要求(参考)。
要通过本过程进行升级,必须只使用一张 CD、DVD 或者组合安装映像。 对于需要多张 CD 的安装,必须按以下过程进行操作: 从多张 CD 升级操作系统映像(命令行界面)。
从 Solaris Live Upgrade 主菜单上,选择“升级”。
将显示“升级”菜单屏幕。
键入新的引导环境的名称。
键入 Solaris 安装映像所在位置的路径。
安装介质类型 |
说明 |
---|---|
网络文件系统 |
指定安装映像所在的网络文件系统的路径。 |
本地文件 |
指定安装映像所在的本地文件系统的路径。 |
本地磁带 |
指定本地磁带设备和安装映像在磁带上的位置。 |
本地设备、DVD 或 CD |
指定本地设备和安装映像的路径。 |
如果您正在使用 DVD 或一张 CD,请键入该光盘的路径,如本例所示:
软件包介质:/cdrom/Solaris_9/s0 |
如果您在网络上有一个组合映像,请键入网络文件系统的路径,如本例所示:
软件包介质:/net/installmachine/export/Solaris_9/os_image |
若要升级,请按 F3 键。
升级完成后,将显示主菜单。
要通过本过程进行升级,必须只使用一张 CD、DVD 或者组合安装映像。 如果安装需要多张 CD,则必须按以下过程进行操作: 从多张 CD 升级操作系统映像(命令行界面)。
以超级用户身份登录。
通过键入以下内容来指明要升级的引导环境和安装软件的路径:
# luupgrade -u -n BE_name -s os_image_path |
在引导环境中升级操作系统映像
指定要升级的引导环境的名称
指定包含操作系统映像的目录的路径名
在本例中,升级了 second_disk 引导环境。
# luupgrade -u -n second_disk \ -s /net/installmachine/export/Solaris_9/OS_image |
如果操作系统映像驻留在两张或多张 CD 中,请使用本升级过程。
以超级用户身份登录。
通过键入以下内容来指明要升级的引导环境和安装软件的路径:
# luupgrade -u -n BE_name -s os_image_path |
在引导环境中升级操作系统映像
指定要升级的引导环境的名称
指定包含操作系统映像的目录的路径名
当安装程序完成第一张 CD 内容的安装时,请插入第二张 CD。
此步骤与前一步骤相同,但其中 -u 选项被 -i 选项取代。 另外,选择通过菜单还是通过文本运行第二张 CD 上的安装程序。
以下命令通过菜单运行第二张 CD 上的安装程序。
# luupgrade -i -n BE_name -s os_image_path |
以下命令通过文本运行第二张 CD 上的安装程序并且无需用户交互。
# luupgrade -i -n BE_name -s os_image_path -O '-nodisplay -noconsole' |
在指定的介质上查找安装程序并运行该程序。 使用 -s 指定安装程序。
指定要升级的引导环境的名称。
指定包含操作系统映像的目录的路径名。
(可选)以文本模式运行第二张 CD 上的安装程序并且无需用户交互。
引导环境已经做好准备进行激活。 请参见故障恢复: 回退到初始引导环境 (命令行界面)。
在本例中,升级了 second_disk 引导环境且安装映像位于以下两张 CD 上: Solaris Software 1 of 2 和 Solaris Software 2 of 2 CD。 -u 选项确定 CD 组上是否有足够的空间用于全部软件包。 -O 选项和 -nodisplay 以及 -noconsole 选项禁止在读取第二张 CD 后显示字符用户界面。 如果使用了这些选项,系统就不会提示您输入信息。 忽略这些选项即可显示字符用户界面。
插入 Solaris Software 1 of 2 CD 并键入:
# luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 |
插入 Solaris Software 2 of 2 CD 并键入:
# luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \ -noconsole' |
运行 luupgrade 命令时使用 -i 选项可以安装任何附加 CD。
本过程展示了如何创建 Solaris Live Upgrade 使用的配置文件。 通过使用带有 -j 选项的 luupgrade 命令,可以使用该配置文件升级非活动引导环境。
要了解使用该配置文件的过程,请参见以下章节:
有关使用配置文件进行升级的信息,请参见通过 Solaris Live Upgrade 使用配置文件进行升级(命令行界面)。
有关使用配置文件进行 Solaris Flash 安装的信息,请参见使用配置文件安装 Solaris Flash 归档文件(命令行界面)。
使用文本编辑器创建一个文本文件。
描述性地命名该文件。 请确保配置文件的名称能够反映您要使用该配置文件在系统上安装 Solaris 软件的方式。 例如,您可以将此配置文件命名为 upgrade_Solaris_9。
在该配置文件中添加配置文件关键字和值。
下表中的升级关键字只能用在 Solaris Live Upgrade 配置文件中。
有关使用 upgrade 或 flash_install 的 Install_type 关键字值的安装的信息,请参见表 36–2。
有关使用 flash_update 的 Install_type 关键字值的安装的信息,请参见表 36–3。
关键字 |
说明 |
---|---|
(必需)Install_type |
确定是要升级系统上现有的 Solaris 环境,还是要在系统上安装 Solaris Flash 归档文件。 使用下列包含此关键字的值:
|
(Solaris Flash 归档文件所必需的)archive_location |
从指定的位置检索 Solaris Flash 归档文件。 有关可以包含该关键字的值的列表,请参见archive_location 关键字 。 |
(可选)cluster(增加或删除群集) |
指定是在要安装到系统上的软件组中增加群集,还是从中删除群集。有关可以包含该关键字的值的列表,请参见cluster 配置文件关键字(增加软件组) 。 |
(可选)geo |
指定在升级系统时要安装或增加的区域语言环境。 有关可以包含该关键字的值的列表,请参见geo 配置文件关键字 。 |
(可选)isa_bits |
指定是安装 64 位还是 32 位 Solaris 9 软件包。 有关可以包含该关键字的值的列表,请参见isa_bits 配置文件关键字 。 |
(可选)local_customization |
在克隆系统上安装 Solaris Flash 归档文件之前,您可以创建定制脚本以保存克隆系统上的本地配置。 local_customization 关键字指定存储这些脚本的目录。 该值是克隆系统上脚本的路径。 有关部署前和部署后脚本的信息,请参见创建定制脚本。 |
(可选)locale |
指定在升级系统时要安装或增加的语言环境软件包。 有关可以包含该关键字的值的列表,请参见locale 配置文件关键字 。 |
(可选)package |
指定是在要安装到系统上的软件组中增加软件包,还是从中删除软件包。 有关可以包含该关键字的值的列表,请参见package 配置文件关键字 。 |
表 36–3 用于创建差别归档文件的 Solaris Live Upgrade 配置文件关键字和说明
关键字 |
说明 |
---|---|
(必需)Install_type |
定义要在系统中安装 Solaris Flash 归档文件的安装。 用于差别归档文件的值为 flash_update。 |
(必需)archive_location |
从指定的位置检索 Solaris Flash 归档文件。 有关可以包含该关键字的值的列表,请参见archive_location 关键字 。 |
(可选)forced_deployment |
在不同于软件预期的克隆系统上强制安装 Solaris Flash 差别归档文件。 如果使用 forced_deployment,则所有新文件都将被删除,以便使克隆系统进入预期状态。 如果您不确定要删除文件,请使用缺省设置终止安装以保护新文件。 |
(可选)local_customization |
在克隆系统上安装 Solaris Flash 归档文件之前,您可以创建定制脚本以保存克隆系统上的本地配置。 local_customization 关键字指定保存这些脚本的目录。 该值是克隆系统上脚本的路径。 有关部署前和部署后脚本的信息,请参见创建定制脚本。 |
(可选)no_content_check |
在使用 Solaris Flash 差别归档文件安装克隆系统时,可以使用 no_content_check 关键字来忽略逐个文件验证过程。 逐个文件验证能确保克隆系统是主系统的副本。 因此,除非您能确定克隆系统是初始主系统的副本,否则应避免使用该关键字。 |
(可选)no_master_check |
在使用 Solaris Flash 差别归档文件安装克隆系统时,可以使用 no_master_check 关键字来忽略文件检查。 则安装程序将不检查克隆系统文件。 检查能够确保克隆系统是从初始主系统生成的。 因此,除非您能确定克隆系统是初始主系统的副本,否则应避免使用该关键字。 |
将配置文件保存在本地系统的目录中。
确保 root 用户拥有该配置文件,并且权限被设置为 644。
测试配置文件(可选)。
要了解测试配置文件的过程,请参见测试 Solaris Live Upgrade 要使用的配置文件。
在本例中,配置文件提供了升级参数。 该配置文件将使用 Solaris Live Upgrade 的 luupgrade 命令以及 -u 选项和 -j 选项来升级一个非活动引导环境。 该配置文件添加了一个软件包或一个群集。 配置文件中还添加了区域语言环境和附加语言环境。 在向配置文件中添加语言环境时,请确保创建了具有额外磁盘空间的引导环境。
# profile keywords profile values # ---------------- ------------------- install_type upgrade package SUNWxwman add cluster SUNWCacc add geo C_Europe locale zh_TW locale zh_TW.BIG5 locale zh_TW.UTF-8 locale zh_HK.UTF-8 locale zh_HK.BIG5HK locale zh locale zh_CN.GB18030 locale zh_CN.GBK locale zh_CN.UTF-8 |
以下配置文件实例用于 Solaris Live Upgrade 在克隆系统上安装差别归档文件。 只增加、删除或更改差别归档文件指定的文件。 Solaris Flash 归档文件可以从 NFS 服务器进行检索。 由于映像是初始主系统生成的,因此无需检查克隆系统中是否存在有效的系统映像。 该配置文件与 Solaris Live Upgrade 中的 luupgrade 命令以及 -u 选项和 -j 选项一起使用。
# profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/flasharchive/solarisarchive no_master_check
要使用 luupgrade 命令安装差别归档文件,请参见使用配置文件安装 Solaris Flash 归档文件(命令行界面)。
创建配置文件后,请使用 luupgrade 命令测试该配置文件。 通过检查 luupgrade 生成的安装输出,可以迅速确定配置文件是否按预期运行。
测试配置文件。
# luupgrade -u -n BE_name -D -s os_image_path -j profile_path |
在引导环境中升级操作系统映像
指定要升级的引导环境的名称。
luupgrade 命令使用选定引导环境的磁盘配置测试带有 -j 选项的配置文件选项。
指定包含操作系统映像的目录的路径名。 此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。
为进行升级而配置的配置文件的路径。 配置文件必须在本地计算机的目录中。
在以下实例中,配置文件被命名为 upgrade_Solaris_9。 该配置文件在名为 u1b08 的非活动引导环境中成功进行了测试。
# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \ -j /var/tmp/flash_profile 验证介质 /net/installsvr/export/u1/combined.u1wos 的内容。 该介质是标准 Solaris 介质。 该介质包含操作系统升级映像。 该介质包含 Solaris 版本 9。 查找要使用的升级配置文件模板。 查找操作系统升级程序。 检查是否存在预定的 Live Upgrade 请求。 为 BE u1b08 创建升级配置文件。 为 BE u1b08 确定要安装或升级的软件包。 仿真 BE u1b08 的操作系统升级。 操作系统升级仿真已完成。 信息:var/sadm/system/data/upgrade_cleanup 包含升级操作日志。 信息: var/sadm/system/data/upgrade_cleanup 包含所需清除操作的日志。 引导环境 u1b08 的 Solaris 升级已完成。 |
现在您可以使用该配置文件升级非活动引导环境了。
要使用配置文件安装 Solaris Flash 归档文件,请参见使用配置文件安装 Solaris Flash 归档文件(命令行界面)。
如果在配置文件中添加了语言环境,请确保创建了带有额外磁盘空间的引导环境。
以超级用户身份登录。
创建配置文件。
有关可以在 Solaris Live Upgrade 配置文件中使用的升级关键字的列表,请参见表 36–2。
键入:
# luupgrade -u -n BE_name -s os_image_path -j profile_path |
在引导环境中升级操作系统映像
指定要升级的引导环境的名称。
指定包含操作系统映像的目录的路径名。 此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。
配置文件的路径。 配置文件必须在本地计算机的目录中。 有关创建配置文件的详细信息,请参见创建 Solaris Live Upgrade 要使用的配置文件。
引导环境已经做好准备进行激活。
本例中,second_disk 引导环境中安装了一个归档文件。 使用 -j 选项访问配置文件。 引导环境已经做好准备进行激活。 要创建配置文件,请参见创建 Solaris Live Upgrade 要使用的配置文件。
# luupgrade -u -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -j /var/tmp/profile |