作为 Linux guest 帐号登录 VM。你可以使用 x3270 或 c3270(红帽企业 Linux 的 x3270-text 软件包)来从其它 Linux 系统登录的 VM。另外,你也可以使用 S/390 管理控制台上的 OS/2 3270 终端模拟器来登录 VM。如果你在一个基于 Windows 的机器上工作,Jolly Giant(http://www.jollygiant.com/)提供了启用 SSL 的 3270 模拟器。
如果你不在 CMS 模式,现在就请进入。
i cms |
若必要,把包含 VM 的 TCP/IP 工具的设备添加到你的 CMS 磁盘列表中。例如:
vmlink tcpmaint 592 |
FTP 到包含红帽企业 Linux 引导映像(kernel.img 和 initrd.img)的机器上;登录;再执行以下命令(如果你要覆盖现存的 kernel.img 和 initrd.img 映像文件,请使用 repl 选项):
cd /location/of/boot/images/
locsite fix 80
bin
get kernel.img (repl
get initrd.img (repl
quit
现在,你可以创建参数文件(如 redhat.parm)。请参阅附录 B来获得 parm 文件的范例。以下是对 parm 文件内容的解释。
重要 | |
---|---|
在创建参数文件时请遵循这些规则。
|
以下参数是必需的,必须被包括在参数文件中:
DASD=<dasd-list>
这里的 <dasd-list> 代表被红帽企业 Linux 使用的 DASD 设备列表。
虽然如果参数被省略后,DASD 会被自动探测,强烈建议你包括 DASD= 参数,因为当新的 DASD 被添加到红帽企业 Linux guest 上时,设备号码(因此设备名称)会有所变化。这会导致不可用的系统。
root=<file-system>
这里的 <file-system> 代表可以找到根文件系统的设备。对于安装目的,它应该被设置为 /dev/ram0,即包含红帽企业 Linux 安装程序的 ramdisk 。
以下参数是设置联网所必需的:
CHANDEV=<device>,<input>,<output>
这里的:
� <device> 是设备类型(例如:ctc0、escon0、或 lcs0)
� <input> 是该设备的输入端口
� <output> 是该设备的输出端口
例如:
CHANDEV=ctc0,0x600,0x601
CHANDEV=escon0,0x605,0x608
CHANDEV=qeth,0x700,0x701,0x702,0,0
要强制使用指定的 CTC 协议,你可以添加额外的参数。例如:
CHANDEV=ctc0,0x600,0x601,0,<n>
这里的 <n> 是以下之一:
� 0 用于兼容性模式(被 S/390 和 zSeries 操作系统之外的非 Linux 对端使用)
� 1 用于扩展模式
� 2 用于基于 CTC 的 tty(只在 Linux 到 Linux 连接中被支持)
� 3 用于和 S/390 及 zSeries 操作系统的兼容性模式
IUCV=<userid>
这里的 <userid> 代表你想连接到的 guest 机器的 ID。注意,这个 ID 必须使用大写字母。如:到 VM TCP/IP 服务机器的 IUCV 连接应该被写作:
IUCV=TCPIP
以下参数是可选的:
HOSTNAME=<string>
这里的 <string> 是新安装的 Linux guest 的主机名。
NETTYPE=<type>
这里的 <type> 必须是以下之一:ctc、escon、tr、hsi、iucv、或 eth。
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> 是本次连接的最大传输单位(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
chandev=ctc0,<read_channel_address>,<write_channel_address> CHANDEV=ctc0,<read_channel_address>,<write_channel_address>
如果连接被逆转的话,这个设置参数允许 ctc 驱动程序正确地连接到 ctc 读写频道。如果 chandev 参数没有被设置,驱动程序会默认检测设置,根据系统设置,这可能会逆转 ctc 读写频道。例如:CHANDEV=ctc0,0x600,0x601 — 作为设置该参数的另一种选择,读写频道的连接可以被物理调换。
注记 | |
---|---|
在设置参数的时候,这两个参数(chandev 和 CHANDEV)你必须要么都设置要么都不设置。这些值是引导装载程序的正确配置所必需的,因此两个参数都必须给定完全相同的值。 |
以下使用 qeth 设备的安装参数是可选的:
QETHPARM=
使用这个选项来为你的 QETH 设备(用于 CHANDEV)指定额外的参数,如:
add_parms,0x10,{lo_devno,hi_devno},portname:<port_name>
以下用于 kickstart 安装的参数是可选的:
RUNKS=<value>
这里的 <value> 被定义为 1,如果你想在 3270 终端的非互动性模式中运行安装程序的话,否则为 0。
注记 | |
---|---|
在启用该选项前,请确定你的 kickstart 文件包含所有必需的参数。 |
如果 parm 文件中省略了要使网络操作正确进行所必需的任何网络参数,安装引导进程中就会出现一个提示。
如果你退出了,请重新连接,并使用你为安装配置的 VM guest ID 来登录。如果你不在 CMS 模式,请现在就进入。
i cms |
创建一个可执行脚本,其中包含要 IPL 载入内核映像并启动安装所必需的命令。以下脚本范例是典型的初始启动脚本:
/* */ 'CL RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'CH RDR ALL KEEP NOHOLD' 'IPL 00C CLEAR' |
除非你在 parm 文件中已经指定了所有必要的信息,初始安装启动脚本会提示你输入关于联网和 DASD 的信息。
回答了所有的问题后,你就可以启动核心安装程序 loader 了。要继续安装,请参阅第2章 中的说明。
注记 | |
---|---|
如果你使用 FTP 或 HTTP 通过网络来安装,你就必须执行文本模式安装。 |