系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

关于停止、重新引导和卸载区域

本节概述了停止、重新引导和卸载区域的过程,还提供了区域在需要时无法停止的疑难解答提示。

停止区域

zoneadm halt 命令用于删除区域的应用程序环境和虚拟平台。然后,区域便恢复为已安装状态。将中止所有进程,取消设备配置,销毁网络接口,卸载文件系统,以及销毁内核数据结构。

halt 命令在区域内运行任何关闭脚本。要关闭区域,请参见如何使用 zlogin 关闭区域

停止操作失败时,请参见区域无法停止

重新引导区域

zoneadm reboot 命令用于重新引导区域。区域将停止,然后再次引导。重新引导区域之后,区域 ID 会更改。

Solaris 10 8/07:区域引导参数

区域支持用于 zoneadm bootreboot 命令的以下引导参数:

以下定义适用:

-i altinit

选择一个备用可执行文件作为第一个进程。altinit 必须是可执行文件的有效路径。缺省的第一个进程在 init(1M) 中进行了介绍。

-m smf_options

控制 SMF 的引导行为。有两类选项:恢复选项和消息选项。消息选项可确定启动期间显示的消息类型和数量。服务选项可确定用于引导系统的服务。

恢复选项包括:

debug

打印标准的每个服务的输出以及所有要记录的 svc.startd 消息。

milestone=milestone

引导至由给定里程碑定义的子图。合法里程碑包括 nonesingle-usermulti-usermulti-user-serverall

消息选项包括:

quiet

打印标准的每个服务的输出以及需要管理员介入的错误消息。

verbose

打印标准的每个服务的输出以及提供更多信息的消息。

-s

仅引导至里程碑 svc:/milestone/single-user:default。此里程碑相当于 init 级别 s

有关用法示例,请参见如何引导区域如何在单用户模式下引导区域

有关 Solaris 服务管理工具 (service management facility, SMF) 和 init 的信息,请参见《系统管理指南:基本管理》中的第 18  章 “管理服务(概述)”svc.startd(1M)init(1M)

区域 autoboot

如果您在区域配置中将 autoboot 资源属性设置为 true,则引导全局区域时便会自动引导此区域。缺省设置为 false

请注意,要自动引导区域,还必须启用区域服务 svc:/system/zones:default

卸载区域

zoneadm uninstall 命令用于卸载区域根文件系统下的所有文件。除非还使用了 -F(强制)选项,否则该命令会提示您确认此操作以继续执行。使用 uninstall 命令时应谨慎,因为此操作是无法恢复的。