Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 expresshipersockets),请将虚拟机 guest qioassist 参数设置为 off:
set qioassist off
FTP 到包含引导映像(kernel.imginitrd.img)的机器,登录并执行以下命令。如果要覆盖现有的 kernel.imginitrd.imggeneric.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
现在您可以创建参数文件(例如,redhat.parm)。如需 sample parm 文件,请参阅 第 19 章 参数文件示例。以下是 parm 文件内容的说明。
参数文件中的总参数限制为 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 必须是以下之一: lcsqeth
    为以下选择 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
    其中 gweth 设备的 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=0LAYER2=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 系统上安装 以了解更多相关信息。