本章提供以下信息:
有关区域登录的介绍性信息
完成已安装 lx 标记区域的内部配置
从全局区域登录到区域
关闭区域
使用 zonename 命令列显当前区域的名称
使用 zlogin 命令,可以从全局区域登录到任何处于正在运行状态或就绪状态的区域。
只能使用带有 -C 选项的 zlogin 命令登录到不处于运行状态的区域。
除非使用 -C 选项连接到区域控制台,否则使用 zlogin 登录到区域会启动新任务。一个任务不能跨两个区域。
如如何使用非交互模式访问 lx 标记区域中所述,可以通过提供要在区域内运行的命令,在非交互模式下使用 zlogin 命令。但是,该命令或它所作用的所有文件都不能驻留在 NFS 上。如果命令的任意打开的文件或其地址空间的任意部分驻留在 NFS 上,则此命令将失败。地址空间包括可执行的命令本身以及命令的链接库。
只有全局区域中的全局管理员才能使用 zlogin 命令。有关更多信息,请参见 zlogin(1) 手册页。
非全局区域登录方法中提供了区域控制台和用户登录方法的概述。
当出现登录问题使您无法使用 zlogin 命令或带 -C 选项的 zlogin 命令来访问区域时,可以使用故障安全模式。该模式在故障安全模式中介绍。
有关远程登录区域的信息在远程登录中介绍。
交互模式分配新的伪终端,以供在区域内部使用。非交互模式用于运行可管理区域的 shell 脚本。有关更多信息,请参见交互模式与非交互模式。
任务 |
说明 |
参考 |
---|---|---|
登录到区域。 |
您可以使用交互模式分配伪终端或提供要在区域中运行的命令,通过控制台登录到区域。提供要运行的命令不会分配伪终端。当指向区域的连接被拒绝时,您还可以使用故障安全模式进行登录。 | |
退出标记区域。 |
从标记区域断开。 | |
关闭标记区域。 |
使用 shutdown 实用程序或脚本来关闭标记区域。 |
使用 zlogin 命令,可以从全局区域登录到任何处于正在运行状态或就绪状态的区域。有关更多信息,请参见 zlogin(1) 手册页。
如以下过程中所述,您可以通过多种方法登录到区域。您还可以远程登录,如远程登录中所述。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
使用带有 -C 选项和区域名称(例如 lx-zone)的 zlogin 命令。
global# zlogin -C lx-zone [Connected to zone 'lx-zone' console] |
如果您在发出 zoneadm boot 命令之后立即启动 zlogin 会话,则会显示区域的引导消息:
INIT: version 2.85 booting Welcome to CentOS Press 'I' to enter interactive startup. Configuring kernel parameters: [ OK ] Setting hostname lx-zone: [ OK ] [...] CentOS release 3.6 (Final) Kernel 2.4.21 on an i686 |
当显示区域控制台时,以 root 身份登录,按回车键,并在提示时键入超级用户口令。
lx-zone console login: root Password: |
回顾一下,当从 Sun tarball 安装区域时,root(超级用户)口令为 root。当从 ISO 映像或 CD 安装区域时,root(超级用户)口令未设置(为空)。
在交互模式下,会分配新的伪终端以在区域内部使用。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
从全局区域登录到某个区域(例如 lx-zone)。
global# zlogin lx-zone |
将显示以下类似信息:
[Connected to zone 'lx-zone' pts/2] Last login: Wed Jul 3 16:25:00 on console Sun Microsystems Inc. SunOS 5.10 Generic July 2006 |
键入 exit 关闭连接。
将显示以下类似消息:
[Connection to zone 'lx-zone' pts/2 closed] |
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
登录到某个区域,例如 lx-zone。
global# zlogin lx-zone |
检验当前是否在 Solaris 操作系统下的 Linux 环境中运行。
[root@lx-zone root]# uname -a |
将显示以下类似信息:
Linux lx-zone 2.4.21 BrandZ fake linux i686 i686 i386 GNU/Linux |
当用户提供要在区域内部运行的命令时,便会启用非交互模式。非交互模式不会分配新的伪终端。
请注意,命令或运行命令的所有文件都不能驻留在 NFS 上。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
从全局区域登录到 lx-zone 区域并提供命令名称。
将命令替换为要在区域内运行的命令的名称。
global# zlogin lx-zone command |
global# zlogin lx_master uptime 21:16:01 up 2:39, 0 users, load average: 0.19, 0.13, 0.11 fireball# |
有关 zlogin 命令选项的更多信息,请参见 zlogin(1) 手册页。
当指向区域的连接被拒绝时,可以使用带有 -S 选项的 zlogin 命令进入区域的最小环境。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
在全局区域中,使用带有 -S 选项的 zlogin 命令访问区域(例如 lx-zone)。
global# zlogin -S lx-zone |
如果在全局区域中运行 init 0 干净地关闭 Solaris 系统,也会在系统上的每个非全局区域中运行 init 0。请注意,init 0 在系统关闭之前不会警告本地和远程用户注销。
使用此过程可以干净地关闭区域。有关如何在不运行关闭脚本的情况下停止区域,请参见如何停止区域。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
登录到要关闭的区域(例如 lx-zone),并将 shutdown 指定为实用程序的名称,将 init 0 指定为状态。
global# zlogin lx-zone shutdown -y -g0 -i0 |
您的站点可能具有自己的适用于特定环境的关闭脚本。
目前,不能在非交互模式下使用 shutdown 命令将区域置于单用户状态。有关更多信息,请参见 CR 6214427。
可以使用交互式登录,如如何使用交互模式访问标记区域中所述。