本节概述了停止、重新引导和卸载区域的过程,还提供了区域在需要时无法停止的疑难解答提示。
zoneadm halt 命令用于删除区域的应用程序环境和虚拟平台。然后,区域便恢复为已安装状态。将中止所有进程,取消设备配置,销毁网络接口,卸载文件系统,以及销毁内核数据结构。
halt 命令不在区域内运行任何关闭脚本。要关闭区域,请参见如何使用 zlogin 关闭区域。
停止操作失败时,请参见区域无法停止。
zoneadm reboot 命令用于重新引导区域。区域将停止,然后再次引导。重新引导区域之后,区域 ID 会更改。
区域支持用于 zoneadm boot 和 reboot 命令的以下引导参数:
-i altinit
-m smf_options
-s
以下定义适用:
选择一个备用可执行文件作为第一个进程。altinit 必须是可执行文件的有效路径。缺省的第一个进程在 init(1M) 中进行了介绍。
控制 SMF 的引导行为。有两类选项:恢复选项和消息选项。消息选项可确定启动期间显示的消息类型和数量。服务选项可确定用于引导系统的服务。
恢复选项包括:
打印标准的每个服务的输出以及所有要记录的 svc.startd 消息。
引导至由给定里程碑定义的子图。合法里程碑包括 none、single-user、multi-user、multi-user-server 和 all。
消息选项包括:
打印标准的每个服务的输出以及需要管理员介入的错误消息。
打印标准的每个服务的输出以及提供更多信息的消息。
仅引导至里程碑 svc:/milestone/single-user:default。此里程碑相当于 init 级别 s。
有关用法示例,请参见如何引导区域和如何在单用户模式下引导区域。
有关 Solaris 服务管理工具 (service management facility, SMF) 和 init 的信息,请参见《系统管理指南:基本管理》中的第 18 章 “管理服务(概述)”、svc.startd(1M) 和 init(1M)。
如果您在区域配置中将 autoboot 资源属性设置为 true,则引导全局区域时便会自动引导此区域。缺省设置为 false。
请注意,要自动引导区域,还必须启用区域服务 svc:/system/zones:default。
zoneadm uninstall 命令用于卸载区域根文件系统下的所有文件。除非还使用了 -F(强制)选项,否则该命令会提示您确认此操作以继续执行。使用 uninstall 命令时应谨慎,因为此操作是无法恢复的。