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

Procedure如何安装 lx 标记区域

此过程用于安装已配置的 lx 标记区域。安装区域后,所有软件配置和管理工作都必须由区域管理员在区域内使用 Linux 工具来执行。

有关使用不同分发路径的区域安装命令行的示例,请参见示例 35–1示例 35–2示例 35–3。如果从光盘或 ISO 映像安装,则必须指定 Sun 软件包簇类别。有关软件包簇类别的信息,请参见lx 标记区域安装方法

请注意,可以在安装一个区域之前检验该区域。如果您跳过此过程,则会在安装区域时自动执行检验。(可选)如何在安装已配置的区域之前检验该区域中介绍了此过程。

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


注 –

在步骤 3 中,如果 zonepath 在 ZFS 上,zoneadm install 命令将在安装区域时自动为 zonepath 创建 ZFS 文件系统(数据集)。可以通过添加 -x nodataset 参数阻止此操作。


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

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

  2. (可选)如果要从 DVD 或 CD 进行安装,请在系统中启用 volfs 并检验它是否正在运行。


    global# svcadm enable svc:/system/filesystem/volfs:default
    

    global# svcs | grep volfs
    

    将显示以下类似信息:


    online  17:30 svc:/system/filesystem/volfs:default
  3. 通过将 zoneadm 命令与 install 选项和归档文件路径结合使用来安装已配置区域 lx-zone

    • 安装区域,如果 zonepath 在 ZFS 上,则自动创建一个 ZFS 文件系统。


      global# zoneadm -z lx-zone install -d archive_path
      

      系统将显示:


      A ZFS file system has been created for this zone.
    • 安装 zonepath 在 ZFS 上的区域,但自动创建 ZFS 文件系统。


      global# zoneadm -z lx-zone install -x nodataset -d archive_path
      

    当区域的根文件系统所需的文件和目录以及软件包文件安装在区域的根路径下时,您将看到各种消息。


    注 –

    如果不指定 archive_path,则缺省值为 CD


  4. (可选)如果显示错误消息并且无法安装区域,请键入以下命令来获取区域状态:


    global# zoneadm -z lx-zone list -iv
    
    • 如果显示为已配置状态,请执行消息中指定的更正操作,并再次尝试执行 zoneadm install 命令。

    • 如果显示为未完成状态,请首先执行以下命令:


      global# zoneadm -z lx-zone uninstall
      

      然后执行消息中指定的更正操作,并再次尝试执行 zoneadm install 命令。

  5. 当安装完成时,使用带有 -i-v 选项的 list 子命令来列出已安装的区域并检验状态。


    global# zoneadm list -iv
    

    将显示以下类似信息:


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  lx-zone  installed    /export/home/lx-zone           lx         shared

示例 35–1 使用 CentOS 压缩 tar 归档文件的安装命令


global# zoneadm -z lx-zone install -d /export/centos_fs_image.tar.bz2


示例 35–2 使用 CentOS CD 的安装命令

对于 CD 或 DVD 安装,必须在系统中启用 volfs。必须指定一个软件簇软件包。例如,使用 development 安装完整环境,或键入特定簇的名称。如果不指定簇软件包,缺省情况下将安装 desktop。CD 设备为 /cdrom/cdrom0


global# zoneadm -z lx-zone install -d /cdrom/cdrom0 development


示例 35–3 使用 CentOS ISO 映像的安装命令

必须指定一个软件簇软件包。使用 development 安装完整环境,或指定特定簇。如果不指定簇软件包,缺省情况下将安装 desktop。CentOS ISO 映像驻留在目录 /export/centos_3.7 中。


global# zoneadm -z lx-zone install -d /export/centos_3.7 development

另请参见

有关数据集的更多信息,请参见《Oracle Solaris ZFS 管理指南》

故障排除

如果区域安装中断或失败,则此区域会处于未完成状态。请使用 uninstall -F 将此区域重置为已配置状态。