Solaris 10 8/07 安装指南:Solaris Live Upgrade 和升级规划

激活引导环境

激活一个引导环境后,即可在下次重新引导系统时使之成为可引导的环境。如果在引导新建的活动的引导环境时出现故障,还可以快速切换回初始引导环境。请参见第 6 章,故障恢复:回退到初始引导环境(任务)

描述 

更多信息 

按照此过程使用 luactivate 命令激活引导环境。


注 –

第一次激活引导环境时,必须使用 luactivate 命令。


激活引导环境

按照此过程激活引导环境并强制执行文件同步。 


注 –

第一次激活时,将会同步文件。如果在第一次激活后切换引导环境,则不对文件进行同步。


激活引导环境并同步文件

x86: 按照此过程使用 GRUB 菜单激活引导环境。


注 –

GRUB 菜单可以简化从一个引导环境到另一个引导环境的切换。引导环境第一次激活后,将出现在 GRUB 菜单中。


x86: 使用 GRUB 菜单激活引导环境

激活引导环境的要求和限制

要成功激活一个引导环境,该引导环境必须满足以下条件:

描述 

更多信息 

该引导环境必须处于“完成”状态。 

要检查状态,请参见显示所有引导环境的状态

如果引导环境不是当前引导环境,则不能使用 luumountmount 命令挂载该引导环境的分区。

要查看手册页,请参见 lumount(1M)mount(1M)

您要激活的引导环境不能进行比较操作。 

有关过程,请参见比较引导环境

如果要重新配置交换,请在引导非活动的引导环境之前进行此项更改。缺省情况下,所有引导环境共享同一台交换设备。 

要重新配置交换,请参见创建引导环境并重新配置交换


仅适用于 x86 –

如果您有一个基于 x86 的系统,也可以使用 GRUB 菜单激活。请注意以下例外情况:

请参见x86: 使用 GRUB 菜单激活引导环境


Procedure激活引导环境

以下过程将一个新引导环境切换为当前运行的引导环境。


仅适用于 x86 –

如果您有一个基于 x86 的系统,也可以使用 GRUB 菜单激活。请注意以下例外情况:

请参见x86: 使用 GRUB 菜单激活引导环境


  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 要激活引导环境,请键入:


    # /sbin/luactivate  BE_name
    
    BE_name

    指定要激活的引导环境的名称

  3. 重新引导。


    # init 6
    

    注意 – 注意 –

    仅使用 initshutdown 命令重新引导。如果使用 reboothaltuadmin 命令,则系统将不切换引导环境。系统将再次引导上一个活动的引导环境。



示例 5–14 激活引导环境

在本示例中,second_disk 引导环境在下次重新引导时激活。


# /sbin/luactivate second_disk
# init 6

Procedure激活引导环境并同步文件

第一次从新创建的引导环境引导时,Solaris Live Upgrade 软件将新的引导环境与上一个活动的引导环境同步。“同步”是指将某些关键的系统文件和目录从上一个活动的引导环境复制到正在引导的引导环境中。初始引导后,Solaris Live Upgrade 不执行此同步,除非使用 luactivate 命令和 -s 选项强制同步。


仅适用于 x86 –

当使用 GRUB 菜单在引导环境间切换时,文件也不同步。您必须使用以下过程同步文件。


有关同步的更多信息,请参见在引导环境之间同步文件

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 要激活引导环境,请键入:


    # /sbin/luactivate  -s BE_name
    
    -s

    在上一个活动的引导环境和新引导环境之间强制执行文件同步。第一次激活某个引导环境时,将在引导环境间同步文件。在以后的激活中,只在使用 -s 选项时才同步文件。


    注意 – 注意 –

    使用此选项时要特别小心,因为您可能没有注意到或者无法控制在上一个活动引导环境中可能已发生的更改。例如,如果您正在当前引导环境中运行 Solaris 10 8/07 软件,并通过强制同步引导回 Solaris 9 发行版,则文件可能会在 Solaris 9 发行版上发生更改。由于文件依赖于 OS 的发行版,所以对 Solaris 9 发行版的引导可能会因 Solaris 10 8/07 文件可能与 Solaris 9 文件不兼容而失败。


    BE_name

    指定要激活的引导环境的名称

  3. 重新引导。


    # init 6
    

示例 5–15 激活引导环境

在本示例中,下次重新引导时将激活 second_disk 引导环境,并同步文件。


# /sbin/luactivate -s second_disk
# init 6

x86: 使用 GRUB 菜单激活引导环境

GRUB 菜单提供了另一种可在引导环境之间进行切换的方法。GRUB 菜单可以替代 luactivate 命令来激活(引导)引导环境。下表指出了使用 GRUB 菜单时的注意事项和限制。

表 5–3 x86: 使用 GRUB 菜单来激活的摘要

任务 

描述 

更多信息 

注意

激活了引导环境后,请勿在 BIOS 中更改磁盘顺序。更改此顺序可能导致 GRUB 菜单无效。如果发生此问题,请将磁盘顺序更改回初始状态以修复 GRUB 菜单。 

 

第一次激活引导环境 

第一次激活引导环境时,必须使用 luactivate 命令。在您下次引导时,该引导环境的名称将显示在 GRUB 主菜单上。这样,您就可以通过在 GRUB 菜单上选择相应的项来切换到该引导环境。

激活引导环境

同步文件 

第一次激活引导环境时,将在当前引导环境和新引导环境之间同步文件。在以后的激活中,文件不再同步。当使用 GRUB 菜单在引导环境间切换时,文件也不同步。当使用带有 -s 选项的 luactivate 命令时,可强制进行同步。

激活引导环境并同步文件

Solaris 10 1/06 发行版前创建的引导环境

如果是 Solaris 8、9 或 10 3/05 发行版时创建的引导环境,则必须始终使用 luactivate 命令来激活该引导环境。这些较旧的引导环境不显示在 GRUB 菜单上。

激活引导环境

编辑或自定义 GRUB 菜单项 

menu.lst 文件包含显示在 GRUB 菜单中的信息。您可以出于以下目的修订该文件:

  • 为 Solaris OS 之外的操作系统添加 GRUB 菜单项

  • 自定义引导行为。例如,可以将引导更改为详细模式,或更改自动引导 OS 的缺省时间。


注 –

如果想更改 GRUB 菜单,则需要找到 menu.lst 文件。有关逐步的操作说明,请参见x86: 查找 GRUB 菜单的 menu.lst 文件(任务)



注意 – 注意 –

请勿使用 GRUB menu.lst 文件修改 Solaris Live Upgrade 项,因为修改该项会导致 Solaris Live Upgrade 失败。虽然可以使用 menu.lst 文件自定义引导行为,但自定义的首选方法是使用 eeprom 命令。如果使用 menu.lst 文件来自定义,则在软件升级过程中,Solaris OS 项可能会被修改,从而会丢失对该文件的更改。


Procedurex86: 使用 GRUB 菜单激活引导环境

您可以使用 GRUB 菜单在两个引导环境之间进行切换。请注意以下限制:

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 重新引导系统。


    # init 6
    

    此时将显示 GRUB 主菜单,其中列出了以下两个操作系统:Solaris 和 second_disk(作为 Solaris 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.
  3. 要激活引导环境,使用方向键选择所需的引导环境并按回车键。

    选定的引导环境将被引导并成为活动的引导环境。