Parmfile — 自動化系統組態

藉由在 parmfile 中指定關鍵參數,即可局部自動化安裝程序。parmfile 包含網路設定與 DASD 組態的全部所需資料。除此之外,這個檔案也可以用來設定 SUSE Linux Enterprise Server 安裝系統與其上執行之 YaST 例項的連線方式。因此可將使用者互動限制為由 YaST 對話方塊控制的實際 YaST 安裝。

下列參數可傳遞至安裝常式,安裝常式會將它們視為安裝預設值。所有 IP 位址、伺服器名稱和數值都僅供示範之用。請根據安裝方案所需的設定值來取代此處的值。

Parmfile 中的行數上限為 10 行。一行請指定一個以上的參數。參數名稱不區分大小寫。請以空格分隔參數。您可以依任何順序指定參數。請務必將 PARAMETER=value 字串保持在同一行。例如:

Hostname=s390zvm01.suse.de HostIP=10.11.134.65
[Tip]安裝期間使用 IPv6

依預設,您只能為您的機器指定 IPv4 網路位址。若要在安裝期間啟用 IPv6,請在開機提示中輸入以下某個參數︰ipv6=1 (接受 IPv4 與·IPv6) 或 ipv6only=1 (僅接受·IPv6)。

以下某些參數為必要參數。如果缺少這些參數,自動程序便會暫停,並以互動方式詢問值。

一般參數

AutoYaST=<URL> Manual=0

AutoYaST 參數會指定 autoinst.xml 控制檔案的位置以進行自動安裝。Manual 參數會控制其他參數是否只是預設值,且仍需使用者確認。若不必詢問即接受所有值,請將此參數設為 0。設定 AutoYaST 表示將 Manual 設為 0

Info=<URL>

指定檔案的位置,以便從中讀取更多選項。這有利於克服 parmfile 每行 (共 10 行) 只有 80 個字元的限制。

[Tip]建立具有自動安裝之資訊的檔案

在系統安裝的最後可核取為 Autoyast 複製這個系統。此動作會建立名稱為 /root/autoinst.xml 的現成設定檔,可用來建立這次安裝的複製檔案。若要重新建立自動安裝檔案或編輯現有檔案,請使用 YaST 模組自動安裝。如需有關 AutoYaST 的詳細資訊,請參閱第 21 章自動安裝

設定網路介面組態

[Important]設定網路介面組態

此處討論的所有設定只會套用至安裝期間所使用的網路介面。請按照第 18.6 節「手動設定網路連線」 (第 18 章基本網路, ↑管理指南) 中提供的指示設定已安裝系統的其他網路介面。

Hostname=zseries.example.com

輸入完全合法的主機名稱。

Domain=example.com

DNS 的網域搜尋路徑。可讓您使用簡短而非完全合法的主機名稱。

HostIP=192.168.1.2

輸入要設定的介面之 IP 位址。

Gateway=192.168.1.3

指定要使用的閘道。

Nameserver=192.168.1.4

指定負責的 DNS 伺服器。

InstNetDev=osa

輸入要設定的介面類型。可能值包括 osahsictcescon 以及 iucv。(不再提供 CTC、ESCON 和 IUCV 的官方支援)。

如果是介面類型 hsiosa,請指定適當的網路遮罩並選擇性指定廣播位址:

Netmask=255.255.255.0
Broadcast=192.168.255.255

如果是介面類型 ctcesconiucv (不再提供 CTC、ESCON 和 IUCV 的官方支援),請輸入對等體的 IP 位址:

Pointopoint=192.168.55.20
OsaInterface=<lcs|qdio> OsaMedium=<eth|tr>

對於 osa 網路設備,請指定主機介面 (qdiolcs) 與實體媒體 (乙太網路為 eth,記號環為 tr)。

Layer2=<0|1>

對於 osa QDIO 乙太網路設備,請指定是否啟用 OSI 第二層支援。

PortNo=<0|1>

osa 網路設備指定連接埠號碼 (如果該設備支援此特性)。如果未指定,則預設為 0。

