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

登录到区域

使用 zlogin 命令,可以从全局区域登录到任何处于正在运行状态或就绪状态的区域。有关更多信息,请参见 zlogin(1) 手册页。

如以下过程中所述,您可以通过多种方法登录到区域。您还可以远程登录,如远程登录中所述。

Procedure如何登录到区域控制台

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 使用带有 -C 选项和区域名称(例如 my-zone)的 zlogin 命令。


    global# zlogin -C my-zone
    

    注 –

    如果您在发出 zoneadm boot 命令之后立即启动 zlogin 会话,则会显示区域的引导消息:


    SunOS Release 5.10 Version Generic 64-bit
    Copyright 1983-2005 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    starting rpc services: rpcbind done.
    syslog service starting.
    The system is ready.

  3. 当显示区域控制台时,以 root 身份登录,按回车键,并在提示时键入超级用户口令。


    my-zone console login: root
    Password:

Procedure如何使用交互模式访问区域

在交互模式下,会分配新的伪终端以在区域内部使用。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 从全局区域登录到某个区域,例如 my-zone


    global# zlogin my-zone
    

    将显示以下类似信息:


    [Connected to zone 'my-zone' pts/2]
    Last login: Wed Jul  3 16:25:00 on console
    Sun Microsystems Inc. SunOS 5.10 Generic June 2004
  3. 键入 exit 关闭连接。

    将显示以下类似消息:


    [Connection to zone 'my-zone' pts/2 closed]

Procedure如何使用非交互模式访问区域

当用户提供要在区域内部运行的命令时,便会启用非交互模式。非交互模式不会分配新的伪终端。

请注意,命令或运行命令的所有文件都不能驻留在 NFS 上。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 从全局区域登录到 my-zone 区域并提供命令名称。

    在此使用命令 zonename


    global# zlogin my-zone zonename
    

    您会看到以下输出:


    my-zone

Procedure如何退出非全局区域

  1. 要从非全局区域断开连接,请使用下列方法之一。

    • 要退出区域非虚拟控制台:


      zonename# exit
      
    • 要从区域虚拟控制台断开连接,请使用波浪号 (~) 字符和句点:


      zonename# ~.
      

      将显示以下类似信息:


      [Connection to zone 'lx-zone' pts/6 closed]
另请参见

有关 zlogin 命令选项的更多信息,请参见 zlogin(1)

Procedure如何使用故障安全模式进入区域

当指向区域的连接被拒绝时,可以使用带有 -S 选项的 zlogin 命令进入区域的最小环境。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 在全局区域中,使用带有-S 选项的 zlogin 命令来访问区域(例如 my-zone)。


    global# zlogin -S my-zone
    

Procedure如何使用 zlogin 关闭区域


注 –

如果在全局区域中运行 init 0 干净地关闭 Solaris 系统,也会在系统上的每个非全局区域中运行 init 0。请注意,init 0 在系统关闭之前不会警告本地和远程用户注销。


使用此过程可以干净地关闭区域。有关如何在不运行关闭脚本的情况下停止区域,请参见如何停止区域

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 登录到要关闭的区域,例如 my-zone,并将 shutdown 指定为实用程序的名称,将 init 0 指定为状态。


    global# zlogin my-zone shutdown -y -g0 -i 0
    

    您的站点可能具有自己的适用于特定环境的关闭脚本。

在非交互模式下使用 shutdown

当前,不能在非交互模式下使用 shutdown 命令将区域置于单用户状态。有关更多信息,请参见 CR 6214427。

您可以使用如何使用交互模式访问区域中介绍的交互式登录。