第 19 章 参数文件示例
IBM System z 架构使用特殊参数文件在安装程序(anaconda)启动前设置联网。本节介绍参数文件的内容。
参数文件限制为 32 个总参数。为了适应参数文件的限制,应该使用 CMS DASD 中的新配置文件来配置初始网络设置和 DASD 规格。
.parm
文件应包含真实内核参数,如 root=/dev/ram0 ro ip=off ramdisk_size=40000
,以及不分配给变量的单个参数,如 vnc
。将安装程序指向新配置文件的两个新参数需要添加到 .parm
文件中。它们是 CMSDASD
和 CMSCONF
。
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 代表 Red Hat Enterprise Linux 要使用的 DASD 设备列表。虽然如果省略了这个参数,但最好使用 DASD= 参数自动探测到
DASD=
参数,但当向客户端添加新 DASD 时,设备号(因此设备名称)可能会有所不同。这可能导致无法使用的系统。例如: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"
由于 qeth 命令行的长度,它已被分成两行。注意CTC 和 NETIUCV 驱动程序已弃用,在 Red Hat Enterprise Linux 中不再受支持。例如(一个 qeth SUBCHANNEL 声明示例):SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
以下参数是可选的:
HOSTNAME=字符串
- 其中 string 是新安装的 Linux guest 的主机名。
NETTYPE=type
- 其中 type 必须是以下之一: qeth 或 lcs。
IPADDR=IP
- 其中 IP 是新 Linux 客户机的 IP 地址。
NETWORK=网络
- 其中 network 是您的网络的地址。
NETMASK=netmask
- 其中 netmask 是子网掩码。
BROADCAST=broadcast
- 其中 broadcast 是广播地址。
GATEWAY=gw
- 其中 gw 是 eth 设备的 gateway-IP。
MTU=mtu
- 其中 mtu 是此连接的最大传输单元(MTU)。
DNS=server1:server2:additional_server_terms:serverN
- 其中 server1:server2:additional_server_terms:serverN 是 DNS 服务器的列表,用冒号隔开。例如:
DNS=10.0.0.1:10.0.0.2
SEARCHDNS=domain1:domain2:additional_dns_terms:domainN
- 其中 domain1:domain2:additional_dns_terms:domainN 是搜索域的列表,用冒号隔开。例如:
SEARCHDNS=example.com:example.org
PORTNAME=osa_portname | lcs_portnumber
- 该变量支持在 qdio 模式或非 qdio 模式中操作的 OSA 设备。当使用 qdio 模式时: osa_portname 是 OSA 设备在 qeth 模式中运行时指定的 portname。PORTNAME 仅在没有 APARs VM63308 和 PQ73878 的情况下需要 z/VM 4.3 或更高版本。当使用非qdio 模式时: lcs_portnumber 将相对端口号作为整数,在 0 到 15 之间。
PORTNO=portnumber
- 当在 z/VM 下安装时,您可以将
PORTNO=0
(使用端口 0)或PORTNO=1
(使用 port 1)添加到 CMS 配置文件,以避免提示输入该模式。PORTNO=
设置也适用于 LPAR,但必须直接将其放置在 parmfile 中,而不是 CMS 配置文件。 LAYER2=
- 将
LAYER2=0
或LAYER2=1
添加到 CMS 配置文件,以便在 System z 客户端上安装时使模式保持持久性。当 OSA 处于第 3 层模式时,使用LAYER2=0
,当 OSA 处于第 2 层 VSWITCH=
- 当指定
LAYER2=1
时,您也可以在连接到 VSWITCH 时指定VSWITCH=1
,或者在直接连接到 OSA 时指定VSWITCH=0
。 MACADDR=MAC_address
- 当指定
LAYER2=1
和 VSWITCH 不在使用时,您可以使用此参数在 CMS 配置文件中指定 MAC 地址。 - FCP_* (FCP_1, FCP_2, ...)
- 这些变量可用于带有 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"