5.7. 在 z/VM 中安装
使用 x3270 或 c3270 终端模拟器从其他 Linux 系统登录到 z/VM,或者在 64 位 IBM Z 硬件管理控制台(HMC)上使用 IBM 3270 终端模拟器。如果您正在运行微软 Windows 操作系统,则可以通过互联网搜索找到一些可用选项。还存在一个称为 wc3270 的 c3270 的空闲原生 Windows 端口。
当在 z/VM 中安装时,您可以使用以下设备引导:
- z/VM 虚拟读取器
- DASD 或者 FCP 附加 SCSI 磁盘使用 zipl 引导装载程序准备
登录到为 Linux 安装选择的 z/VM 虚拟机。
如果您的 3270 连接中断了,并且由于之前的会话仍处于活跃状态无法再次登录,您可以通过在 z/VM 登录屏幕上输入以下命令来将旧会话替换为新会话:
logon user here
使用 z/VM 客体虚拟机的名称替换 user。根据是否使用外部安全管理程序(如 RACF),登录命令可能会有所不同。
如果您还没有在客户端中运行 CMS (与z/VM 一起提供的单用户操作系统),请输入以下命令来引导它:
cp ipl cms
确保不要使用 CMS 磁盘,如将您的 A 磁盘(通常设备号为 0191)作为安装目标。要找出 CMS 在使用哪些磁盘,请使用以下查询:
query disk
您可以使用以下 CP(z/VM 控制程序,即 z/VM hypervisor)查询命令来查找 z/VM 客户机虚拟机的设备配置:
查询可用的主内存,这在 64 位 IBM Z 的术语中称为 存储。您的客户机应至少具有 1 GiB 主内存。
cp query virtual storage
根据类型查询可用的网络设备:
osa
- OSA - CHPID 类型 OSD,实或虚(VSWITCH 或 GuestLAN),两者均在 QDIO 模式中
hsi
- HiperSockets - CHPID 类型 IQD、实或虚(GuestLAN 类型 Hipers)
lcs
LCS - CHPID 类型 OSE
例如,要查询上述所有网络设备类型,请运行:
cp query virtual osa
查询可用的 DASD。只有那些标记为
RW
的读写模式才能用作安装目标:cp query virtual dasd
查询可用的 FCP 设备(vHBA):
cp query virtual fcp
5.7.1. 使用 z/VM 读取器
执行以下步骤来从 z/VM 读取器引导:
流程
如有必要,将包含 z/VM TCP/IP 工具的设备添加到 CMS 磁盘列表中。例如:
cp link tcpmaint 592 592
acc 592 fm
用任何 FILEMODE 字母替换
fm
。执行该命令:
ftp host
其中
host
是提供引导镜像(kernel.img
和initrd.img
)的 FTP 服务器的主机名或 IP 地址。登录并执行以下命令。如果要覆盖现有的
kernel.img
、initrd.img
、generic.prm
或者redhat.exec
文件,使用(repl
选项:cd /location/of/install-tree/images/
ascii
get generic.prm (repl
get redhat.exec (repl
locsite fix 80
binary
get kernel.img (repl
get initrd.img (repl
quit
(可选)使用 CMS 命令
filelist
来显示收到的文件及其格式,来检查是否正确传输了文件。kernel.img
和initrd.img
有在 Format 列中用 F 表示,在 Lrecl 列中记录长度为 80 的固定记录长度格式很重要。例如:VMUSER FILELIST A0 V 169 Trunc=169 Size=6 Line=1 Col=1 Alt=0 Cmd Filename Filetype Fm Format Lrecl Records Blocks Date Time REDHAT EXEC B1 V 22 1 1 4/15/10 9:30:40 GENERIC PRM B1 V 44 1 1 4/15/10 9:30:32 INITRD IMG B1 F 80 118545 2316 4/15/10 9:30:25 KERNEL IMG B1 F 80 74541 912 4/15/10 9:30:17
按 PF3 键退出 filelist 并返回到 CMS 提示符。
根据需要自定义
generic.prm
中的引导参数。详情请查看 自定义引导参数。配置存储和网络设备的另外一种方法是使用 CMS 配置文件。在这种情况下,把
CMSDASD=
和CMSCONFFILE=
参数添加到generic.prm
。如需了解更多详细信息,请参阅 IBM Z/VM 配置文件。最后,执行 REXX 脚本 redhat.exec 来引导安装程序:
redhat
5.7.2. 使用一个准备的 DASD
执行以下步骤使用准备的 DASD:
流程
从准备的 DASD 引导,并选择指向 Red Hat Enterprise Linux 安装程序的 zipl 引导菜单条目。使用以下命令格式:
cp ipl DASD_device_number loadparm boot_entry_number
使用引导设备的设备号替换 DASD_device_number,使用这个设备的 zipl 配置菜单替换boot_entry_number。例如:
cp ipl eb1c loadparm 0
5.7.3. 使用准备好的,连接 FCP 的 SCSI 磁盘
执行以下步骤来从准备好的连接 FCP 的 SCSI 磁盘引导:
流程
配置 z/VM 的 SCSI 引导加载程序,来访问 FCP 存储区域网络中准备好的 SCSI 磁盘。选择准备的 zipl 引导菜单中指向 Red Hat Enterprise Linux 安装程序的条目。使用以下命令格式:
cp set loaddev portname WWPN lun LUN bootprog boot_entry_number
使用存储系统的全球端口名称和带有磁盘逻辑单元号的 LUN 来替换 WWPN。16 位十六进制数必须分成两对,每对八位数。例如:
cp set loaddev portname 50050763 050b073d lun 40204011 00000000 bootprog 0
另外,您还可以使用这个命令确认您的设置:
query loaddev
使用以下命令引导与包含磁盘的存储系统连接的 FCP 设备:
cp ipl FCP_device
例如:
cp ipl fc00
5.7.4. 在 64 位 IBM Z 中使用参数和配置文件
64 位 IBM Z 架构可以使用自定义参数文件将引导参数传递给内核和安装程序。
以下操作需要更改参数文件:
- 使用 Kickstart 进行无人操作。
- 选择安装程序的互动用户界面无法访问的非默认安装设置,比如救援模式。
在安装程序(Anaconda)启动前,可使用参数文件以非互动方式设置网络。
内核参数最多为 895 个字符再加上一个行尾字符。参数文件可以是变量或者固定的记录格式。固定记录格式会将每一行调整到固定的记录长度,从而会增加文件大小。如果安装程序无法识别 LPAR 环境中所有指定参数的问题,可以尝试将所有参数放在一行,或者每行都用一个空格开头和结束。
参数文件包含内核参数,比如 ro
,以及安装进程的参数,比如 vncpassword=test
或 vnc
。