跳过导航链接 | |
退出打印视图 | |
![]() |
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 根池
激活一个引导环境后,即可在下次重新引导系统时使之成为可引导的环境。如果在引导新建的活动的引导环境时出现故障,还可以快速切换回初始引导环境。请单见第 6 章。
要使用 luactivate 命令激活引导环境,请参见如何激活引导环境。
注 - 第一次激活引导环境时,必须使用 luactivate 命令。
要激活引导环境并强制执行文件同步,请参见如何激活引导环境并同步文件。
注 - 第一次激活时,将会同步文件。如果在第一次激活后切换引导环境,则不对文件进行同步。
要在 x86 上使用 GRUB(Oracle Solaris 的一项功能)菜单激活引导环境,请参见x86: 如何使用 GRUB 菜单激活引导环境。
注 - GRUB 菜单可以简化从一个引导环境到另一个引导环境的切换。引导环境第一次激活后,将出现在 GRUB 菜单中。
要成功激活一个引导环境,该引导环境必须满足以下条件:
该引导环境必须处于 "Complete"(完成)状态。要了解如何检查状态,请参见显示所有引导环境的状态。
如果引导环境不是当前引导环境,则不能使用 luumount 或 mount 命令挂载该引导环境的分区。请参见 lumount(1M) 或 mount(1M) 手册页。
您要激活的引导环境不能进行比较操作。有关过程,请参见比较引导环境。要重新配置交换,请参见如何创建引导环境并重新配置交换。
如果要重新配置交换,请在引导非活动的引导环境之前进行此项更改。缺省情况下,所有引导环境共享同一台交换设备。
仅适用于 x86 - 如果您有一个基于 x86 的系统,也可以使用 GRUB 菜单激活。请注意以下例外情况:
如果是在 Solaris 8、Solaris 9 或 Solaris 10 3/05 发行版中创建的引导环境,则必须始终使用 luactivate 命令来激活该引导环境。这些较旧的引导环境不显示在 GRUB 菜单上。
第一次激活引导环境时,必须使用 luactivate 命令。在您下次引导时,该引导环境的名称将显示在 GRUB 主菜单上。这样,您就可以通过在 GRUB 菜单上选择相应的项来切换到该引导环境。
以下过程将一个新引导环境切换为当前运行的引导环境。
仅适用于 x86 - 如果您有一个基于 x86 的系统,也可以使用 GRUB 菜单激活。请注意以下例外情况:
如果是在 Solaris 8、Solaris 9 或 Solaris 10 3/05 发行版中创建的引导环境,则必须始终使用 luactivate 命令来激活该引导环境。这些较旧的引导环境不显示在 GRUB 菜单上。
第一次激活引导环境时,必须使用 luactivate 命令。在您下次引导时,该引导环境的名称将显示在 GRUB 主菜单上。这样,您就可以通过在 GRUB 菜单上选择相应的项来切换到该引导环境。
# /sbin/luactivate BE-name
指定要激活的引导环境的名称
# init 6
![]() | 注意 - 仅使用 init 或 shutdown 命令重新引导。如果使用 reboot、halt 或 uadmin 命令,则系统将不切换引导环境。系统将再次引导上一个活动的引导环境。 |
示例 5-14 激活引导环境
在本示例中,second_disk 引导环境在下次重新引导时激活。
# /sbin/luactivate second_disk # init 6
第一次从新创建的引导环境引导时,Live Upgrade 软件将新引导环境与上一个活动的引导环境同步。“同步”是指将某些关键的系统文件和目录从上一个活动的引导环境复制到正在引导的引导环境中。初始引导后,Live Upgrade 不执行此同步,除非使用 luactivate 命令和 -s 选项强制同步。
仅适用于 x86 - 当使用 GRUB 菜单在引导环境间切换时,文件也不同步。您必须使用以下过程同步文件。
有关同步的更多信息,请参见在引导环境之间同步文件。
# /sbin/luactivate -s BE-name
在上一个活动的引导环境和新引导环境之间强制执行文件同步。第一次激活某个引导环境时,将在引导环境间同步文件。在以后的激活中,只在使用 -s 选项时才同步文件。
![]() | 注意 - 使用此选项时要特别小心,因为您可能没有注意到或者无法控制在上一个活动引导环境中可能已发生的更改。例如,如果您正在当前引导环境中运行 Oracle Solaris 10 8/11 软件,并通过强制同步引导回 Solaris 9 发行版,则 Solaris 9 发行版上的文件可能会发生更改。由于文件依赖于 OS 的发行版,所以对 Solaris 9 发行版的引导可能会因 Oracle Solaris 10 8/11 文件可能与 Solaris 9 文件不兼容而失败。 |
指定要激活的引导环境的名称
# init 6
示例 5-15 激活引导环境
在本示例中,下次重新引导时将激活 second_disk 引导环境,并同步文件。
# /sbin/luactivate -s second_disk # init 6
GRUB 菜单提供了另一种可在引导环境之间进行切换的方法。GRUB 菜单可以替代 luactivate 命令来激活(引导)引导环境。需要注意的事项和限制如下:
![]() | 注意 - 激活了引导环境后,请勿在 BIOS 中更改磁盘顺序。更改此顺序可能导致 GRUB 菜单无效。如果发生此问题,请将磁盘顺序更改回初始状态以修复 GRUB 菜单。 |
第一次激活引导环境时,必须使用 luactivate 命令。在您下次引导时,该引导环境的名称将显示在 GRUB 主菜单上。这样,您就可以通过在 GRUB 菜单上选择相应的项来切换到该引导环境。有关如何激活引导环境的信息,请参见如何激活引导环境。
第一次激活引导环境时,将在当前引导环境和新引导环境之间同步文件。在以后的激活中,文件不再同步。当使用 GRUB 菜单在引导环境间切换时,文件也不同步。当使用带有 -s 选项的 luactivate 命令时,可强制进行同步。有关如何激活引导环境以及同步文件的信息,请参见如何激活引导环境并同步文件。
如果是在 Solaris 8、Solaris 9 或 Solaris 10 3/05 发行版中创建的引导环境,则必须始终使用 luactivate 命令来激活该引导环境。这些较旧的引导环境不显示在 GRUB 菜单上。有关如何激活引导环境的信息,请参见如何激活引导环境。
menu.lst 文件包含显示在 GRUB 菜单中的信息。您可以出于以下目的修订该文件:
为 Oracle Solaris OS 之外的操作系统添加 GRUB 菜单项有关更多信息,请参见《Oracle Solaris 10 1/13 安装指南:规划安装和升级》中的"基于 GRUB 的引导(概述)"。
定制引导行为。例如,可以将引导更改为详细模式,或更改自动引导 OS 的缺省时间。有关更多信息,请参见《Oracle Solaris 管理:基本管理》中的"使用 GRUB 引导基于 x86 的系统(任务列表)"。
注 - 如果想更改 GRUB 菜单,则需要找到 menu.lst 文件。有关逐步说明,请参见《Oracle Solaris 管理:基本管理》中的第 13 章 "管理 Oracle Solaris 引导归档文件(任务)"。
![]() | 注意 - 请勿使用 GRUB menu.lst 文件修改 Live Upgrade 项,因为修改该项会导致 Live Upgrade 失败。虽然可以使用 menu.lst 文件定制引导行为,但定制的首选方法是使用 eeprom 命令。如果使用 menu.lst 文件来定制,则在软件升级过程中,Oracle Solaris OS 项可能会被修改,从而会丢失对该文件的更改。 |
您可以使用 GRUB 菜单在两个引导环境之间进行切换。请注意下列限制:
必须使用 luactivate 命令完成引导环境的第一次激活。完成初始激活后,该引导环境将显示在 GRUB 菜单上。然后可以从 GRUB 菜单引导该引导环境。
使用 GRUB 菜单切换到引导环境时将不执行同步操作。有关同步文件的更多信息,请参见强制引导环境之间的同步。
如果是在 Solaris 8、Solaris 9 或 Solaris 10 3/05 发行版中创建的引导环境,则必须始终使用 luactivate 命令来激活该引导环境。这些较旧的引导环境不显示在 GRUB 菜单上。
# init 6
此时将显示 GRUB 主菜单。
在本示例中,列出了以下两个操作系统:Oracle Solaris 和 second_disk(Live Upgrade 引导环境)。如果由于某种原因主 OS 没有进行引导,则可使用 failsafe 项进行恢复。
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
选定的引导环境将被引导并成为活动的引导环境。