每個介面都需要特定的設定選項:

  • 介面 ctcescon (不再提供 CTC 和 ESCON 的官方支援):

    ReadChannel=0.0.0424
    WriteChannel=0.0.0425

    ReadChannel 會指定要使用的 READ 通道。WriteChannel 是 WRITE 通道。

  • 如果是 ctc 介面 (不再提供官方支援),請指定這個介面要使用的通訊協定:

    CTCProtocol=<0/1/2>

    有效項目如下:

    0

    相容模式,也適用於 OS/390 與 z/OS (此為預設模式) 以外的非 Linux 對等體

    1

    延伸模式

    2

    OS/390 和 z/OS 的相容模式

  • 網路設備類型 osa 與介面 lcs

    ReadChannel=0.0.0124
    Portname=1

    ReadChannel 代表此設定中使用的通道號碼。新增連接埠號碼到 ReadChannel 即可從這個號碼衍生出第二個連接埠號碼。Portnumber 可用來指定對等連接埠。

  • 介面 iucv

    IUCVPeer=PARTNER

    輸入對等機器的名稱。

  • OSA-Express Gigabit 乙太網路和 OSA-Express 高速記號環網路的網路設備類型 osa 與介面 qdio

    ReadChannel=0.0.0524
    WriteChannel=0.0.0525
    DataChannel=0.0.0526
    Portname=FEF400

    如果是 ReadChannel,請輸入 READ 通道的號碼。如果是 WriteChannel,請輸入 WRITE 通道的號碼。DataChannel 會指定 DATA 通道。如果是 Portname,請輸入適當的連接埠名稱。請確認 READ 通道使用偶數設備號碼。

  • HiperSockets 和 VM 來賓 LAN 的 介面 hsi

    ReadChannel=0.0.0624
    WriteChannel=0.0.0625
    DataChannel=0.0.0626

    如果是 ReadChannel,請輸入 READ 通道的適當號碼。如果是 WriteChannelDataChannel,請輸入 WRITE 與 DATA 通道號碼。

指定安裝來源與 YaST 介面

Install=nfs://server/directory/DVD1/

指定要使用之安裝來源的位置。可能的通訊協定包括 nfssmb (Samba/CIFS)、ftp 以及 http

如果提供了 ftpsmb URL,請使用該 URL 指定使用者名稱和密碼。這些參數是選擇性的,若未提供這些參數,則會假設使用匿名或訪客登入。

Install=ftp://password@server/directory/DVD1/

如果是 Samba 或 CIFS 安裝,您也可以指定要使用的網域:

Install=smb://workdomain;password@server/directory/DVD1/
UseSSH=1 UseVNC=1 Display_IP=192.168.42.42

根據您提供的參數,將會使用遠端 X 伺服器、SSH 或 VNC 進行安裝。UseSSH 會啟用 SSH 安裝,UseVNC 會在安裝機器上啟動 VNC 伺服器,而 Display_IP 則會使安裝系統嘗試連接指定位址的 X 伺服器。一次應該只設定其中一個參數。

[Important]X 驗證機制

X Window System 的直接安裝需仰賴以主機名稱為基礎的原始驗證機制。目前的 SUSE Linux Enterprise Server 版本會停用此機制。使用 SSH 或 VNC 安裝是優先選擇。

若要允許在 YaST 與遠端 X 伺服器之間進行連線,請使用在遠端機器上所安裝機器的位址來執行 xhost <IP address>

如果是 VNC,請指定安裝時使用的六到八個字元的密碼。

VNCPassword=<a password>

如果是 SSH,請指定安裝時使用的六到八個字元的密碼。

SSHPassword=<a password>

Parmfile 範例

在 LPAR 中使用 AutoYaST 自動安裝時,最好讓 parmfile 只包含一個長行。如果為追求可讀性而需要使用多行,請在每行的行首和行尾使用空白字元。Parmfile 中的最大行數為 10。

若要接收主控台上的潛在錯誤訊息,請使用

linuxrcstderr=/dev/console

範例 4.15. 透過 NFS、VNC 與 IUCV 以及使用 HTTP 之 AutoYaST 進行安裝的 Parmfile。

ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb 
instnetdev=iucv iucvpeer=ROUTER01 pointopoint=192.168.0.1 
hostip=192.168.0.2 
nameserver=192.168.0.3
install=nfs://192.168.0.4/SLES/SLES-11-s390x/DVD1
autoyast=http://192.168.0.5/autoinst.xml 
linuxrcstderr=/dev/console usevnc=1
vncpassword=testin

範例 4.16. 透過 NFS、SSH 與 HSI 以及使用 NFS 之 AutoYaST 進行安裝的 Parmfile。

ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb
AutoYast=nfs://192.168.1.1/autoinst/s390.xml
Hostname=zseries.example.com HostIP=192.168.1.2
Gateway=192.168.1.3 Nameserver=192.168.1.4
InstNetDev=hsi layer2=0
Netmask=255.255.255.128 Broadcast=192.168.1.255
readchannel=0.0.702c writechannel=0.0.702d datachannel=0.0.702e
install=nfs://192.168.1.5/SLES-11-s390x/DVD1/
UseSSH=1 SSHPassword=testing linuxrcstderr=/dev/console