附录 B. 参数文件范例

IBM S/390(R) 和 IBM eServer zSeries(R) 体系在安装程序(anaconda)能够被启动前使用特殊参数文件来设置联网。本节描述这个参数文件的内容。

参数文件中的参数限额是32。为了满足限额的需要,应该在 CMS DASD 上使用一个新配置文件来配置最初的网络设置和 DASD 规范。.parm 文件应该包含真正的内核参数,例如 root=/dev/ram0 ro ip=off ramdisk_size=40000,以及没有被分配给变量的单个参数,如 vnc。把安装程序指向新配置文件的两个新参数需要被添加到 .parm 文件中。它们是 CMSDASDCMSCONF

CMSDASD=<cmsdasd_address>

这里的 <cmsdasd_address> 代表包含配置文件的 CMS DASD 设备的设备 ID 的列表。它通常是 CMS 用户的 'A' 磁盘。该选项只适用于具备 CMS 格式化磁盘(z/VM)的用户。

例如:CMSDASD=191

CMSCONFFILE=<configuration_file>

这里的 <configuration_file> 代表配置文件的名称。该值必须使用小写字母。它使用 Linux 风格的文件名称格式。CMS 文件 REDHAT CONF 被指定为 redhat.conf。该选项只适用于具备 CMS 格式化磁盘(z/VM)的用户。

例如:CMSCONFFILE=redhat.conf

DASD=<dasd-list>

这里的 <dasd-list> 代表被红帽企业 Linux 使用的 DASD 设备列表。

虽然如果这个参数被省略了 DASD 会被自动探测,我们强烈推荐你包括 DASD= 参数,因为设备号码(因此设备名称)在新的 DASD 被添加到红帽企业 Linux guest 时会有所不同。这会导致无法使用的系统。

例如:DASD=0.0.0100,0.0201-0.0.0204

以下是设置联网时需要的参数:

SUBCHANNELS=

为各类网络接口提供所需的设备总线 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>"
ctc: SUBCHANNELS="<read_device_bus_id>,<write_device_bus_id>"

Due to the length of the qeth command line, it has been broken 
into two lines.  

例如(qeth SUBCHANNEL 示例):

SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602

要强制使用指定的 CTC 协议,你可以添加额外的参数。例如:

 
CTCPROT=<n>

这里的 <n> 是以下之一:

  • 0 代表兼容模式(用于 S/390 以及 zSeries 操作系统以外的非 Linux 对端)

  • 1 代表扩展模式

  • 2 代表基于 CTC 的 tty(只在 Linux 到 Linux 的连接中支持)

  • 3 代表和 S/390 以及 zSeries 操作系统的兼容模式

PEERID=<userid>

这里的 <userid> 代表你想连接的 guest 机器。注意,ID 必须使用大写字母。例如,连接 z/VM TCP/IP 服务机器的 IUCV 连接应该被写成:

PEERID=TCPIP

以下参数是可选参数:

HOSTNAME=<string>

这里的 <string> 是新安装的 Linux guest 的主机名。

NETTYPE=<type>

这里的 <type> 必须是以下之一:ctc、iucv、qeth、或 lcs。

IPADDR=<IP>

这里的 <IP> 是新的 Linux guest 的 IP 地址。

NETWORK=<network>

这里的 <network> 你的网络地址。

NETMASK=<netmask>

这里的 <netmask> 是子网掩码。

BROADCAST=<broadcast>

这里的 <broadcast> 是广播地址。

GATEWAY=<gw>

这里的 <gw> 要么是你的 eth 设备的网关 IP,要么是 ctc/escon/iucv 点对点伙伴的 IP 地址。

MTU=<mtu>

这里的 <mtu> 是该次连接的最大传送单位(Maximum Transmission Unit,MTU)。

DNS=<server1>:<server2>:...:<serverN>

这里的 <server1>:<server2>:...:<serverN> 是用分号间隔的 DNS 服务器列表。例如:

DNS=10.0.0.1:10.0.0.2
SEARCHDNS=<domain1>:<domain2>:...:<domainN>

这里的 <domain1>:<domain2>:...:<domainN> 是用分号间隔的搜索域列表。例如:

SEARCHDNS=example.com:example.org
PORTNAME=<osa_portname> | <lcs_portnumber>

该变量支持在 qdio 模式或非 qdio 模式中操作的 OSA 设备。

在使用 qdio 模式时:<qeth_portname> 是在 qeth 模式中操作时在 OSA 设备上指定的端口名。PORTNAME 只在没有 APARs VM63308 和 PQ73878 的z/VM 4.3 或更老的版本中需要。

在使用非 qdio 模式时:<lcs_portnumber> 被用来传递从0到15间的相对端口号码。

FCP_*(FCP_1、FCP_2、……)

这些变量可以在带有 FCP 设备的系统上用来预配置 FCP 设置(它们可以在安装中被改变)。

使用以下范例作为格式化正确参数文件的向导。

带有最低限度参数的范例文件:

root=/dev/ram0 DASD=200

注记注记
 

红帽企业 Linux 安装程序提示用户输入没有在参数文件中指定的必需参数。

配置 CTC 联网设备的范例文件:

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=client.z900.example.com
NETTYPE=ctc
IPADDR=192.168.0.10
SUBCHANNELS=0.0.0150,0.0.0151
NETWORK=192.168.0.0
NETMASK=255.255.255.0
SEARCHDNS=example.com:dns.example.com:z900.example.com
BROADCAST=192.168.0.255
GATEWAY=192.168.0.1
DNS=192.168.0.254
MTU=1492 
CTCPROT=0