跳过导航链接 | |
退出打印视图 | |
创建和管理 Oracle Solaris 11.1 引导环境 Oracle Solaris 11.1 Information Library (简体中文) |
使用多个引导环境可在更新软件时降低风险,因为系统管理员可以先创建备份引导环境,然后再对系统进行任何软件更新。如果需要,可以选择引导备份引导环境。
以下特定示例显示具有多个 Oracle Solaris 引导环境以及使用 beadm 实用程序管理这些引导环境非常有用。
您可以在系统上维护多个引导环境,并根据需要对其中的每个引导环境执行各种更新。例如,可以使用 beadm create 命令克隆引导环境。(您创建的克隆是原始版本的可引导副本。)然后,可以在原始引导环境及其克隆环境中安装、测试和更新不同的软件包。
虽然一次只有一个引导环境处于活动状态,但是您可以使用 beadm mount 命令挂载非活动的引导环境。然后,可以结合使用 pkg 命令和备用根 (-R) 选项在该环境中安装或更新特定的软件包。有关更多信息,请参见《添加和更新 Oracle Solaris 11.1 软件包》中的"将软件包安装到新的引导环境"。
如果要修改引导环境,则可以在修改期间的任何阶段通过使用 beadm create 命令并指定快照名称来捕获该环境的快照。例如,如果要对引导环境按月进行升级,则可以捕获每个按月升级的环境的快照。
命令用法如下所示:
# beadm create BeName@snapshotdescription
快照名称必须使用格式:BeName@snapshotdescription,其中 BeName 是要从中创建快照的现有引导环境的名称。提供定制快照的描述,以标识快照的日期或用途。
注 - 可以使用 beadm list -s 命令查看引导环境的可用快照。
尽管快照是不可引导的,但您可以通过在 beadm create 命令中使用 -e 选项基于此快照创建引导环境。然后,可以使用 beadm activate 命令指定在下次重新引导时此引导环境成为缺省引导环境。
在活动的 Oracle Solaris 引导环境中使用软件包管理器工具或 pkg 命令安装或更新软件包可能会创建该引导环境的克隆。如果创建了克隆,则将在克隆(而非原始引导环境)中安装或更新软件包。成功完成更改后,将激活新的克隆。然后,该克隆环境将在下次重新引导时成为新的缺省引导环境。原始引导环境会作为一个备用选项保留在 GRUB 菜单(对于 x86 系统)或引导菜单(对于 SPARC 系统)上。
您可以使用 beadm list 命令查看系统上的所有引导环境列表,包括仍有原始未更改软件的备份引导环境。如果您不满意对环境所做的更改,可以使用 beadm activate 命令指定在下次重新引导时将备份作为缺省引导环境。