<< Back to shouce.jb51.net

1.5. 在 z/VM 下安装

以 Linux guest 帐号登录 z/VM。你可以使用 x3270 或 c3270(红帽企业 Linux 的 x3270-text 软件包)来从其它 Linux 系统登录 z/VM。另外,你也可以使用 S/390 管理控制台上的 OS/2 3270 终端模拟器来登录 VM。如果你在一个基于 Windows 的机器上工作,Jolly Giant(http://www.jollygiant.com/)提供了启用 SSL 的 3270 模拟器。

如果你不在 CMS 模式,现在就请进入。

i cms

若必要,把包含 z/VM 的 TCP/IP 工具的设备添加到你的 CMS 磁盘列表中。例如:

vmlink tcpmaint 592 592

如果使用任何基于 qdio/qeth 的网络连接类型(如 OSA expresshipersockets),禁用 VM guest qioassist 参数:

set qioassist off

FTP 到包含红帽企业 Linux 引导映像(kernel.imginitrd.img)的机器上;登录;再执行以下命令(如果你要覆盖现存的 kernel.imginitrd.img 映像文件,请使用 repl 选项):

现在,你可以创建参数文件(如 redhat.parm)。请参阅附录 B来获得 parm 文件的范例。以下是对 parm 文件内容的解释。

参数文件中的参数限额是32。为了满足限额的需要,应该在 CMS DASD 上使用一个新配置文件来配置最初的网络设置和 DASD 规范。

真正的内核参数,例如 root=/dev/ram0 ro ip=off ramdisk_size=40000,以及没有被分配给变量的单个参数,如 vnc,仍旧需要 .parm 文件。在新配置文件中用来指向安装程序的两个新参数需要被添加到 .parm 文件中。

CMSDASD=191 CMSCONFFILE=redhat.conf

CMSDASD 是 CMS 格式化的 DASD 的设备 ID。它包含配置文件。CMSDASD 通常是主机用户的 '$HOME' DASD 191。配置文件的名称必须被设为 CMSCONFFILE,并且必须全部使用小写字母。

CMSCONFFILE 的语法使用 bash 风格。它使用 variable="value" 格式,每行一组。

redhat.parm 示例文件:

root=/dev/ram0 ro ip=off ramdisk_size=40000
CMSDASD=191 CMSCONFFILE=redhat.conf
vnc

redhat.exec 示例文件:

/* */                    
'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' 
'i 00c' 

redhat.conf 示例文件:

HOSTNAME="foobar.zSeries.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:zSeries.example.com"
GATEWAY="192.168.17.254"
DNS="192.168.17.1"
MTU="4096"

以下参数是必需的,必须被包括在参数文件中:

以下参数是设置联网所必需的:

以下参数是可选的:

以下用于 kickstart 安装的参数是可选的:

如果 parm 文件中省略了要使网络操作正确进行所必需的任何网络参数,安装引导进程中就会出现一个提示。

如果你退出了,请重新连接,并使用你为安装配置的 z/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章 中的说明。