IBM System z 体系在安装程序(anaconda)能够被启动前使用特殊参数文件来设置联网。本节描述这个参数文件的内容。
参数文件中的参数限额是 32。为了满足限额的需要,应该在 CMS DASD 上使用一个新配置文件来配置最初的网络设置和 DASD 规范。.parm 文件应该包含真正的内核参数,例如 root=/dev/ram0 ro ip=off ramdisk_size=40000,以及没有被分配给变量的单个参数,如 vnc。把安装程序指向新配置文件的两个新参数需要被添加到 .parm 文件中。它们是 CMSDASD 和 CMSCONF。
这里的 cmsdasd_address 代表包含配置文件的 CMS DASD 设备的设备 ID 的列表。它通常是 CMS 用户的 'A' 磁盘。该选项只适用于具备 CMS 格式化磁盘(z/VM)的用户。
例如:CMSDASD=191
这里的 configuration_file 代表配置文件的名称。该值必须使用小写字母。它使用 Linux 风格的文件名称格式。CMS 文件 REDHAT CONF 被指定为 redhat.conf。该选项只适用于具备 CMS 格式化磁盘(z/VM)的用户。
例如:CMSCONFFILE=redhat.conf
这里的 dasd-list 代表被红帽企业 Linux使用的 DASD 设备列表。
虽然如果这个参数被省略了 DASD 会被自动探测,我们强烈推荐你包括 DASD= 参数,因为设备号码(因此设备名称)在新的 DASD 被添加到 guest 时会有所不同。这会导致无法使用的系统。
例如:DASD=0.0.0100,0.0201-0.0.0204
以下参数是设置联网所必需的:
为各类网络接口提供所需的设备总线 ID。
qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id,
data_device_bus_id"
lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
由于 qeth 命令行太长,它被分成了两行。
CTC 和 NETIUCV 驱动已经被取消而且不再被红帽企业 Linux支持。
例如(qeth SUBCHANNEL 示例):
SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
以下参数是可选的:
这里的 string 是新安装的 Linux guest 的主机名。
这里的 type 必须是以下之一:qeth 或 lcs。
这里的 IP 是新的 Linux guest 的 IP 地址。
这里的 network 你的网络地址。
这里的 netmask 是子网掩码。
这里的 broadcast 是广播地址。
这里的 gw 是 eth 设备的网关 IP 地址。
这里的 mtu 是该次连接的最大传送单位(Maximum Transmission Unit,MTU)。
这里的 server1:server2:additional_server_terms:serverN 是用分号间隔的 DNS 服务器列表。例如:
DNS=10.0.0.1:10.0.0.2
这里的 domain1:domain2:additional_dns_terms:domainN 是用分号间隔的搜索域列表。例如:
SEARCHDNS=example.com:example.org
该变量支持在 qdio 模式或非 qdio 模式中操作的 OSA 设备。
在使用 qdio 模式时:osa_portname 是在 qeth 模式中操作时在 OSA 设备上指定的端口名。PORTNAME 只在没有 APARs VM63308 和 PQ73878 的 z/VM 4.3 或更老的版本中需要。
在使用非 qdio 模式时:lcs_portnumber 被用来传递从0到15间的相对端口号码。
这些变量可以在带有 FCP 设备的系统上用来预配置 FCP 设置(它们可以在安装中被改变)。
使用以下范例作为格式化正确参数文件的向导。
带有最低限度参数的范例文件:
root=/dev/ram0 DASD=200
安装程序提示用户输入没有在参数文件中指定的必需参数。
配置 QETH 联网设备的范例文件:
redhat.parm 文件示例:
root=/dev/ram0 ro ip=off ramdisk_size=40000 CMSDASD=191 CMSCONFFILE=redhat.conf vnc
redhat.conf 文件示例(redhat.parm 文件中 CMSCONFFILE 所指)
DASD=200 HOSTNAME="foobar.systemz.example.com" DASD="200-203" NETTYPE="qeth" IPADDR="192.168.17.115" SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602" PORTNAME="FOOBAR" NETWORK="192.168.17.0" NETMASK="255.255.255.0" BROADCAST="192.168.17.255" SEARCHDNS="example.com:systemz.example.com" GATEWAY="192.168.17.254" DNS="192.168.17.1" MTU="4096"