本章介绍了如何使用 Solaris Live Upgrade 来升级并激活非活动引导环境。 还介绍了如何从激活故障中恢复。 本章包含以下几节:
可以通过菜单或命令行界面 (CLI) 来使用 Solaris Live Upgrade。 本章对使用这两种界面的过程都进行了介绍。 但这些过程并未涵盖使用 Solaris Live Upgrade 的所有可能情况。 有关命令的详细信息,请参见第 39 章,Solaris Live Upgrade(命令参考)和相应的手册页(这些手册页更为全面地记录了 CLI 选项)。
任务 |
说明 |
参考 |
---|---|---|
升级引导环境或安装 Solaris Flash 归档文件 |
| |
激活非活动引导环境 |
使更改生效并将非活动引导环境切换到活动引导环境 | |
(可选)如果激活出现故障则切换回去 |
如果出现故障则重新激活到初始引导环境 |
使用“升级”菜单或 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 |
本部分介绍如何通过 Solaris Live Upgrade 安装存储在以下位置的 Solaris Flash 归档文件:
HTTP 服务器
FTP 服务器 - 仅从命令行使用此路径
NFS 服务器
本地文件
本地磁带
本地设备,包括 DVD 或 CD
有关与归档文件存储关联的路径的正确语法实例,请参见archive_location 关键字 。
安装 Solaris Flash 归档文件时将覆写新引导环境中除共享文件外的所有文件。
要使用 Solaris Flash 安装功能,需要先安装主系统并创建 Solaris Flash 归档文件。 有关 Solaris Flash 的详细信息,请参见第 19 章,Solaris Flash 安装功能(主题)。 要创建 Solaris Flash 归档文件,请参见以下过程:
从 Solaris Live Upgrade 主菜单中选择“Flash”。
将显示“Flash 非活动引导环境”菜单。
键入您想在其中安装 Solaris Flash 归档文件的引导环境的名称以及安装介质的位置:
引导环境的名称:Solaris_9 软件包介质:/net/install-svr/export/Solaris_9/latest |
按 F1 键增加一个归档文件。
将显示“归档文件选择”子菜单。
位置 - 检索方法 <未增加任何归档文件> - 选择“ADD”增加归档文件 |
通过此菜单可以生成归档文件列表。 要增加或删除归档文件,请执行以下步骤。
要向菜单中增加归档文件,请按 F1 键。
将显示“选择检索方法”子菜单。
HTTP NFS 本地文件 本地磁带 本地设备 |
在“选择检索方法”菜单中选择 Solaris Flash 归档文件的位置。
所选介质 |
提示 |
---|---|
HTTP |
指定访问 Solaris Flash 归档文件需要的 URL 和代理信息。 |
NFS |
指定 Solaris Flash 归档文件所在的网络文件系统的路径。 您还可以指定归档文件的名称。 |
本地文件 |
指定 Solaris Flash 归档文件所在的本地文件系统的路径。 |
本地磁带 |
指定本地磁带设备以及 Solaris Flash 归档文件在磁带上的位置。 |
本地设备 |
指定本地设备、Solaris Flash 归档文件的路径和 Solaris Flash 归档文件所在的文件系统的类型。 |
将显示“检索”子菜单,与以下实例类似,具体取决于您所选择的介质。
NFS 位置: |
键入归档文件的路径,如以下实例所示。
NFS 位置:host:/path/to archive.flar |
按 F3 键将归档文件增加到该列表。
(可选)要从菜单中删除归档文件,请按 F2 键。
当该列表包含您要安装的归档文件时,按 F6 键退出。
按 F3 键安装一个或多个归档文件。
Solaris Flash 归档文件即被安装在引导环境中。 除可共享的文件外,引导环境中的所有文件都被覆写。
引导环境已做好准备进行激活。 请参见激活引导环境(字符界面)。
以超级用户身份登录。
键入:
# luupgrade -f -n BE_name -s os_image_path -a archive |
指明从 Solaris Flash 归档文件安装操作系统。
指定要使用归档文件安装的引导环境的名称。
指定包含操作系统映像的目录的路径名。 此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。
归档文件的路径(如果 Solaris Flash 归档文件位于本地文件系统上)。 使用 -s 选项和 -a 选项指定的操作系统映像的版本必须相同。
本例中,second_disk 引导环境中安装了一个归档文件。 归档文件位于本地系统中。 对应 -s 和 -a 选项的操作系统都是 Solaris 9 发行版。 除可共享的文件外,second_disk 上的所有文件都被覆写。
# luupgrade -f -n second_disk \ -s /net/installmachine/export/Solaris_9/OS_image \ -a /net/server/archive/Solaris_9 |
引导环境已经做好准备进行激活。
本过程介绍使用配置文件安装 Solaris Flash 归档文件或差别归档文件的步骤。
如果在配置文件中添加了语言环境,请确保创建了带有额外磁盘空间的引导环境。
以超级用户身份登录。
创建配置文件。
有关可以在 Solaris Live Upgrade 配置文件中使用的关键字列表,请参见表 36–2。
键入:
# luupgrade -f -n BE_name -s os_image_path -j profile_path |
指明从 Solaris Flash 归档文件安装操作系统。
指定要升级的引导环境的名称。
指定包含操作系统映像的目录的路径名。 此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。
为 Flash 安装配置的配置文件的路径。 配置文件必须在本地计算机的目录中。
引导环境已经做好准备进行激活。
在本例中,配置文件提供归档文件的安装位置。
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location nfs installserver:/export/solaris/flasharchive/solarisarchive
创建配置文件后,可以运行 luupgrade 命令并安装归档文件。 使用 -j 选项访问配置文件。
# luupgrade -f -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -j /var/tmp/profile |
引导环境已经做好准备进行激活。 要创建配置文件,请参见创建 Solaris Live Upgrade 要使用的配置文件。
通过本过程可以安装 Solaris Flash 归档文件,并在命令行(而不是从配置文件)使用 archive_location 关键字。 您可以不使用配置文件而快速地检索归档文件。
键入:
# luupgrade -f -n BE_name -s os_image_path -J 'profile' |
指示从 Solaris Flash 归档文件升级操作系统。
指定要升级的引导环境的名称。
指定包含操作系统映像的目录的路径名。 此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。
指定 archive_location 配置文件关键字。 有关关键字值的信息,请参见archive_location 关键字 。
引导环境已经做好准备进行激活。
本例中,second_disk 引导环境中安装了一个归档文件。 使用 -J 选项和 archive_location 关键字检索归档文件。 除可共享的文件外,second_disk 上的所有文件都被覆写了。
# luupgrade -f -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -J 'archive_location http://example.com/myflash.flar' |
激活一个引导环境后,可以在下次重新引导系统时引导该引导环境。 如果在引导新建的活动引导环境时出现故障,还可以快速切换回初始引导环境。 请参见故障恢复: 回退到初始引导环境 (命令行界面)。
要成功激活一个引导环境,该引导环境必须满足以下条件:
该引导环境必须处于“完成”状态。 要检查引导环境的状态,请参见显示所有引导环境的状态。
如果该引导环境不是当前引导环境,那么您将无法使用 lumount(1M) 或 mount(1M) 装载该引导环境的分区。
您要激活的引导环境不能参与比较操作。 请参见比较引导环境。
如果要重新配置交换,请在引导非活动引导环境之前进行此项更改。 缺省情况下,所有引导环境共享同一台交换设备。 要重新配置交换,请参见“创建新的引导环境”的步骤 9 或创建引导环境并重新配置交换(命令行界面)。
如果不是使用 Solaris Device Configuration Assistant x86 Platform Edition 软盘 引导系统,可以跳过本过程。 如果您使用 Device Configuration Assistant 进行引导,就需要更新引导软盘。 本过程通过覆写现有软盘或写入一个新软盘,使引导软盘与当前的系统版本匹配。
插入 Solaris Device Configuration Assistant x86 Platform Edition 软盘。 该软盘可以是被覆写的现有软盘,也可以是一个新软盘。
使用此版本的最新映像更新引导软盘。
弹出引导软盘。
键入:
volcheck |
将新的引导环境中的 boot/solaris/bootenv.rc 文件复制到软盘上。
cp /a/boot/solaris/bootenv.rc /floppy/floppy0/solaris/bootenv.rc |
检查软盘上的输出和输入设备,确保其正确。 如果不正确,更新这些设备。
现在您已经做好了激活新引导环境的准备。
第一次从新创建的引导环境引导时,Solaris Live Upgrade 软件将新的引导环境与上一个活动引导环境同步。 “同步”是指将某些关键的系统文件和目录从上一个活动引导环境复制到正在引导的引导环境中。 初始引导后,Solaris Live Upgrade 不执行此同步,除非在提示强制同步时请求此操作。
有关同步的详细信息,请参见在引导环境之间同步文件。
从 Solaris Live Upgrade 主菜单中选择“激活”。
键入要激活的引导环境的名称:
引导环境的名称:Solaris_9 是否要强制执行 Live Upgrade 同步操作:no |
您可以继续,也可以强制执行文件同步。
按回车键继续。
第一次引导引导环境时,系统将自动同步文件。
您可以强制执行文件同步,但在使用此功能时要小心。 每个引导环境中的操作系统必须与要同步的文件兼容。 要强制执行文件同步,请键入:
是否要强制执行 Live Upgrade 同步操作:yes |
使用强制同步时要特别小心,因为您可能会注意不到或者无法控制在上一个活动引导环境中可能发生的更改。 例如,如果您正在当前引导环境中运行 Solaris 9 软件并且通过强制同步引导回 Solaris 7 发行版,则文件可能在 Solaris 7 发行版上发生更改。 由于文件依赖于操作环境的发行版,并且由于 Solaris 9 文件可能与 Solaris 7 文件不兼容,因此引导到 Solaris 7 发行版可能失败。
按 F3 键开始激活进程。
按回车键继续。
下次重新引导时将激活新的引导环境。
要激活非活动引导环境,请重新引导:
# init 6 |
以超级用户身份登录。
要激活引导环境,请键入:
# /usr/sbin/luactivate BE_name |
指定要激活的引导环境的名称。
重新引导。
# init 6 |
仅使用 init 或 shutdown 命令重新引导。 如果使用 reboot、halt 或 uadmin 命令,则系统将不切换引导环境。 而再次引导上一个活动引导环境。
在本例中,second_disk 引导环境在下次重新引导时激活。
# /usr/sbin/luactivate second_disk # init 6 |
第一次从新创建的引导环境引导时,Solaris Live Upgrade 软件将新的引导环境与上一个活动引导环境同步。 “同步”是指将某些关键的系统文件和目录从上一个活动的引导环境复制到正在引导的引导环境中。 初始引导后,Solaris Live Upgrade 不执行此同步,除非使用 luactivate 命令和 -s 选项强制同步。
有关同步的详细信息,请参见在引导环境之间同步文件。
以超级用户身份登录。
要激活引导环境,请键入:
# /usr/sbin/luactivate -s BE_name |
在上一个活动引导环境和新引导环境之间强制执行文件同步。 第一次激活某个引导环境时,引导环境中的文件将被同步。在随后的激活中,如果不使用 -s 选项,将不同步文件。
使用此选项时要特别小心,因为您可能会注意不到或者无法控制在上一个活动引导环境中可能发生的更改。 例如,如果您正在当前引导环境中运行 Solaris 9 软件并且通过强制同步引导回 Solaris 7 发行版,则文件可能在 Solaris 7 发行版上发生更改。 由于文件依赖于操作环境的发行版,并且由于 Solaris 9 文件可能与 Solaris 7 文件不兼容,因此引导到 Solaris 7 发行版可能失败。
指定要激活的引导环境的名称
重新引导。
# init 6 |
在本例中,second_disk 引导环境在下次重新引导时被激活并且文件被同步。
# /usr/sbin/luactivate -s second_disk # init 6 |
如果在升级后检测到故障,或者应用程序与升级后的组件不兼容,则通过以下过程之一(取决于您的平台)恢复到初始引导环境。 对于基于 SPARC 的系统,第一个过程将运行 luactivate 以切换回初始引导环境。 如果第一个过程失败,则使用第二个过程从 DVD-ROM、CD-ROM 或网络映像进行引导。 对于基于 x86 的系统,选择基于根 (/) 文件系统所装载的位置(在相同或不同的物理磁盘上)的过程。
当您成功激活新的引导环境但对结果不满意时,可执行本过程。
以超级用户身份登录。
键入:
# /usr/sbin/luactivate BE_name |
指定要激活的引导环境的名称
重新引导。
# init 6 |
上一个工作的引导环境成为活动引导环境。
如果在引导新的引导环境时出现故障,并且可以在单用户模式下引导原始引导环境,则可以通过本过程回退到初始引导环境。
如果需要从介质或网络安装映像引导,请参见SPARC: 使用 DVD、CD 或网络安装映像回退到初始引导环境。
在 OK 提示符下,将计算机从 Solaris DVD、Solaris Installation CD、网络或本地磁盘引导到单用户状态:
OK boot cdrom -s |
或
OK boot net -s |
或
OK boot device_name -s |
指定可以从该处引导系统的设备的名称,例如 /dev/dsk/c0t0d0s0
键入:
# /sbin/luactivate BE_name |
指定要激活的引导环境的名称
如果此命令未能显示提示符,请转到SPARC: 使用 DVD、CD 或网络安装映像回退到初始引导环境。
如果显示了提示符,则继续。
在提示符下,键入:
是否要回退以激活引导环境 <磁盘名称>(是或否)?yes |
将显示一条消息,显示回退激活成功。
重新引导。
# init 6 |
上一个工作的引导环境成为活动引导环境。
通过本过程从 DVD、CD 或网络安装映像引导。 您需要从上一个活动引导环境装载根 (/) 片。 然后运行 luactivate 命令,该命令执行切换操作。 重新引导时,上一个活动引导环境被引导并再次运行。
在 OK 提示符下,从 Solaris DVD、Solaris Installation CD、网络或本地磁盘将计算机引导到单用户状态:
OK boot cdrom -s |
或
OK boot net -s |
或
OK boot device_name -s |
指定操作系统副本所在的磁盘和片的名称,例如 /dev/dsk/c0t0d0s0
如有必要,检查回退引导环境根 (/) 文件系统的完整性。
# fsck device_name |
指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。 设备名的输入格式为:/dev/dsk/cwtxdysz。
将活动引导环境根 (/) 片装载到某些目录,如 /mnt:
# mount device_name /mnt |
指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。 设备名的输入格式为:/dev/dsk/cwtxdysz。
从活动引导环境根 (/) 片键入:
# /mnt/sbin/luactivate |
luactivate 激活上一个工作的引导环境并指明结果。
卸载 /mnt
# umount /mnt |
重新引导。
# init 6 |
上一个工作的引导环境成为活动引导环境。
引导新的引导环境时可能会出现故障。 如果用于引导环境的根 (/) 文件系统位于不同的物理磁盘上,可以使用以下过程回退到初始引导环境 。
重新启动计算机,然后进入相应的 BIOS 菜单。
如果您的引导设备是 SCSI 设备,请参考您的 SCSI 控制器上的文档,以了解如何进入 SCSI BIOS。
如果引导设备由系统 BIOS 维护,请参考系统 BIOS 文档,以了解如何进入系统 BIOS。
参考相应的 BIOS 文档,将引导设备改回到初始引导环境的引导设备(如果二者不相同)。
保存 BIOS 更改。
退出 BIOS,开始引导进程。
键入 b -s,将计算机引导到单用户状态。
键入:
# /sbin/luactivate |
重新引导。
# init 6 |
引导时可能会出现故障。 如果根 (/) 文件系统位于同一个物理磁盘上,请通过以下过程回退到初始引导环境。 您需要从上一个活动引导环境装载根 (/) 片。 然后运行 luactivate 命令,该命令执行切换操作。 重新引导时,上一个活动引导环境被引导并再次运行。
确定如何引导系统。
如果从 Solaris DVD 或 Solaris Installation CD 引导,请放入光盘。 系统的 BIOS 必须支持从 DVD 或 CD 引导。
如果从网络引导,请使用引导前执行环境 (PXE) 网络引导。 系统必须支持 PXE。 如果此命令未能显示提示符,请使用系统 BIOS 的设置工具或网络适配器的配置设置工具来启用系统的 PXE。
如果从软盘引导,将 Solaris Device Configuration Assistant x86 Platform Edition 软盘 插入到系统的软盘驱动器中。
通过附录 I,x86: 准备从 Solaris Device Configuration Assistant 或网络引导(任务) 中介绍的过程,您可以将 Device Configuration Assistant 软件从 Solaris x86 Platform Edition DVD 或 Solaris Software 2 of 2 x86 Platform Edition CD 复制到软盘。
按照屏幕上的指示进行操作,直到显示“当前引导参数”菜单。
键入 b -s,将计算机引导到单用户状态。
如有必要,检查回退引导环境根 (/) 文件系统的完整性。
# fsck mount_ point |
已知并且可靠的根文件系统。
将活动引导环境根片装载到某个目录(例如 /mnt/sbin):
# mount device_name /mnt/sbin |
指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。 设备名的输入格式为:/dev/dsk/cwtxdysz。
从活动引导环境根片键入:
# /mnt/sbin/luactivate |
luactivate 激活上一个工作的引导环境并指明结果。
卸载 /mnt/sbin。
# umount device_name /mnt/sbin |
指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。 设备名的输入格式为:/dev/dsk/cwtxdysz。
重新引导。
# init 6 |
上一个工作的引导环境成为活动引导环境。