16.6. 在 z/VM 中安装
以 Linux 客户机帐户登录到 z/VM。您可以使用 x3270 或 c3270(来自 Red Hat Enterprise Linux 中的 x3270-text 软件包)从其他 Linux 系统登录到 z/VM。或者,在 IBM System z 管理控制台上使用 3270 终端模拟器。如果您从基于 Windows 的机器中工作,Jolly Giant()http://www.jollygiant.com提供了启用 SSL 的 3270 模拟器。
如果您不是 CMS 模式,请立即进入它。
i cms
如有必要,将包含 z/VM 的 TCP/IP 工具的设备添加到 CMS 磁盘列表中。例如:
vmlink tcpmaint 592 592
如果使用任何基于 qdio/qeth 的网络连接类型(如 OSA express 或 hipersockets),请将虚拟机 guest qioassist 参数设置为 off:
set qioassist off
FTP 到包含引导映像(
kernel.img
和 initrd.img
)的机器,登录并执行以下命令。如果要覆盖现有的 kernel.img
、initrd.img
、generic.prm
或者 redhat.exec
文件,使用 (repl
选项:
cd /location/of/boot/images//images/ locsite fix 80 bin get kernel.img (repl get initrd.img (repl ascii get generic.prm (repl get redhat.exec (repl quit
参数文件中的总参数限制为 32 个。为了适应参数文件的限制,应使用 CMS DASD 中的新配置文件配置初始网络设置和 DASD 规格。
真实 内核参数仍需要
.parm
文件,如 root=/dev/ram0 ro ip=off ramdisk_size=40000
,以及不分配给变量的单个参数,如 vnc
。z/VM 安装中使用的两个参数都需要将安装程序添加到 .parm
文件中:
CMSDASD=191 CMSCONFFILE=redhat.conf
CMSDASD 是 CMS 格式化的 DASD 的设备 ID,包含配置文件。CMSDASD 通常是 z/VM 客户机帐户的 'A' DASD(通常是磁盘 191)。配置文件的名称必须使用 CMSCONFFILE 设置,且需要是所有小写。
CMSCONFFILE 的语法是带有
变量="value"
对的 bash 风格,每行一个。
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.systemz.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:systemz.example.com" GATEWAY="192.168.17.254" DNS="192.168.17.1" MTU="4096"
需要以下参数,且必须包含在参数文件中:
- DASD=dasd-list其中 dasd-list 代表 Red Hat Enterprise Linux 要使用的 DASD 设备列表。虽然如果省略了这个参数,但最好将 DASD= 参数包含 DASD= 参数,但当将新 DASD 添加到 Red Hat Enterprise Linux 客户机时,这个设备名称可能会有所不同。这可能导致无法使用的系统。另外,在基于 SAN 的环境中,在基于 LPAR 的安装中自动观察到的副作用,因为 DASD 和 SCSI 卷的数量可能会意外大,并包括当前由其他用户使用的卷。特别是,强烈建议在 kickstart 安装过程中自动退出(可能启用了自动分区清除所有分区)。
- root=file-system其中 文件系统 代表可以找到 root 文件系统的设备。出于安装目的,应该将其设置为 /dev/ram0,这是包含 Red Hat Enterprise Linux 安装程序的 ramdisk。
设定网络需要以下参数:
- 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"
例如(一个 qeth SUBCHANNEL 声明示例):SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
以下参数是可选的:
- HOSTNAME=字符串其中 string 是新安装的 Linux guest 的主机名。
- NETTYPE=type其中 type 必须是以下之一: lcs 或 qeth。为以下选择
lcs
:- OSA-2 Ethernet/Token Ring
- 在非QDIO 模式中的 OSA-Express Fast Ethernet
- 在非QDIO 模式中的 OSA-Express High Speed Token Ring
- 非QDIO 模式中的千兆位以太网
为以下选择qeth
:- osa-Express Fast Ethernet
- 千兆位以太网(包括 1000Base-T)
- 高peed Token Ring
- HiperSockets
- ATM(运行以太网 LAN 模拟)
- IPADDR=IP其中 IP 是新 Linux 客户机的 IP 地址。
- NETWORK=network其中 network 是您的网络的地址。
- NETMASK=netmask其中 netmask 是子网掩码。
- BROADCAST=broadcast其中 broadcast 是广播地址。
- GATEWAY=gw其中 gw 是
eth
设备的 gateway-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
- PORTNAME=osa_portname | lcs_portnumber此变量支持在 qdio 模式或非qdio 模式中操作的 OSA 设备。当使用 qdio 模式时: osa_portname 是 OSA 设备在 qeth 模式中运行时指定的 portname。PORTNAME 仅在没有 APARs VM63308 和 PQ73878 的情况下需要 z/VM 4.3 或更高版本。当使用非qdio 模式时: lcs_portnumber 将相对端口号作为整数,在 0 到 15 之间。
- FCP_n="device_number SCSI_ID WWPN SCSI_LUN FCP_LUN"这些变量可用于带有 FCP 设备的系统,以预配置 FCP 设置,然后在安装过程中可在 anaconda 中进行编辑。示例值可能类似如下:
FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
- N 是一个整数值(如 FCP_1、FCP_ 2、..)
- device_number 用于指定 FCP 设备的地址(例如,设备 5000 的 0.0.5000 )。
- SCSI_ID 在十六进制值中指定,通常连续值(如 0x01,0x02 ... )用于多个 FCP_ 变量。
- WWPN 是用于路由的全局端口名称(通常与多路径结合使用),它是 16 位十六进制值(如 0x5105074308c212e9)。
- SCSI_LUN 代表本地 SCSI 逻辑单元值,并指定为十六进制值,通常是连续的值(如 0x00, 0x01, ...)用于多个 FCP_ 变量。
- FCP_LUN 代表存储逻辑单元标识符,并指定为十六进制值(如 0x4010)。
备注FCP 参数(FCP_1、FCP_2、..)中使用的每个值都特定于站点,它们通常由 FCP 存储管理员提供。
红帽企业 Linux 5.3 更新
Anaconda 现在支持 CHPID 上用于 OSA Express3 卡的端口。安装程序将提示输入安装初始阶段的端口号。为端口提供的值也会影响安装的网络接口启动脚本。选择端口 1 时,值"portno=1"会添加到 ifcfg-eth* 文件的 OPTIONS 参数中。
当在 z/VM 下安装时,您可以将 PORTNO=0 (使用端口 0)或 PORTNO=1 (使用 port 1)添加到 CMS 配置文件,以避免提示输入该模式。
Red Hat Enterprise Linux 5.2 更新
当在 Red Hat Enterprise Linux 5.2 的 System z 客户端上安装时,您可以通过向 CMS 配置文件添加 LAYER2=0 或 LAYER2=1 使模式具有持久性。当 OSA 处于第 3 层模式时,使用 LAYER2=0,当 OSA 处于第 2 层 模式时,使用 LAYER2=0。
当指定 LAYER2=1 时,您也可以在连接到 VSWITCH 时指定 VSWITCH=1,或者在直接连接到 OSA 时指定 VSWITCH=0。如果没有使用 VSWITCH,请使用 MACADDR= <MAC address> 参数在 CMS配置文件中指定 MAC 地址。
kickstart 安装的以下参数是可选的:
- RUNKS=值如果您要在 3270 终端中以非互动(kickstart)模式运行安装程序,其中 值为 1,否则为 0。
- cmdline当指定 cmdline 时,3270 终端输出变得更易阅读,因为安装程序禁用适用于 unix 类似控制台但 3270 控制台不支持的大多数转义终端序列。
- 在使用 cmdline 选项之一 RUNKS 前,请确保您的 kickstart 文件包含所有必需的参数。
如果在
parm
文件中省略了使网络正常工作所需的网络参数,则会在安装过程中显示提示。
如果您注销,请使用您配置为安装的 z/VM 客户机 ID 重新连接并登录。如果您不是 CMS 模式,请立即进入它。
i cms
使用下载的 REXX 脚本
redhat.exec
,其中包含 IPL 内核镜像并开始安装所需的命令。在 IPLed CMS 之后,在 3270 控制台中输入 redhat
,然后按 Enter 键来执行此脚本。
初始安装启动脚本提示您输入有关网络和 DASD 的信息,除非您在
parm
文件中指定所有必要信息。
回答所有问题后,您就可以开始核心安装程序,即加载 加载程序。要继续安装,请参阅 第 17 章 在 IBM System z 系统上安装 以了解更多相关信息。