本章描述如何预先配置系统信息。预先配置有助于您在安装 Solaris 操作环境时避免系统提示您输入该信息。本章还描述如何预先配置 Power ManagementTM 信息。本章包含以下几节:
各种安装方法都需要有关系统的配置信息,如外围设备、主机名、网际协议 (IP) 地址和名称服务。在安装工具提示您输入配置信息之前,它们会首先依次在 sysidcfg 文件和名称服务数据库中检查该信息。
如果 Solaris Web Start 程序、Solaris suninstall 程序 或定制 JumpStart 安装程序检测到预先配置的系统信息,安装程序将不会提示您输入该信息。例如,您有若干个系统,并且不希望每次在其中一个系统上安装 Solaris 9 软件时都提示输入时区。您可以在 sysidcfg 文件中或在名称服务数据库中指定时区。这样在安装 Solaris 9 软件时,安装程序就不会提示您键入时区了。
您可以选择以下方法之一来预先配置系统信息。您可以将系统配置信息添加到以下任何一个位置中。
远程系统或软盘上的 sysidcfg 文件
本地站点可用的名称服务数据库
使用下表来确定使用哪种方法来预先配置系统信息。
表 7–1 预先配置系统信息的方法
由于此信息是特定于系统的,因此请编辑名称服务,而不是为每个系统创建一个不同的 sysidcfg 文件。
可以在安装 Solaris Web Start 时配置此信息,但是不能通过 sysidcfg 文件或名称服务来进行配置。
您不能通过 sysidcfg 文件或名称服务来预先配置此系统配置信息。SPARC:预先配置 Power Management 信息包含详细信息。
您可以在 sysidcfg 文件中指定一组关键字来预先配置一个系统。这些关键字在表 7–2 中进行了描述。
您必须为每一个需要不同配置信息的系统创建一个唯一的 sysidcfg 文件。如果希望为所有系统指定相同的时区,则可以使用同一个 sysidcfg 文件在一组系统上预先配置时区。但是,如果要为其中每个系统预先配置一个不同的根(超级用户)口令,则需要为每个系统创建一个唯一的 sysidcfg 文件。
您可以将 sysidcfg 文件放在下面的一个位置中。
NFS 文件系统 – 如果您将 sysidcfg 文件放在共享 NFS 文件系统中,则在将系统设置为从网络安装时必须使用 add_install_client(1M) 命令的 -p 选项。-p 选项指定在安装 Solaris 9 软件时系统可以在何处找到 sysidcfg 文件。
UFS 或 PCFS 软盘 – 将 sysidcfg 文件放在该软盘的根 (/) 目录中。
如果您正在执行定制 JumpStart 安装,并且希望使用软盘上的 sysidcfg 文件,则必须将 sysidcfg 文件放在配置文件软盘上。要创建配置文件软盘,请参见为独立系统创建配置文件盘。
您可以在一个目录或一张软盘上只放置一个 sysidcfg 文件。如果您创建了多个 sysidcfg 文件,则必须将每个文件放在不同的目录或软盘中。
您可以在 sysidcfg 文件中使用以下两种类型的关键字:独立关键字和依赖关键字。依赖关键字只在独立关键字中被保证是唯一的。依赖关键字只有在通过其关联的独立关键字进行标识时才存在。
在本示例中,name_service 是独立关键字,而 domain_name 和 name_server 则是依赖关键字:
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
语法规则 |
示例 |
---|---|
独立关键字可以按任意顺序列出。 |
pointer=MS-S display=ati {size=15-inch} |
关键字不区分大小写。 |
TIMEZONE=US/Central terminal=PC Console |
将所有依赖关键字用花括号 ({}) 括起来以使其与关联的独立关键字绑定在一起。 |
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
您还可以将值括在单引号 (`) 或双引号 (“) 中。 |
network_interface='none' |
一个关键字只有一个实例有效。但如果多次指定一个关键字,则仅使用该关键字的第一个实例。 |
network_interface=none network_interface=le0 |
下表描述了在 sysidcfg 文件中可以使用的关键字。
表 7–2 在 sysidcfg 中可以使用的关键字
配置信息 |
关键字 |
值或示例 |
---|---|---|
名称服务、域名、名称服务器 |
name_service=NIS, NIS+, DNS, LDAP, NONE | |
NIS 和 NIS+ 选项:{domain_name=domain_name name_server=hostname(ip_address)} |
name_service=NIS {domain_name=west.arp.com name_server=timber(129.221.2.1)} name_service=NIS+ {domain_name=west.arp.com. name_server=timber(129.221.2.1)} |
|
DNS 选项: {domain_name=domain_name name_server=ip_address,ip_address, ip_address(最多三个)search=domain_name,domain_name,domain_name,domain_name,domain_name, domain_name(最多六个,总长度小于或等于 250 个字符)} |
name_service=DNS {domain_name=west.arp.com name_server=10.0.1.10,10.0.1.20 search=arp.com,east.arp.com} 注意: 只选择一个 name_service 值。根据需要,可以包含 domain_name 和 name_server 这两个关键字中的任何一个,也可同时包含这两者,或者两者都不包含。如果这两个关键字都不用,则省略花括号 {}。 |
|
LDAP 选项: {domain_name=domain_name profile=profile_name profile_server=ip_address proxy_dn="proxy_bind_dn" proxy_password=password} |
name_service=LDAP {domain_name=west.arp.com profile=default profile_server=129.221.2.1 proxy_dn="cn=proxyagent,ou=profile, dc=west,dc=arp,dc=com" proxy_password=password} 注意: proxy_dn 和 proxy_password 为可选的关键字。 proxy_dn 值必须用双引号括住。 |
|
网络接口、主机名、网际协议 (IP) 地址、网络掩码、DHCP、IPv6 |
network_interface=NONE, PRIMARY, or value |
|
如果确实要使用 DHCP,则请指定:{dhcp protocol_ipv6=yes_or_no} |
network_interface=primary {dhcp protocol_ipv6=yes} |
|
|
如果不使用 DHCP,则请指定:{hostname=host_name default_route=ip_address or NONE ip_address=ip_address netmask=netmask protocol_ipv6=yes_or_no} 注意: 如果不使用 DHCP,则不必指定 protocol_ipv6=yes 和 default_route。但 JumpStart 安装需要立即指定 protocol_ipv6,否则稍后就会以交互方式提示您输入它。 |
network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} 注意: 只选择一个 network_interface 值。根据需要,可以包含 hostname、ip_address 和 netmask 这三个关键字的任意组合,或者三者都不包含。如果不使用这三个关键字中的任何一个,则省略花括号 ({})。 |
超级用户口令 |
root_password=root_password |
从 /etc/shadow 加密。 |
安全策略 |
security_policy=kerberos, NONE Kerberos 选项: {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} (FQDN 是一个全限定域名) |
security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} 注意: 您最多可以列出三个密钥分发中心 (KDC),但至少需要列出一个。 |
显示用于显示安装程序和桌面的语言 |
system_locale=locale |
/usr/lib/locale 目录或第 40 章,语言环境值(参考)提供有效的语言环境值。 |
终端类型 |
terminal=terminal_type |
/usr/share/lib/terminfo 目录中的子目录提供有效的终端值。 |
时区 |
timezone=timezone |
/usr/share/lib/zoneinfo 目录中的目录和文件提供有效的时区值。时区值是相对于 /usr/share/lib/zoneinfo 目录的路径的名称。例如,美国山地标准时间的时区值为 US/Mountain。日本的时区值为 Japan。您还可以指定任何有效的 Olson 时区。 |
日期和时间 |
timeserver=localhost, hostname, ip_addr |
如果您将 localhost 指定为时间服务器,则假定系统时间正确。如果您没有运行名称服务,并且指定了某个系统的 hostname 或 ip_addr,则该系统的时间将用于设置时间。 |
IA: 监视器类型 |
monitor=monitor_type |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
IA: 键盘语言, 键盘布局 |
keyboard=keyboard_language {layout=value} |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
IA: 图形卡, 屏幕大小, 颜色深度, 显示分辨率 |
display=graphics_card {size=screen_size depth=color_depth resolution=screen_resolution} |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
IA: 定位设备, 按钮数目, IRQ 级 |
pointer=pointing_device {nbuttons=number_buttons irq=value} |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
使用文本编辑器创建一个名为 sysidcfg 的文件。
键入所需要的 sysidcfg 关键字。
保存 sysidcfg 文件。
如果创建了多个 sysidcfg 文件,则必须将每个文件分别保存在不同的目录中或不同的软盘上。
通过以下方法使 sysidcfg 文件可以由各客户机使用:
共享 NFS 文件系统。使用带 -p 选项的 add_install_client(1M) 来设置将从网络安装的系统。
UFS 软盘 或 PCFS 软盘.上的根 (/) 目录。
下面是一个 sysidcfg 文件示例,用于一组基于 SPARC 的系统。这些系统的主机名、IP 地址和网络掩码已通过编辑名称服务得到预先配置。由于所有系统配置信息都是在该文件中预先配置的,因此您可以使用定制 JumpStart 配置文件来执行定制 JumpStart 安装。
system_locale=en_US timezone=US/Central terminal=sun-cmd timeserver=localhost name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=m4QPOWNY network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} |
下面是一个 sysidcfg 文件示例,用于一组基于 IA 的系统,其中每个系统都使用相同类型的键盘、图形卡和定位设备。设备信息(keyboard、display 和 pointer)通过运行带有 -d 选项的 kdmconfig(1M) 命令获取。 如果使用下面的 sysidcfg 文件示例,屏幕上将显示提示,要求您选择一种语言 (system_locale),然后才能继续进行安装。
keyboard=ATKBD {layout=US-English} display=ati {size=15-inch} pointer=MS-S timezone=US/Central timeserver=connor terminal=ibm-pc name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=URFUni9 |
您可以在 sysidcfg 文件中使用以下两种类型的关键字:独立关键字和依赖关键字。依赖关键字只在独立关键字中被保证是唯一的。依赖关键字只有在通过其关联的独立关键字进行标识时才存在。
在本示例中,name_service 是独立关键字,而 domain_name 和 name_server 则是依赖关键字:
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
语法规则 |
示例 |
---|---|
独立关键字可以按任意顺序列出。 |
pointer=MS-S display=ati {size=15-inch} |
关键字不区分大小写。 |
TIMEZONE=US/Central terminal=PC Console |
将所有依赖关键字用花括号 ({}) 括起来以使其与关联的独立关键字绑定在一起。 |
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
您还可以将值括在单引号 (`) 或双引号 (“) 中。 |
network_interface='none' |
一个关键字只有一个实例有效。但如果多次指定一个关键字,则仅使用该关键字的第一个实例。 |
network_interface=none network_interface=le0 |
下表描述了在 sysidcfg 文件中可以使用的关键字。
表 7–2 在 sysidcfg 中可以使用的关键字
配置信息 |
关键字 |
值或示例 |
---|---|---|
名称服务、域名、名称服务器 |
name_service=NIS, NIS+, DNS, LDAP, NONE | |
NIS 和 NIS+ 选项:{domain_name=domain_name name_server=hostname(ip_address)} |
name_service=NIS {domain_name=west.arp.com name_server=timber(129.221.2.1)} name_service=NIS+ {domain_name=west.arp.com. name_server=timber(129.221.2.1)} |
|
DNS 选项: {domain_name=domain_name name_server=ip_address,ip_address, ip_address(最多三个)search=domain_name,domain_name,domain_name,domain_name,domain_name, domain_name(最多六个,总长度小于或等于 250 个字符)} |
name_service=DNS {domain_name=west.arp.com name_server=10.0.1.10,10.0.1.20 search=arp.com,east.arp.com} 注意: 只选择一个 name_service 值。根据需要,可以包含 domain_name 和 name_server 这两个关键字中的任何一个,也可同时包含这两者,或者两者都不包含。如果这两个关键字都不用,则省略花括号 {}。 |
|
LDAP 选项: {domain_name=domain_name profile=profile_name profile_server=ip_address proxy_dn="proxy_bind_dn" proxy_password=password} |
name_service=LDAP {domain_name=west.arp.com profile=default profile_server=129.221.2.1 proxy_dn="cn=proxyagent,ou=profile, dc=west,dc=arp,dc=com" proxy_password=password} 注意: proxy_dn 和 proxy_password 为可选的关键字。 proxy_dn 值必须用双引号括住。 |
|
网络接口、主机名、网际协议 (IP) 地址、网络掩码、DHCP、IPv6 |
network_interface=NONE, PRIMARY, or value |
|
如果确实要使用 DHCP,则请指定:{dhcp protocol_ipv6=yes_or_no} |
network_interface=primary {dhcp protocol_ipv6=yes} |
|
|
如果不使用 DHCP,则请指定:{hostname=host_name default_route=ip_address or NONE ip_address=ip_address netmask=netmask protocol_ipv6=yes_or_no} 注意: 如果不使用 DHCP,则不必指定 protocol_ipv6=yes 和 default_route。但 JumpStart 安装需要立即指定 protocol_ipv6,否则稍后就会以交互方式提示您输入它。 |
network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} 注意: 只选择一个 network_interface 值。根据需要,可以包含 hostname、ip_address 和 netmask 这三个关键字的任意组合,或者三者都不包含。如果不使用这三个关键字中的任何一个,则省略花括号 ({})。 |
超级用户口令 |
root_password=root_password |
从 /etc/shadow 加密。 |
安全策略 |
security_policy=kerberos, NONE Kerberos 选项: {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} (FQDN 是一个全限定域名) |
security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} 注意: 您最多可以列出三个密钥分发中心 (KDC),但至少需要列出一个。 |
显示用于显示安装程序和桌面的语言 |
system_locale=locale |
/usr/lib/locale 目录或第 40 章,语言环境值(参考)提供有效的语言环境值。 |
终端类型 |
terminal=terminal_type |
/usr/share/lib/terminfo 目录中的子目录提供有效的终端值。 |
时区 |
timezone=timezone |
/usr/share/lib/zoneinfo 目录中的目录和文件提供有效的时区值。时区值是相对于 /usr/share/lib/zoneinfo 目录的路径的名称。例如,美国山地标准时间的时区值为 US/Mountain。日本的时区值为 Japan。您还可以指定任何有效的 Olson 时区。 |
日期和时间 |
timeserver=localhost, hostname, ip_addr |
如果您将 localhost 指定为时间服务器,则假定系统时间正确。如果您没有运行名称服务,并且指定了某个系统的 hostname 或 ip_addr,则该系统的时间将用于设置时间。 |
IA: 监视器类型 |
monitor=monitor_type |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
IA: 键盘语言, 键盘布局 |
keyboard=keyboard_language {layout=value} |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
IA: 图形卡, 屏幕大小, 颜色深度, 显示分辨率 |
display=graphics_card {size=screen_size depth=color_depth resolution=screen_resolution} |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
IA: 定位设备, 按钮数目, IRQ 级 |
pointer=pointing_device {nbuttons=number_buttons irq=value} |
在要安装的系统上,运行 kdmconfig -d filename。将输出附加到 sysidcfg 文件。 |
使用文本编辑器创建一个名为 sysidcfg 的文件。
键入所需要的 sysidcfg 关键字。
保存 sysidcfg 文件。
如果创建了多个 sysidcfg 文件,则必须将每个文件分别保存在不同的目录中或不同的软盘上。
通过以下方法使 sysidcfg 文件可以由各客户机使用:
共享 NFS 文件系统。使用带 -p 选项的 add_install_client(1M) 来设置将从网络安装的系统。
UFS 软盘 或 PCFS 软盘.上的根 (/) 目录。
下面是一个 sysidcfg 文件示例,用于一组基于 SPARC 的系统。这些系统的主机名、IP 地址和网络掩码已通过编辑名称服务得到预先配置。由于所有系统配置信息都是在该文件中预先配置的,因此您可以使用定制 JumpStart 配置文件来执行定制 JumpStart 安装。
system_locale=en_US timezone=US/Central terminal=sun-cmd timeserver=localhost name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=m4QPOWNY network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} |
下面是一个 sysidcfg 文件示例,用于一组基于 IA 的系统,其中每个系统都使用相同类型的键盘、图形卡和定位设备。设备信息(keyboard、display 和 pointer)通过运行带有 -d 选项的 kdmconfig(1M) 命令获取。 如果使用下面的 sysidcfg 文件示例,屏幕上将显示提示,要求您选择一种语言 (system_locale),然后才能继续进行安装。
keyboard=ATKBD {layout=US-English} display=ati {size=15-inch} pointer=MS-S timezone=US/Central timeserver=connor terminal=ibm-pc name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=URFUni9 |
下表对名称服务数据库进行了高级概述,您需要编辑和填充这些数据库来预先配置系统信息。
要预先配置的系统信息 |
名称服务数据库 |
---|---|
主机名和网际协议 (IP) 地址 |
hosts |
日期和时间 |
hosts。在为所安装的系统提供日期和时间的系统的主机名旁边指定 timehost 假名。 |
时区 |
timezone |
网络掩码 |
netmasks |
您不能用 DNS 或 LDAP 名称服务来预先配置系统的语言环境。如果使用 NIS 或 NIS+ 名称服务,则请遵循该名称服务的过程来预先配置系统的语言环境:
首先成为名称服务器上的超级用户。
更改 /var/yp/Makefile 以添加语言环境映射。
在最后一个 variable.time shell 过程后面插入以下 shell 过程。
locale.time: $(DIR)/locale -@if [ -f $(DIR)/locale ]; then \ sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \ | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \ | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \ touch locale.time; \ echo "updated locale"; \ if [ ! $(NOPUSH) ]; then \ $(YPPUSH) locale.byname; \ echo "pushed locale"; \ else \ : ; \ fi \ else \ echo "couldn't find $(DIR)/locale"; \ fi |
查找字符串 all: 并且在变量列表的末尾插入 locale 一词。
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
在接近该文件末尾处和其类型的最后一项后面,另起一行插入字符串 locale: locale.time。
passwd: passwd.time group: group.time hosts: hosts.time ethers: ethers.time networks: networks.time rpc: rpc.time services: services.time protocols: protocols.time netgroup: netgroup.time bootparams: bootparams.time aliases: aliases.time publickey: publickey.time netid: netid.time passwd.adjunct: passwd.adjunct.time group.adjunct: group.adjunct.time netmasks: netmasks.time timezone: timezone.time auto.master: auto.master.time auto.home: auto.home.time locale: locale.time |
保存该文件。
创建文件 /etc/locale 并为每个域或特定系统生成一项:
locale domain_name |
或
locale system_name |
第 40 章,语言环境值(参考)包含一个有效语言环境列表。
例如,下面这项指定 worknet.com 域中使用的缺省语言为法语:
fr worknet.com |
下面这项指定为名为 charlie 的系统所使用的缺省语言环境为比利时法语:
fr_BE charlie |
语言环境可以从 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 中获得。
# cd /var/yp; make |
通过域指定的系统或分别在 locale 映射中指定的系统现在被设置为使用缺省语言环境。 所指定的缺省语言环境将在安装过程中使用,并在重新引导系统之后由桌面使用。
以下过程假定已经设置 NIS+ 域。对 NIS+ 域的设置被记录在《System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)》中。
以超级用户或 NIS+ 管理组中用户的身份登录到名称服务器。
# nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw= locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d` |
# nistbladm -a name=name locale=locale comment=comment locale.org_dir.`nisdefaults -d` |
name |
要为其预先配置缺省语言环境的域名或特定系统名。 |
locale |
要在系统上安装并在重新引导系统之后在桌面上使用的语言环境。第 40 章,语言环境值(参考)包含一个有效语言环境列表。 |
comment |
注释字段。使用双引号来开始和结束多于一个字的注释。 |
语言环境可以从 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 中获得。
通过域指定的系统或分别在 locale 表中指定的系统现在设置为使用缺省语言环境。 所指定的缺省语言环境将在安装过程中使用,并在重新引导系统之后由桌面使用。
首先成为名称服务器上的超级用户。
更改 /var/yp/Makefile 以添加语言环境映射。
在最后一个 variable.time shell 过程后面插入以下 shell 过程。
locale.time: $(DIR)/locale -@if [ -f $(DIR)/locale ]; then \ sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \ | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \ | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \ touch locale.time; \ echo "updated locale"; \ if [ ! $(NOPUSH) ]; then \ $(YPPUSH) locale.byname; \ echo "pushed locale"; \ else \ : ; \ fi \ else \ echo "couldn't find $(DIR)/locale"; \ fi |
查找字符串 all: 并且在变量列表的末尾插入 locale 一词。
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
在接近该文件末尾处和其类型的最后一项后面,另起一行插入字符串 locale: locale.time。
passwd: passwd.time group: group.time hosts: hosts.time ethers: ethers.time networks: networks.time rpc: rpc.time services: services.time protocols: protocols.time netgroup: netgroup.time bootparams: bootparams.time aliases: aliases.time publickey: publickey.time netid: netid.time passwd.adjunct: passwd.adjunct.time group.adjunct: group.adjunct.time netmasks: netmasks.time timezone: timezone.time auto.master: auto.master.time auto.home: auto.home.time locale: locale.time |
保存该文件。
创建文件 /etc/locale 并为每个域或特定系统生成一项:
locale domain_name |
或
locale system_name |
第 40 章,语言环境值(参考)包含一个有效语言环境列表。
例如,下面这项指定 worknet.com 域中使用的缺省语言为法语:
fr worknet.com |
下面这项指定为名为 charlie 的系统所使用的缺省语言环境为比利时法语:
fr_BE charlie |
语言环境可以从 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 中获得。
# cd /var/yp; make |
通过域指定的系统或分别在 locale 映射中指定的系统现在被设置为使用缺省语言环境。 所指定的缺省语言环境将在安装过程中使用,并在重新引导系统之后由桌面使用。
以下过程假定已经设置 NIS+ 域。对 NIS+ 域的设置被记录在《System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)》中。
以超级用户或 NIS+ 管理组中用户的身份登录到名称服务器。
# nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw= locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d` |
# nistbladm -a name=name locale=locale comment=comment locale.org_dir.`nisdefaults -d` |
name |
要为其预先配置缺省语言环境的域名或特定系统名。 |
locale |
要在系统上安装并在重新引导系统之后在桌面上使用的语言环境。第 40 章,语言环境值(参考)包含一个有效语言环境列表。 |
comment |
注释字段。使用双引号来开始和结束多于一个字的注释。 |
语言环境可以从 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 中获得。
通过域指定的系统或分别在 locale 表中指定的系统现在设置为使用缺省语言环境。 所指定的缺省语言环境将在安装过程中使用,并在重新引导系统之后由桌面使用。
您可以使用在 Solaris 环境中提供的 Power Management 软件来自动保存系统的状态,并在其空闲 30 分钟后将其关闭。如果您是在符合 EPA 的 能源之星指南的第 2 版的系统(如 sun4u 系统)上安装 Solaris 9 软件,则会在默认情况下安装 Power Management 软件。在 Solaris Web Start 安装过程中,安装程序将提示您启用或禁用 Power Management 软件。 suninstall 安装程序将提示您在安装完成并重新引导系统之后启用或禁用 Power Management 软件。
如果您的系统安装了能源之星第 3 版或更高版本,您不会被提示此信息。
如果您正在执行交互式安装,则无法预先配置 Power Management 信息并避免出现提示。但是,通过使用定制 JumpStart 安装,您可以预先配置 Power Management 息,方法是使用结束脚本在系统上创建 /autoshutdown 或 /noautoshutdown 文件。当系统重新引导时,/autoshutdown 文件将启用 Power Management,而 /noautoshutdown 文件将禁用 Power Management。
例如,结束脚本中的以下行将启用 Power Management 软件并防止在系统重新引导之后显示提示信息。
touch /a/autoshutdown |
结束脚本在创建结束脚本中进行了描述。