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 隐含设置 Manual0

Info=<URL>

指定用于了解更多选项的文件的位置。用于超越 parm 文件共 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

输入要配置的接口类型。可能的值是 osahsictcesconiucv。(不再正式支持 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 ODIO 以太网设备,指定是否启用 OSI Layer 2 支持。

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 表示的千兆以太网和高速令牌环网的网络设备类型 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 guest 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)、ftphttp

如果给定了 ftpsmb URL,则指定该 URL 的用户名和密码。这些参数是可选的,如果未给定,则假设为匿名或 guest 登录。

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 身份验证机制

在 Window 系统直接安装依赖于一个基于主机名的原始身份验证机制。当前 SUSE Linux Enterprise Server 版本中禁用此机制。最好以 SSH 或 VNC 安装。

要在 YaST 和远程 X 服务器之间建立连接,在远程计算机上运行 xhost <IP address>(使用安装计算机的地址)。

对于 VNC,为安装指定 6 到 8 个字符的密码:

VNCPassword=<a password>

对于 SSH,为安装指定 6 到 8 个字符的密码:

SSHPassword=<a password>

示例 parmfile

对于在 LPAR 中使用 AutoYaST 进行的自动安装,建议 parm 文件只有一个长行。如果希望使用多行以增强可读性,请在每行的开头和结尾使用空白字符。parmfile 中的最大行数为 10。

要在控制台上接受潜在的错误消息,请使用

linuxrcstderr=/dev/console

例 4.15. parmfile 安装(对于 NFS、VNC 和 IUCV),AutoYaST 安装(对于 HTTP)

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. parmfile 安装(对于 NFS、SSH 和 HSI),AutoYaST 安装(对于 NFS)

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