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
i cms
如有必要,将包含 z/VM 的 TCP/IP 工具的设备添加到 CMS 磁盘列表中。例如:
vmlink tcpmaint 592 592
vmlink tcpmaint 592 592
如果使用任何基于 qdio/qeth 的网络连接类型(如 OSA express 或 hipersockets),请将虚拟机 guest qioassist 参数设置为 off:
set qioassist off
set qioassist off
FTP 到包含引导映像(
kernel.img
和 initrd.img
)的机器,登录并执行以下命令。如果要覆盖现有的 kernel.img
、initrd.img
、generic.prm
或者 redhat.exec
文件,使用 (repl
选项:
参数文件中的总参数限制为 32 个。为了适应参数文件的限制,应使用 CMS DASD 中的新配置文件配置初始网络设置和 DASD 规格。
真实 内核参数仍需要
.parm
文件,如 root=/dev/ram0 ro ip=off ramdisk_size=40000
,以及不分配给变量的单个参数,如 vnc
。z/VM 安装中使用的两个参数都需要将安装程序添加到 .parm
文件中:
CMSDASD=191 CMSCONFFILE=redhat.conf
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
root=/dev/ram0 ro ip=off ramdisk_size=40000
CMSDASD=191 CMSCONFFILE=redhat.conf
vnc
红帽所提供的
redhat.exec
文件的内容为:
redhat.conf
文件示例:
需要以下参数,且必须包含在参数文件中:
- 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: SUBCHANNELS="read_device_bus_id,write_device_bus_id, data_device_bus_id" lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如(一个 qeth SUBCHANNEL 声明示例):SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
以下参数是可选的:
- 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"
FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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
i cms
使用下载的 REXX 脚本
redhat.exec
,其中包含 IPL 内核镜像并开始安装所需的命令。在 IPLed CMS 之后,在 3270 控制台中输入 redhat
,然后按 Enter 键来执行此脚本。
初始安装启动脚本提示您输入有关网络和 DASD 的信息,除非您在
parm
文件中指定所有必要信息。
回答所有问题后,您就可以开始核心安装程序,即加载 加载程序。要继续安装,请参阅 第 17 章 在 IBM System z 系统上安装 以了解更多相关信息。