附錄 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> 代表的是 Red Hat Enterprise Linux 所使用的 DASD 裝置名稱列表。

雖然即使您省去這參數,系統還是會自動偵測 DASD;但我們還是建議您加入 DASD= 參數,因為當新的 DASD 加入 Red Hat Enterprise Linux 用戶端時,裝置的數目會變動(也因此裝置名稱也會跟著變動)。這會導致系統無法正常運行。

例如: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> 代表的是您打算連上的用戶端電腦 ID。注意,這 ID 應該使用大寫。舉例來說,連到 z/VM TCP/IP 服務的電腦上,其 IUCV 連線會被寫成:

PEERID=TCPIP

以下是選用的參數:

HOSTNAME=<string>

其中 <string> 是新安裝 Linux 用戶端的主機名稱。

NETTYPE=<type>

其中 <type> 必須是底下任何一種:ctc、iucv、qeth、或 lcs。

IPADDR=<IP>

其中 <IP> 是新安裝 Linux 用戶端的 IP 位址。

NETWORK=<network>

其中 <network> 是網路的位址。

NETMASK=<netmask>

其中 <netmask> 是網路遮罩。

BROADCAST=<broadcast>

其中 <broadcast> 是廣播位址。

GATEWAY=<gw>

其中 <gw> 是 eth 裝置的閘道器 IP;或是使用 ctc/escon/iucv 點對點傳輸時,對方的 IP 位址。

MTU=<mtu>

其中 <mtu> 是本連結的最大傳輸單元(MTU,Maximum Transmission Unit)。

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>

這變數能讓 OSA 裝置在支援 qdio 模式或非 qdio 模式中運作。

使用 qdio 模式:<qeth_portname> 是以 qeth 模式運作時,OSA 裝置上的連接埠號。只有在沒有 APARs VM63308 與 PQ73878 的 z/VM 4.3 或較老版本中,才需要 PORTNAME。

使用非 qdio 模式:<lcs_portnumber> 用來傳遞相對埠號,這個值是介於 0 到 15 的整數。

FCP_* (FCP_1, FCP_2, ...)

在使用 FCP 裝置的系統上,這變數可以用來預先設定 FCP(您可以在安裝過程中,改變這些值)。

請使用以下的範例,作為您設定參數檔的參考。

含有最低需求參數的範例檔案:

root=/dev/ram0 DASD=200

注請注意
 

Red Hat Enterprise 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