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

Procedure如何使用 /etc/sysidcfg 文件执行初始区域配置

Solaris 10 8/07: 添加了关键字nfs4_domain。示例文件显示此关键字。如果运行早期的发行版,下面的步骤 4 显示其他步骤。

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

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

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

  2. 在全局区域中,转到非全局区域的 /etc 目录:


    global# cd /export/home/my-zone/root/etc
    
  3. 创建 sysidcfg 文件并将其放入此目录中。

    将显示以下类似信息:

    • 对于共享 IP 区域:


      system_locale=C
      terminal=dtterm
      network_interface=primary {
      	        hostname=my-zone
      }
      security_policy=NONE
      name_service=NIS {
      	        domain_name=special.example.com
      	        name_server=bird(192.168.112.3)
      }
      nfs4_domain=domain.com
      timezone=US/Central
      root_password=m4qtoWN
    • 对于带有静态 IP 配置的专用 IP 区域:


      system_locale=C
      terminal=dtterm
      network_interface=primary {
               hostname=my-zone
               default_route=10.10.10.1
               ip_address=10.10.10.13
               netmask=255.255.255.0
      }
      nfs4_domain=domain.com
      timezone=US/Central
      root_password=m4qtoWN
    • 对于带有 DHCP 和 IPv6 选项的专用 IP 区域:


      system_locale=C
      terminal=dtterm
      network_interface=primary {
      	        dhcp protocol_ipv6=yes
      }
      security_policy=NONE
      name_service=DNS {
               domain_name=example.net
               name_server=192.168.224.11,192.168.224.33
      }
      nfs4_domain=domain.com
      timezone=US/Central
      root_password=m4qtoWN
  4. 如果运行 Solaris 10 8/07 之前的发行版,在 sysidcfg 文件中将没有关键字 nfs4_domain。缺省情况下,单独的模块将请求 nfsmapid 命令使用的 NFSv4 域参数。要完成脱离手动干预的初始区域配置,请编辑文件 default/nfs,取消对 NFSMAPID_DOMAIN 参数的注释,并将域设置为所需的 NFSv4 域:


    global# vi default/nfs
    		.
    		.
    		.
    		NFSMAPID_DOMAIN=domain
    

    在此目录中创建文件 .NFS4inst_state.domain,以表明已经设置 NFSv4 域:


    global# touch .NFS4inst_state.domain
    

    有关 NFSv4 域参数的更多信息,请参见 nfsmapid(1M) 手册页。

  5. 引导区域。

另请参见

有关更多信息,请参见 sysidcfg(4) 手册页。