4 在 IBM Z 和 LinuxONE 上安装 #
本章介绍在 IBM Z 上安装 SUSE® Linux Enterprise Micro 的准备过程,其中提供了完成在 LPAR 和 z/VM 端安装的准备工作所需的全部信息。
4.1 系统要求 #
本节提供有关系统要求、微码级别和 IBM Z 软件的基本信息。
4.1.1 硬件 #
SUSE Linux Enterprise Micro 可在以下平台上运行:
IBM zEnterprise System z196 (2817)
IBM zEnterprise System z114 (2818)
IBM zEnterprise EC12 (zEC12) (2827)
IBM zEnterprise BC12 (zBC12) (2828)
IBM z Systems z13 (2964)
IBM z Systems z13s (2965)
IBM z Systems z14 (3906)
IBM z Systems z14 ZR1 (3907)
IBM z Systems z15 T01 (8561)
IBM z Systems z15 T02 (8562)
IBM z Systems z16 A01 (3931)
IBM LinuxONE Emperor (2964)
IBM LinuxONE Rockhopper (2965)
IBM LinuxONE Emperor II (3906)
IBM LinuxONE Rockhopper II (3907)
IBM LinuxONE III LT1 (8561)
IBM LinuxONE III LT2 (8562)
IBM LinuxONE Emperor 4 (3931)
4.1.1.1 内存要求 #
在安装期间,不同的安装方法对内存有不同的要求。建议为 z/VM、LPAR 和 KVM 中的文本模式安装至少提供 1 GB 内存。图形模式的安装至少需要 1.5 GB 内存。
从 NFS、FTP 和 SMB 安装源安装,或者使用 VNC 安装时,至少需要 512 MB 内存。请注意,内存要求还取决于对 z/VM guest 或 LPAR 映像可见的设备数。包含大量可访问设备(即使安装中未使用)的安装可能需要更多内存。
4.1.1.2 磁盘空间要求 #
磁盘要求很大程度上取决于容器的工作负载。SLE Micro 的最低要求为 12 GB。建议的硬盘空间为 20 GB。
4.1.1.3 网络连接 #
与 SUSE Linux Enterprise Micro 系统通讯需要有网络连接。可能是以下一个或多个连接或网卡:
OSA Express Ethernet (including Fast 和 Gigabit Ethernet)
HiperSockets 或副 LAN
10 GBE 和 VSWITCH
RoCE(基于聚合以太网的 RDMA)
仍包含但不再支持以下接口:
CTC (或虚拟 CTC)
ESCON
用于 IUCV 的 IP 网络接口
要在 KVM 下安装,请确保满足以下要求,以便允许 VM Guest 以透明方式访问网络:
虚拟网络接口连接到主机网络接口。
主机网络接口连接到虚拟服务器所要加入的网络。
如果通过将两个独立 OSA 网络端口组合成一个绑定网络接口,为主机配置了冗余网络连接,则所绑定网络接口的标识符为
bond0
。如果存在多个绑定接口,则标识符为bond1
、bond2
,以此类推。非冗余网络连接设置需要单个网络接口的标识符。标识符采用 enccw0.0.NNNN 格式,其中 NNNN 是所需网络接口的设备编号。
4.1.2 微码级别、APAR 和修复 #
IBM developerWorks 上提供了有关此 SUSE Linux Enterprise Server 版本的限制和要求的文档,网址为 https://developer.ibm.com/technologies/linux/。我们建议使用可用的最高服务级别。请联系 IBM 支持人员了解最低要求。
支持以下 z/VM 版本:
z/VM 6.4
z/VM 7.1
由于在安装新的微码级别之前可能需要激活 VM APAR,请让 IBM 支持人员澄清安装顺序。
4.1.3 软件 #
当通过基于非 Linux 的 NFS 或 FTP 安装 SUSE Linux Enterprise Micro 时,您可能会遇到 NFS 或 FTP 服务器软件问题。Windows* 标准 FTP 服务器可能会导致发生错误,因此我们建议通过 SMB 在这些计算机上执行安装。
要连接到 SUSE Linux Enterprise Micro 安装系统,需要使用以下其中一种方法(建议使用 SSH 或 VNC):
- 具有终端模拟的 SSH(与 xterm 兼容)
SSH 是在大部分 Unix 或 Linux 系统上提供的标准 Unix 工具。对于 Windows,可以使用 Putty SSH 客户端。
- VNC 客户端
对于 Linux,SUSE Linux Enterprise Micro 的
tightvnc
软件包中随附了vncviewer
VNC 客户端。对于 Windows,也可以使用 TightVNC。请从 https://www.tightvnc.com/ 下载 TightVNC。- X 服务器
请在任意 Linux 或 Unix 工作站上找出合适的 X 服务器实施。适用于 Windows 和 macOS* 的商业 X Window 系统环境有许多。其中有些可以下载到免费试用版。
在 IBM Z 上安装 SUSE Linux Enterprise Micro 之前,请参见 SUSE Linux Enterprise Micro 的第一个安装媒体根目录中的 README
文件。该文件是对本文档的补充。
4.2 安装准备工作 #
本章介绍如何提供安装所需的数据、如何使用不同的方法安装 SUSE Linux Enterprise Micro,以及如何准备和使用 SUSE Linux Enterprise Micro 安装系统的 IPL。本章还提供有关网络配置和网络安装的信息。
4.2.1 提供安装数据 #
本节详细说明如何提供 SUSE Linux Enterprise Micro IBM Z 安装所需的安装数据。根据您的计算机环境和系统环境,选择 NFS 或 FTP 安装。如果您的环境中运行的是 Microsoft Windows 工作站,您可以使用 Windows 网络(包括 SMB 协议)在 IBM Z 系统上安装 SUSE Linux Enterprise Micro。
可以从 DVD 执行 IPL,并使用 DVD 作为安装媒体。如果在设置通过网络提供安装媒体的安装服务器方面有限制,这会非常方便。前提是 FCP 挂接式 SCSI DVD 驱动器。
不能通过将 DVD 内容放入 DASD 上的分区来从硬盘执行安装。
4.2.1.1 使用 Linux 工作站或 SUSE Linux Enterprise Micro DVD #
可以在计算机环境中使用一个 Linux 工作站,以通过 NFS 或 FTP 将安装数据提供给 IBM Z 安装过程。
导出文件系统根目录 (/
) 不会自动导出挂载的设备(如 DVD)。因此,需要在 /etc/exports
中明确指定挂载点:
/media/dvd *(ro)
修改此文件后,使用 sudo systemctl restart nfsserver
重新启动 NFS 服务器。
要在 Linux 系统上设置 FTP 服务器,需要安装并配置服务器软件,例如 vsftpd。不支持通过匿名登录方式下载安装数据,因此您需要配置 FTP 服务器以支持用户身份验证。
4.2.1.1.1 DVD 中的 SUSE Linux Enterprise Micro #
SUSE Linux Enterprise Micro for IBM Z 的第一个安装媒体中包含一个用于基于 Intel 的工作站的可引导 Linux 映像,以及一个用于 IBM Z 的映像。
对于基于 Intel 的工作站,请从此媒体引导。出现提示时,请选择所需的应答语言和键盘布局,然后选择
。这个操作至少需要 64 MB RAM。不需要任何磁盘空间,因为整个救援系统驻留在工作站的 RAM 中。此方法需要手动设置工作站的网络。
对于 IBM Z,请按第 4.2.4.1.2 节 “从通过 FCP 挂接的 SCSI DVD 执行 IPL”中所述从此媒体对 LPAR/VM guest 执行 IPL 操作。输入网络参数之后,安装系统会将该媒体视为安装数据的来源。由于 IBM Z 不能直接挂接支持 X11 的终端,因此请选择要执行 VNC 还是 SSH 安装。SSH 还提供一种图形安装,方式是使用 ssh -X
通过 SSH 为 X 连接提供隧道。
4.2.1.2 使用 Microsoft Windows 工作站 #
可以使用网络中的 Microsoft Windows 工作站来使安装媒体可用。为此,最简单的方法是使用 SMB 协议。请务必激活
,这样才能将 SMB 软件包封装到 TCP/IP 软件包中。有关详细信息,请参见 Windows 联机帮助或其他有关 Windows 并含网络内容的文档。4.2.1.2.1 使用 SMB #
要使安装媒体可以配合 SMB 使用,请将包含 SLE-15-SP4-Online-ARCH-GM-media1.iso 的 USB 闪存盘插入 Windows 工作站的 USB 端口。然后,使用 USB 闪存盘盘符创建一个新的共享,并使其对网络中的每个人可用。
YaST 中的安装路径可以是:
smb://DOMAIN;USER:PW@SERVERNAME/SHAREPATH
其中各占位符的含义如下:
- DOMAIN
可选工作组或活动的目录域。
- USER, PW
可以访问此服务器及其共享的用户的可选用户名和口令。
- SERVERNAME
共享内容所在的服务器的名称。
- SHAREPATH
共享内容的路径。
4.2.1.2.2 通过 NFS #
参见为 Windows 工作站激活 NFS 服务器服务的第三方产品的文档。包含 SLE-15-SP4-Online-ARCH-GM-media1.iso 媒体的 USB 闪存盘必须位于可用的 NFS 路径。
4.2.1.2.3 使用 FTP #
参考用于在 Windows 工作站上启用 FTP 服务器服务的第三方产品随附的文档。包含 SLE-15-SP4-Online-ARCH-GM-media1.iso 媒体的 USB 闪存盘必须位于可用的 FTP 路径。
某些 Microsoft Windows 版本捆绑提供的 FTP 服务器仅实施了一部分 FTP 命令,不适合用来提供安装数据。在这种情况下,请使用能够提供所需功能的第三方 FTP 服务器。
4.2.1.2.4 使用通过 FCP 挂接的 SCSI DVD 驱动器 #
如第 4.2.4.1.2 节 “从通过 FCP 挂接的 SCSI DVD 执行 IPL”所述从 SCSI DVD 进行 IPL 操作之后,安装系统即使用 DVD 作为安装媒体。在这种情况下,FTP、NFS 或 SMB 服务器上不需要安装媒体。但您需要有 SUSE Linux Enterprise Micro 的网络配置数据,因为在安装期间必须设置网络,以通过 VNC 或 X 执行图形安装。
4.2.1.3 针对 zPXE 使用 Cobbler 服务器 #
若要从网络实现 IPL 操作,则要求 Cobbler 服务器提供内核、initrd 和安装数据。Cobbler 服务器的准备工作包括以下步骤:
4.2.1.3.1 导入安装数据 #
要导入媒体,在 Cobbler 服务器上必须可以使用安装源,不论该源是 USB 闪存盘还是网络源。运行以下命令以导入数据:
>
sudo
cobbler import --path=PATH1 --name=IDENTIFIER2 --arch=s390x
4.2.1.3.2 添加发行套件 #
添加发行套件可让 Cobbler 通过 zPXE 提供所需的内核和 initrd 来实现 IPL。在 Cobbler 服务器上运行以下命令,可添加 SUSE Linux Enterprise Micro for IBM Z:
>
sudo
cobbler distro add --arch=s390 --breed=suse --name="IDENTIFIER"1 \ --os-version=slemicro5.22 \ --initrd=/srv/www/cobbler/ks_mirror/IDENTIFIER/boot/s390x/initrd3 \ --kernel=/srv/www/cobbler/ks_mirror/IDENTIFIER/boot/s390x/linux4 \ --kopts="install=http://cobbler.example.com/cobbler/ks_mirror/IDENTIFIER"5
4.2.1.3.3 调整配置文件 #
添加发行套件(请参见第 4.2.1.3.2 节 “添加发行套件”)会自动生成具有相应 IDENTIFIER 的配置文件。使用以下命令可以进行一些必要的调整:
>
sudo
cobbler distro edit \ --name=IDENTIFIER1 --os-version=sles102 --ksmeta=""3 --kopts="install=http://cobbler.example.com/cobbler/ks_mirror/IDENTIFIER"4
4.2.1.3.4 添加系统 #
最后一步是将系统添加到 Cobbler 服务器。必须针对应该通过 zPXE 引导的每个 IBM Z guest 执行此步骤。各 guest 通过其 z/VM 用户 ID 来标识(在以下示例中,ID 为 “linux01”)。请注意,该 ID 必须小写。要添加一个系统,请运行以下命令:
>
sudo
cobbler system add --name=linux01 --hostname=linux01.example.com \ --profile=IDENTIFIER --interface=qdio \ --ip-address=192.168.2.103 --subnet=192.168.2.255 --netmask=255.255.255.0 \ --name-servers=192.168.1.116 --name-servers-search=example.com \ --gateway=192.168.2.1 --kopts="KERNEL_OPTIONS"
使用 --kopts
选项可以指定通常在 parmfile 中指定的内核和安装参数。使用以下格式指定参数:PARAMETER1=VALUE1 PARAMETER2=VALUE2。安装程序将提示指定缺少的参数。要实现完全自动化的安装,需要指定网络和 DASD 的所有参数,并提供一个 AutoYaST 文件。下面是一个 guest 示例,该 guest 具备 OSA 接口,采用的网络参数与上文相同。
--kopts=" \ AutoYaST=http://192.168.0.5/autoinst.xml \ Hostname=linux01.example.com \ Domain=example.com \ HostIP=192.168.2.103 \ Gateway=192.168.2.1 \ Nameserver=192.168.1.116 \ Searchdns=example.com \ InstNetDev=osa; \ Netmask=255.255.255.0 \ Broadcast=192.168.2.255 \ OsaInterface=qdio \ Layer2=0 \ PortNo=0 \ ReadChannel=0.0.0700 \ WriteChannel=0.0.0701 \ DataChannel=0.0.0702 \ DASD=600"
4.2.1.4 从 HMC 的 USB 闪存盘安装 #
在 IBM Z 服务器上安装 SUSE Linux Enterprise Micro 通常需要有网络安装源。如果无法满足此要求,SUSE Linux Enterprise Server 允许您使用硬件管理控制台 (HMC) 的 USB 闪存盘作为安装源,在 LPAR 上完成安装。
要从 HMC 的 USB 闪存盘执行安装,请执行以下操作:
将
install=hmc:/
添加到parmfile
(请参见第 4.4 节 “parmfile — 自动进行系统配置”)或内核选项。使用
linuxrc
以手动模式执行安装时,依次选择开始安装、安装、硬件管理控制台。安装媒体必须在 HMC 中。
开始安装之前,请在 linuxrc
中指定网络配置。无法通过引导参数执行此操作,并且您很可能需要访问网络。在 linuxrc
中,转到开始安装,然后选择网络设置。
请先等到 Linux 系统开始引导,再授予对 HMC 的 USB 闪存盘中媒体的访问权限。IPL 操作可能会中断 HMC 与 LPAR 之间的连接。如果第一次尝试使用所述方法失败,您可以授予访问权限,然后再重试 HMC
选项。
USB 闪存盘不会作为安装软件源保留,因为安装是一次性的过程。如果您需要安装软件源,请注册并使用联机软件源。
4.2.2 安装类型 #
本节介绍使用每种安装模式安装 SUSE Linux Enterprise Micro 的步骤。完成前面章节所述的准备步骤后,请遵循所需安装模式的概述。
根据第 4.2.1 节 “提供安装数据”中所述,IBM Z 上的 Linux 有三种不同的安装模式:LPAR、z/VM 和 KVM guest 安装。
准备安装所需设备。请参见第 4.2.3.1 节 “LPAR 安装的 IPL 准备工作”。
对安装系统进行 IPL 操作。请参见第 4.2.4.1 节 “对 LPAR 安装执行 IPL”。
配置网络。请参见第 4.2.5 节 “网络配置”。
连接到 SUSE Linux Enterprise Micro 安装系统。请参见第 4.2.6 节 “连接到 SUSE Linux Enterprise Micro 安装系统”。
使用 YaST 开始安装,然后对安装好的系统执行 IPL。请参见第 12 章 “安装步骤”。
准备安装所需设备。请参见第 4.2.3.2.1 节 “使用 dirMaint 添加 Linux Guest”。
对安装系统进行 IPL 操作。请参见第 4.2.4.2 节 “对 z/VM 安装执行 IPL”。
配置网络。请参见第 4.2.5 节 “网络配置”。
连接到 SUSE Linux Enterprise Micro 安装系统。请参见第 4.2.6 节 “连接到 SUSE Linux Enterprise Micro 安装系统”。
使用 YaST 开始安装,然后对安装好的系统执行 IPL。请参见第 12 章 “安装步骤”。
创建虚拟磁盘映像并写入域 XML 文件。请参见第 4.2.3.3 节 “KVM Guest 安装的 IPL 准备工作”。
准备安装目标并对 VM Guest 执行 IPL。请参见第 4.2.4.3 节 “对 KVM Guest 安装执行 IPL”。
连接到 SUSE Linux Enterprise Micro 安装系统。请参见第 4.2.6 节 “连接到 SUSE Linux Enterprise Micro 安装系统”。
使用 YaST 开始安装,然后对安装好的系统执行 IPL。请参见第 12 章 “安装步骤”。
4.2.3 SUSE Linux Enterprise Micro 安装系统的 IPL 准备工作 #
4.2.3.1 LPAR 安装的 IPL 准备工作 #
通过相应的激活配置文件和 IOCDS,将 IBM Z 系统配置为以 ESA/S390 模式或仅限 Linux 模式启动。有关更多信息,请参见 IBM 文档。根据第 4.2.4.1 节 “对 LPAR 安装执行 IPL”中所述继续操作。
4.2.3.2 z/VM 安装的 IPL 准备工作 #
4.2.3.2.1 使用 dirMaint 添加 Linux Guest #
第一步是在系统中挂接和格式化一个或多个要由 z/VM 中 Linux guest 系统使用的 DASD。下一步,在 z/VM 中创建一个新用户。该示例显示了具有以下配置的 LINUX1
用户(口令为 LINPWD
)的目录:1 GB 内存(最多可扩展为 2 GB)、多个微型磁盘 (MDISK)、两个 CPU 以及一个 OSA QDIO 设备。
为 z/VM Guest 指派内存时,请确保内存大小对于首选安装类型足够(如第 4.1.1.1 节 “内存要求”中所述)。要将内存大小设置为 1 GB,请使用 CP DEFINE STORAGE 1G
命令。完成安装之后,将内存大小重设置为所需值。
USER LINUX1 LINPWD 1024M 2048M G *____________________________________________ * LINUX1 *____________________________________________ * This VM Linux guest has two CPUs defined. CPU 01 CPUID 111111 CPU 02 CPUID 111222 IPL CMS PARM AUTOCR IUCV ANY IUCV ALLOW MACH ESA 10 OPTION MAINTCCW RMCHINFO SHARE RELATIVE 2000 CONSOLE 01C0 3270 A SPOOL 000C 2540 READER * SPOOL 000D 2540 PUNCH A SPOOL 000E 3203 A * OSA QDIO DEVICE DEFINITIONS DEDICATE 9A0 9A0 DEDICATE 9A1 9A1 DEDICATE 9A2 9A2 * LINK MAINT 0190 0190 RR LINK MAINT 019E 019E RR LINK MAINT 019D 019D RR * MINIDISK DEFINITIONS MDISK 201 3390 0001 0050 DASD40 MR ONE4ME TWO4ME THR4ME MDISK 150 3390 0052 0200 DASD40 MR ONE4ME TWO4ME THR4ME MDISK 151 3390 0253 2800 DASD40 MR ONE4ME TWO4ME THR4ME
此示例使用了 201 迷你磁盘作为 guest 系统主盘。有 200 个柱面的 150 迷你磁盘是 Linux 交换设备。有 2800 柱面的 151 磁盘保存 Linux 安装。
以 MAINT
用户身份使用 DIRM FOR LINUX1 ADD
将 Guest 添加到用户目录。输入 Guest 名称 (LINUX1
),然后按 F5 键。设置用户环境的方法:
DIRM DIRECT DIRM USER WITHPASS
最后一个命令返回一个读者文件编号。此号码用于下一步命令:
RECEIVE <number> USER DIRECT A (REPL)
现在可以作为用户 LINUX1
登录 guest 系统了。
如果 dirmaint
选项不可用,请参见 IBM 文档了解如何设置此用户。
4.2.3.3 KVM Guest 安装的 IPL 准备工作 #
KVM guest 安装需要使用一个指定虚拟机的域 XML 文件,以及至少一个用于安装的虚拟磁盘映像。
4.2.3.3.1 创建虚拟磁盘映像 #
默认情况下,libvirt 会在 VM 主机服务器的 /var/lib/libvirt/images/
中搜索磁盘映像。虽然映像可以储存在文件系统上的任何位置,但建议您将所有映像都储存在同一个位置,以方便维护。要创建映像,请登录到 KVM 主机服务器并运行以下命令:
qemu-img create -f qcow2 /var/lib/libvirt/images/s12lin_qcow2.img 10G
这会在 /var/lib/libvirt/images/
中创建一个大小为 10 GB 的 qcow2 映像。
4.2.3.3.2 编写域 XML 文件 #
域 XML 文件用于定义 VM Guest。要创建域 XML 文件,请使用编辑器打开空文件 s15-1.xml
,并创建如下例所示的文件。
下面的示例会创建一个采用单一 CPU、1 GB RAM 和上一节(第 4.2.3.3.1 节 “创建虚拟磁盘映像”)中创建的虚拟磁盘映像的 VM Guest。假设虚拟服务器已挂接到主机网络接口 bond0
。将源设备元素更改为与您的网络设置相匹配。
<domain type="kvm"> <name>s15-1</name> <description>Guest-System SUSE SLES15</description> <memory>1048576</memory> <vcpu>1</vcpu> <os> <type arch="s390x" machine="s390-ccw-virtio">hvm</type> <!-- Boot kernel - remove 3 lines after successfull installation --> <kernel>/var/lib/libvirt/images/s15-kernel.boot</kernel> <initrd>/var/lib/libvirt/images/s15-initrd.boot</initrd> <cmdline>linuxrcstderr=/dev/console</cmdline> </os> <iothreads>1</iothreads> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>preserve</on_crash> <devices> <emulator>/usr/bin/qemu-system-s390x</emulator> <disk type="file" device="disk"> <driver name="qemu" type="qcow2" cache="none" iothread="1" io="native"/> <source file="/var/lib/libvirt/images/s15lin_qcow2.img"/> <target dev="vda" bus="virtio"/> </disk> <interface type="direct"> <source dev="bond0" mode="bridge"/> <model type="virtio"/> </interface> <console type="pty"> <target type="sclp"/> </console> </devices> </domain>
4.2.4 对 SUSE Linux Enterprise Micro 安装系统执行 IPL #
4.2.4.1 对 LPAR 安装执行 IPL #
可通过不同的方法对 SUSE Linux Enterprise Micro 执行 IPL,以将其装载到 LPAR 中。最好使用 SE 或 HMC 的 功能。
4.2.4.1.1 从 DVD-ROM 进行 IPL 操作 #
标记要安装的 LPAR,然后选择
。将文件位置字段留空,或输入第一个 DVD-ROM 的根目录路径,然后选择 。保留显示的选项列表中的默认选择。此时, 应该显示内核引导消息。4.2.4.1.2 从通过 FCP 挂接的 SCSI DVD 执行 IPL #
您可以选择
作为 使用 过程,以从 SCSI 进行 IPL。输入 SCSI 网桥或储存提供的 WWPN(全球端口名称)和 LUN(逻辑单元号,16 位数,不要省略尾部的 0)。引导程序选择器必须为 2。请使用您的 FCP 适配器作为 并执行 IPL。4.2.4.2 对 z/VM 安装执行 IPL #
本节介绍如何对安装系统执行 IPL,以便在 z/VM 系统上安装 SUSE Linux Enterprise Micro for IBM Z。
4.2.4.2.1 从 z/VM 阅览器 IPL #
在新定义的 z/VM guest 中需要有效的 TCP/IP 连接和 FTP 客户端程序,以通过 FTP 传送安装系统。为 z/VM 设置 TCP/IP 不在本手册的讨论范围内。请参考相关的 IBM 文档。
作为 z/VM Linux guest 系统登录并 IPL。在您的网络中,通过 FTP 提供统一安装程序(媒体 1)的 /boot/s390x
目录内容。从此目录中,获取文件 linux
、initrd
、parmfile
和 sles.exec
。用固定的 80 字符的块大小来传送文件。用 FTP 命令 locsite fix 80
来指定它。linux
(Linux 内核)和 initrd
(安装映像)必须以二进制文件格式复制,因此请使用 binary
传输模式。parmfile
和 sles.exec
需要在 ASCII 模式下传送。
以下示例演示了所需的步骤。此特定情形假设可以从 IP 地址为 192.168.0.3
的 FTP 服务器使用登录名 lininst
访问所需文件。
FTP 192.168.0.3 VM TCP/IP FTP Level 530 Connecting to 192.168.0.3, port 21 220 ftpserver FTP server (Version wu-2.4.2-academ[BETA-18](1) Thu Feb 11 16:09:02 GMT 2010) ready. USER lininst 331 Password required for lininst PASS ****** 230 User lininst logged in. Command: binary 200 Type set to I Command: locsite fix 80 Command: get /media/dvd1/boot/s390x/linux sles.linux 200 PORT Command successful 150 Opening BINARY mode data connection for /media/dvd1/boot/s390x/linux (10664192 bytes) 226 Transfer complete. 10664192 bytes transferred in 13.91 seconds. Transfer rate 766.70 Kbytes/sec. Command: get /media/dvd1/boot/s390x/initrd sles.initrd 200 PORT Command successful 150 Opening BINARY mode data connection for /media/dvd1/boot/s390x/initrd (21403276 bytes) 226 Transfer complete. 21403276 bytes transferred in 27.916 seconds. Transfer rate 766.70 Kbytes/sec. Command: ascii 200 Type set to A Command: get /media/dvd1/boot/s390x/parmfile sles.parmfile 150 Opening ASCII mode data connection for /media/dvd1/boot/s390x/parmfile (5 bytes) 226 Transfer complete. 5 bytes transferred in 0.092 seconds. Transfer rate 0.05 Kbytes/sec. Command: get /media/dvd1/boot/s390x/sles.exec sles.exec 150 Opening ASCII mode data connection for /media/dvd1/boot/s390x/sles.exec (891 bytes) 226 Transfer complete. 891 bytes transferred in 0.097 seconds. Transfer rate 0.89 Kbytes/sec. Command: quit
使用下载的 REXX 脚本 sles.exec 对 Linux 安装系统执行 IPL。此脚本装载用于 IPL 的内核、parmfile 及 初始 RAM 磁盘到阅读器。
/* REXX LOAD EXEC FOR SUSE LINUX S/390 VM GUESTS */ /* LOADS SUSE LINUX S/390 FILES INTO READER */ SAY '' SAY 'LOADING SLES FILES INTO READER...' 'CP CLOSE RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH SLES LINUX A (NOH' 'PUNCH SLES PARMFILE A (NOH' 'PUNCH SLES INITRD A (NOH' 'IPL 00C'
使用该脚本可以通过 命令对 SUSE Linux Enterprise Microsles
安装系统执行 IPL。然后,Linux 内核将会启动并输出其引导消息。
要继续安装,请转至第 4.2.5 节 “网络配置”。
4.2.4.2.2 从通过 FCP 挂接的 SCSI DVD 执行 IPL #
要在 z/VM 中进行 IPL 操作,请通过使用 SET LOADDEV 参数准备 SCSI IPL 过程。
SET LOADDEV PORTNAME 200400E8 00D74E00 LUN 00020000 00000000 BOOT 2
用相应值设置 LOADDEV 参数后,对您的 FCP 适配器进行 IPL 操作,例如:
IPL FC00
要继续安装,请转至第 4.2.5 节 “网络配置”。
4.2.4.2.3 使用 zPXE 从 Cobbler 服务器执行 IPL #
要使用 zPXE 从 Cobbler 服务器执行 IPL,需要通过 FTP 将 zpxe.rexx
脚本从 Cobbler 服务器传送到 z/VM Guest。为此,z/VM guest 需要使用正在运行的 TCP/IP 连接和 FTP 客户端程序。
以 z/VM Linux guest 的身份登录,并将脚本以 ASCII 模式固定在 80 个字符的大小内进行 IPL 和传送(相关示例请参见例 4.3 “通过 FTP 传输二进制文件”)。统一安装程序 DVD 上的 /boot/s390x/zpxe.rexx
中或 SLE Cobbler 服务器上的 /usr/share/doc/packages/s390-tools/zpxe.rexx
中提供了 zpxe.rexx
脚本。
zpxe.rexx
用来替换您的 Guest 的 PROFILE EXEC
。备份现有的 PROFILE EXEC
,然后将 ZPXE
REXX
重命名为 PROFILE EXEC
。或者,在现有的 PROFILE
EXEC
中添加 'ZPXE REXX'
一行从中调用 ZPXE REXX
。
最后一步是创建配置文件 ZPXE
CONF
,指示 ZPXE REXX
要联系哪个 Cobbler 服务器,以及对哪个磁盘执行 IPL。运行 xedit zpxe
conf a
并创建包含以下内容的 ZPXE CONF
(请根据实际情况替换示例数据):
HOST cobbler.example.com IPLDISK 600
这样,当您下次登录到 z/VM Guest 时,就会连接 Cobbler 服务器。如果在 Cobbler 服务器上安排了安装计划,则会按计划执行。若要安排安装计划,请在 Cobbler 服务器上运行以下命令。
>
sudo
cobbler system edit --name ID1 --netboot-enabled 12 --profile PROFILENAME3
z/VM 用户 ID。 | |
启用从网络实现 IPL 的功能。 | |
现有的配置文件名称,请参见第 4.2.1.3.3 节 “调整配置文件”。 |
4.2.4.3 对 KVM Guest 安装执行 IPL #
要启动 Guest 安装,需要先启动第 4.2.3.3.1 节 “创建虚拟磁盘映像”中定义的 VM Guest。在开始之前,请确保内核和 initrd 可用于 IPL。
4.2.4.3.1 准备安装源 #
需要将安装系统的内核和 initrd 复制到 VM 主机服务器上,才能将 VM Guest IPL 到安装系统中。
登录 KVM 主机,并确保您可以连接到提供安装源的远程主机或设备。
将以下两个文件从安装源复制到
/var/lib/libvirt/images/
。如果数据由远程主机提供,请使用ftp
、sftp
或scp
传输文件:/boot/s390x/initrd
/boot/s390x/cd.ikr
重命名 KVM 主机上的文件:
>
sudo
cd /var/lib/libvirt/images/>
sudo
mv initrd s15-initrd.boot>
sudo
mv cd.ikr s15-kernel.boot
4.2.4.3.2 对 VM Guest 执行 IPL #
要对 VM Guest 执行 IPL,请登录 KVM 主机并运行以下命令:
>
virsh create s15-1.xml --console
当 VM Guest 启动并运行时,安装过程将会开始,您应会看到以下消息:
Domain s15-1 started Connected to domain s15-1 Escape character is ^] Initializing cgroup subsys cpuset Initializing cgroup subsys cpu Initializing cgroup subsys cpuacct . . Please make sure your installation medium is available. Retry? 0) <-- Back <-- 1) Yes 2) No
回答 第 4.2.5.3 节 “设置网络并选择安装源”中所述操作。
并在下一步中选择 。按4.2.5 网络配置 #
耐心等待,直到内核已经完成其启动例程。如果您以基本模式或在 LPAR 中执行安装,请在 HMC 或 SE 上打开
。
首先,在 linuxrc
主菜单中选择 。然后选择 以启动安装过程。选择 作为安装媒体,然后选择用于安装的网络协议类型。第 4.2.1 节 “提供安装数据”描述了如何为各种网络连接类型提供安装数据。目前支持 、 、 和 (Windows 文件共享)。
在可用设备的列表中,选择用于接收安装数据的 OSA 或 HiperSockets 网络设备。尽管该列表可能包含 CTC、ESCON 或 IUCV 设备,但 SUSE Linux Enterprise Micro 不再支持这些设备。
4.2.5.1 配置 HiperSockets 接口 #
从网络设备列表中选择 HiperSocket 设备。然后,输入读取、写入和数据通道的值:
Choose the network device. 1) IBM parallel CTC Adapter (0.0.0600) 2) IBM parallel CTC Adapter (0.0.0601) 3) IBM parallel CTC Adapter (0.0.0602) 4) IBM Hipersocket (0.0.0800) 5) IBM Hipersocket (0.0.0801) 6) IBM Hipersocket (0.0.0802) 7) IBM OSA Express Network card (0.0.0700) 8) IBM OSA Express Network card (0.0.0701) 9) IBM OSA Express Network card (0.0.0702) 10) IBM OSA Express Network card (0.0.f400) 11) IBM OSA Express Network card (0.0.f401) 12) IBM OSA Express Network card (0.0.f402) 13) IBM IUCV > 4 Device address for read channel. (Enter '+++' to abort). [0.0.0800]> 0.0.0800 Device address for write channel. (Enter '+++' to abort). [0.0.0801]> 0.0.0801 Device address for data channel. (Enter '+++' to abort). [0.0.0802]> 0.0.0802
4.2.5.2 配置 OSA Express 设备 #
从网络设备列表中选择一个 OSA Express 设备,并指定端口号。输入读取、写入和数据通道的值。选择是否启用 OSI Layer 2 支持。
新的双端口 OSA Express 3 网络设备需要端口号。如果不使用 OSA Express 3 设备,请输入 0
。OSA Express 网卡还可以在 “OSI 第 2 层支持”模式或较旧但更常用的“第 3 层”模式下运行。网卡模式影响共享该设备的所有系统,包括其他 LPAR 上的系统。如果不确定,请指定 2
以与其他操作系统(例如 z/VM 和 z/OS)使用的默认模式兼容。有关这些选项的更多信息,请咨询硬件管理员。
Choose the network device. 1) IBM parallel CTC Adapter (0.0.0600) 2) IBM parallel CTC Adapter (0.0.0601) 3) IBM parallel CTC Adapter (0.0.0602) 4) IBM Hipersocket (0.0.0800) 5) IBM Hipersocket (0.0.0801) 6) IBM Hipersocket (0.0.0802) 7) IBM OSA Express Network card (0.0.0700) 8) IBM OSA Express Network card (0.0.0701) 9) IBM OSA Express Network card (0.0.0702) 10) IBM OSA Express Network card (0.0.f400) 11) IBM OSA Express Network card (0.0.f401) 12) IBM OSA Express Network card (0.0.f402) 13) IBM IUCV > 7 Enter the relative port number. (Enter '+++' to abort). > 0 Device address for read channel. (Enter '+++' to abort). [0.0.0700]> 0.0.0700 Device address for write channel. (Enter '+++' to abort). [0.0.0701]> 0.0.0701 Device address for data channel. (Enter '+++' to abort). [0.0.0702]> 0.0.0702 Enable OSI Layer 2 support? 0) <-- Back <-- 1) Yes 2) No > 1 MAC address. (Enter '+++' to abort). > +++
4.2.5.3 设置网络并选择安装源 #
输入所有网络设备参数后,相关的驱动程序即会安装到系统中,而您将会看到相应的内核消息。
接下来,需要指定是否使用 DHCP 自动配置来设置网络接口参数。由于 DHCP 只能在少数设备上工作,并且需要特殊的硬盘配置设置,因此请选择
。然后,系统会提示您指定以下网络参数:要安装的系统的 IP 地址
对应的网络掩码(如果未随 IP 地址指定)
用于连接服务器的网关的 IP 地址
域名服务器 (DNS) 涵盖的搜索域列表
域名服务器的 IP 地址
Automatic configuration via DHCP? 0) <-- Back <-- 1) Yes 2) No > 2 Enter your IP address with network prefix. You can enter more than one, separated by space, if necessary. Leave empty for autoconfig. Examples: 192.168.5.77/24 2001:db8:75:fff::3/64. (Enter '+++' to abort). > 192.168.0.20/24 Enter your name server IP address. You can enter more than one, separated by space, if necessary. Leave empty if you don't need one. Examples: 192.168.5.77 2001:db8:75:fff::3. (Enter '+++' to abort). > 192.168.0.1 Enter your search domains, separated by a space:. (Enter '+++' to abort). > example.com Enter the IP address of your name server. Leave empty if you do not need one. (En ter '+++' to abort). > 192.168.0.1
最后,请提供有关安装服务器的所需信息,例如 IP 地址、包含安装数据的目录,以及登录身份凭证。提供所需的信息后,即会装载安装系统。
4.2.6 连接到 SUSE Linux Enterprise Micro 安装系统 #
装载安装系统后,linuxrc 会提示您选择用来控制安装过程的显示类型。可用的选项包括 Remote X11
(X Window 系统)、VNC
(虚拟网络计算协议)、SSH
(文本模式或通过安全外壳进行 X11 安装)、Text-based UI
和 Graphical UI
。最后一个选项会在本地图形显示器(如存在)上以图形模式启动 YaST。在 s390x 体系结构上,可以使用 QEMU 和 virtio-gpu
驱动程序来实现本地图形显示器。
建议的选项为 VNC
或 SSH
。
如果选择了 Text-based UI
选项,YaST 将以文本模式启动,您可以直接在终端中执行安装。只有在安装到 LPAR 中时,Text-based UI
选项才可用。
要在文本模式下使用 YaST,需要在具有 VT220/Linux 仿真功能的终端(也称为 Text-based UI
)中运行该程序。
4.2.6.1 初始化 VNC 安装 #
要通过 VNC 远程控制安装,请执行以下步骤:
选择
VNC
选项会启动 VNC 服务器。控制台中的简短说明显示了用于连接 vncviewer 的 IP 地址和显示编号。出现提示后,输入 SUSE Linux Enterprise Micro 安装系统的 IP 地址和显示编号。
出现提示后,输入 SUSE Linux Enterprise Micro 安装系统的 IP 地址和显示编号。
http://<IP address of installation system>:5801/
建立连接后,使用 YaST 安装 SUSE Linux Enterprise Micro。
4.2.6.2 初始化 X Window 系统安装 #
使用 X Window 系统直接安装时,需依赖于一个基于主机名的身份验证机制。此机制在最新的 SUSE Linux Enterprise Micro 版本中已禁用。我们建议使用 SSH 或 VNC 执行安装。
要通过 X 转发远程控制安装,请执行以下步骤:
确保 X 服务器允许客户端(已安装的系统)连接。在
/etc/sysconfig/displaymanager
文件中设置DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"
变量。重启动 X 服务器,并使用xhost CLIENT_IP_ADDRESS
允许客户端绑定到服务器。如果安装系统提示,则输入运行 X 服务器的计算机的 IP 地址。
等到 YaST 打开,然后开始安装。
4.2.6.3 初始化 SSH 安装 #
要通过 SSH 连接到名为 earth
的安装系统,请使用 ssh -X
earth
命令。如果您的工作站在 Microsoft Windows 上运行,请使用 http://www.chiark.greenend.org.uk/~sgtatham/putty/ 中提供的 Putty 工具。在 Putty 中的 › › 下设置 。
如果使用另一个操作系统,请执行 ssh -X
earth
以连接到名为 earth
的安装系统。如果您有可用的本地 X 服务器,则支持通过 SSH 的 X-Forwarding。否则,YaST 会通过 ncurses 提供一个文本接口。
出现提示时,请输入 root
用户名,然后使用您的口令登录。输入 yast.ssh
启动 YaST。然后,YaST 将引导您完成安装。
在某些情况下,使用 X 转发通过 SSH 运行 YaST 的 GUI 版本可能会失败,并显示以下错误消息:
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server "localhost:11.0"
在这种情况下,您有两种选择:
使用
QT_XCB_GL_INTEGRATION=none
选项运行 YaST,例如:QT_XCB_GL_INTEGRATION=none yast.ssh QT_XCB_GL_INTEGRATION=none yast2 disk
通过禁用 X 转发或将 ncurses 指定为所需 UI,来运行 YaST 应用程序的 ncurses 版本。要执行后一种操作,请使用
yast2 disk --ncurses
或YUI_PREFERED_BACKEND=ncurses yast2 disk
命令。
继续执行第 12 章 “安装步骤”中所述的安装过程。
4.2.7 IBM Z 上 SUSE Linux Enterprise Micro 的引导过程 #
在 SLES 10 和 11 上,引导过程由 zipl 引导加载器处理。为了实现从 Btrfs 分区引导并支持使用 Snapper 进行系统回滚,在 IBM Z 上引导 SUSE Linux Enterprise Micro 的方式已发生变化。
GRUB 2 取代了 SUSE Linux Enterprise Micro for IBM Z 上的 zipl。AMD64/Intel 64 体系结构上的 GRUB 2 包含固件级别的设备驱动程序,用于访问文件系统。大型机上没有固件,将 ccw
添加到 GRUB 2 不仅任务繁重,而且还需要在 GRUB 2 中重新实施 zipl。因此,SUSE Linux Enterprise Micro 使用两阶段方案:
- 阶段一:
将一个包含内核和 initrd 的单独分区挂载到
/boot/zipl
中。使用/boot/zipl/config
中的配置通过 zipl 装载此内核和 initrd。此配置会将关键字
initgrub
添加到内核命令行。内核与 initrd 装载好后,initrd 将激活挂载根文件系统所需的设备(请参见/boot/zipl/active_devices.txt
)。然后,GRUB 2 用户空间程序将会启动,读取/boot/grub2/grub.cfg
。- 阶段二:
通过
kexec
启动/boot/grub2/grub.cfg
中指定的内核与 initrd。/boot/zipl/active_devices.txt
中所列的、启动磁盘中系统所需的设备便会激活。该列表中的其他设备将会加入白名单,但未列出的设备将被忽略。将会挂载根文件系统,引导过程将会继续,就如同在其他体系结构中一样。
4.3 安全引导 #
要使安全引导功能可在 IBM Z 系统上正常工作,必须满足以下条件。
计算机必须为 z15 T01、z15 T02、LinuxONE III LT1、LinuxONE III LT2 或更新型号。
必须使用 LPAR(不支持在 z/VM 和 KVM 上进行安全引导)。
LPAR 必须启用安全引导。
必须使用 SCSI (FCP) 磁盘(不支持在 DASD 上进行安全引导)。
如果您迁移到其他计算机(例如,从 z13 迁移到 z15),请确保目标计算机上的 LPAR 具有磁盘上系统的安全引导状态。
要更改安全引导状态,必须按以下过程操作。
在 YaST 中启用安全引导并写入新的引导加载器。
关闭系统。
更改 LPAR 的配置(启用或禁用安全引导)。
引导系统。
配置了 secure=1
参数的磁盘上的系统可在 z15 HMC 上引导,前提是固件支持这种新的磁盘上形式(在 z15 上始终支持该形式)。
4.4 parmfile — 自动进行系统配置 #
通过在 parmfile
中指定必要参数,可以实现部分安装过程的自动化。parmfile
包含网络设置和 DASD 配置所需的所有数据。除此之外,它还可用于设置 SUSE Linux Enterprise Micro 安装系统与其上运行的 YaST 实例建立连接的方法。这可以减少用户在实际安装 YaST 时所需的交互。
可将第 4.4.1 节 “一般参数”中列出的参数作为安装默认值传递到安装例程。请注意,所有 IP 地址、服务器名和数值仅为示例。请将其替换为安装方案的实际值。
parmfile 中的行数限制为 10 行。可在一行中指定多个参数。参数名是不区分大小写的。参数必须以空格分隔。您可以按任何顺序指定参数。始终将 PARAMETER=value
字符串置于一行。每行的长度不得超过 80 个字符。例如:
Hostname=s390zvm01.suse.de HostIP=10.11.134.65
默认情况下,只能为计算机指派 IPv4 网络地址。要在安装期间启用 IPv6,请在引导提示处指定以下参数之一:ipv6=1
(接受 IPv4 和 IPv6)或 ipv6only=1
(仅接受 IPv6)。
需要以下某些参数。如果缺少这些参数,自动化过程会提示您指定。
4.4.1 一般参数 #
AutoYaST=
<URL>Manual=0
AutoYaST
参数指定进行自动安装所需autoinst.xml
控制文件的位置。Manual
参数控制其他参数是否仅仅是用户必须确认的默认值。如果应接受所有值并且不询问任何问题,请将此参数设置为0
。设置AutoYaST
会默认将Manual
设为0
。DeviceAutoConfig=<0|1|2>
在
linuxrc
中,DeviceAutoConfig 参数用于控制是否为 IBM Z 系统使用 I/O 设备自动配置数据。如果设置为
0
,会禁用自动配置。如果设置为1
,会应用现有的自动配置数据。如果设置为2
(默认值),将会显示一个对话框(如果存在自动配置数据)。系统会询问用户是否要应用这些数据。有关细节,请参见第 4.4.4 节 “IBM Z 系统上的 I/O 设备自动配置”。
Info=
<URL>指定包含其他选项的文件的位置。这可以帮助克服 parmfile 的 10 行限制(以及在 z/VM 下每行 80 个字符的限制)。可以在Section 9.3.3, “Combining the
linuxrc
info
file with the AutoYaST control file”中找到有关信息文件的文档。由于在 IBM Z 上通常只能通过网络访问信息文件,因此不能使用该文件指定设置网络所需的选项(即第 4.4.2 节 “配置网络接口”中所述的选项)。其他特定于 linuxrc 的选项(例如与调试相关的选项)必须在 parmfile 本身中指定。Upgrade=<0|1>
要升级 SUSE Linux Enterprise,请指定
Upgrade=1
。需要自定义 parmfile 才能升级现有的 SUSE Linux Enterprise 安装。如果未设置此参数,安装将不会提供任何升级选项。
4.4.2 配置网络接口 #
本节中所述的设置仅应用于安装过程中使用的网络接口。
Hostname=zsystems.example.com
输入完全限定的主机名。
Domain=example.com
DNS 的域搜索路径。允许您使用短主机名来替代全限定主机名。
HostIP=192.168.1.2/24
输入要配置接口的 IP 地址。
Gateway=192.168.1.3
指定要使用的网关。
Nameserver=192.168.1.4
指定负责的 DNS 服务器。
InstNetDev=osa
输入要配置的接口类型。可能的值为
osa
、hsi
、ctc
、escon
和iucv
(不再正式支持 CTC、ESCON 和 IUCV)。对于
ctc
接口escon
和iucv
(不再正式支持 CTC、ESCON 和 IUCV),请输入对等的 IP 地址:Pointopoint=192.168.55.20
OsaInterface=<lcs|qdio>
对于
osa
网络设备,请指定主机接口(qdio
或lcs
)。Layer2=<0|1>
对于
osa
QDIO 以太网和hsi
设备,请指定是要启用 (1
) 还是禁用 (0
) OSI 第 2 层支持。OSAHWAddr=02:00:65:00:01:09
适用于已启用第 2 层的
osa
QDIO 以太网设备。手动指定一个 MAC 地址,或者声明OSAHWADDR=
(以空格结尾)作为系统默认值。PortNo=<0|1>
对于
osa
网络设备,请指定端口号(如果设备支持此功能)。默认值为 0。
每个接口都需要特定的设置选项:
接口
ctc
和escon
(不再正式支持 CTC 和 ESCON):ReadChannel=0.0.0600 WriteChannel=0.0.0601
ReadChannel
指定要使用的 READ 通道。WriteChannel
指定 WRITE 通道。对于
ctc
接口(不再正式支持),请指定应该用于此接口的协议:CTCProtocol=<0/1/2>
有效的输入值是:
0
兼容模式,也用于除 OS/390 和 z/OS 之外的非 Linux 的对等操作系统(这是默认模式)
1
扩展方式
2
与 OS/390 和 z/OS 的兼容性方式
接口为
lcs
的网络设备类型osa
:ReadChannel=0.0.0124
ReadChannel
代表此安装中使用的通道号。将一个通道号添加到ReadChannel
就可以从中获得第二个端口号。Portnumber
用于指定相对端口。接口
iucv
:IUCVPeer=PEER
输入每台对等机器的名称。
接口为
qdio
的网络设备类型osa
(用于 OSA-Express 千兆以太网):ReadChannel=0.0.0700 WriteChannel=0.0.0701 DataChannel=0.0.0702
对于
ReadChannel
,输入 READ 通道号。对于WriteChannel
,输入 WRITE 通道号。DataChannel
指定 DATA 通道。确保 READ 通道的设备号为偶数。用于 HiperSockets 和 VM Guest LAN 的接口
hsi
:ReadChannel=0.0.0800 WriteChannel=0.0.0801 DataChannel=0.0.0802
对于
ReadChannel
,输入相应的 READ 通道号。对于WriteChannel
和DataChannel
,输入 WRITE 和 DATA 通道号。
4.4.3 指定安装源和 YaST 接口 #
Install=nfs://server/directory/DVD1/
指定要使用的安装源的位置。支持的协议包括
nfs
、smb
(Samba/CIFS)、ftp
、tftp
http
和https
。如果提供了
ftp
、tftp
或smb
URL,请指定用户名和口令。跳过匿名或 guest 登录名的身份凭证。Install=ftp://USER:PASSWORD@SERVER/DIRECTORY/DVD1/ Install=tftp://USER:PASSWORD@SERVER/DIRECTORY/DVD1/
如果您要通过加密连接执行安装,请使用
https
URL。如果无法校验证书,请使用sslcerts=0
引导选项禁用证书检查功能。进行 Samba 或 CIFS 安装时,还可以指定域:
Install=smb://WORKDOMAIN;USER:PASSWORD@SERVER/DIRECTORY/DVD1/
ssh=1
vnc=1
Display_IP=192.168.42.42
安装方法取决于指定的参数。
ssh
会启用 SSH 安装,vnc
会在执行安装的计算机上启动 VNC 服务器,Display_IP
会让安装系统尝试连接到位于指定地址的 X 服务器。仅应该设置其中的一个参数。重要:X 身份验证机制使用 X Window 系统直接安装时,需依赖于一个基于主机名的身份验证机制。此机制在最新的 SUSE Linux Enterprise Micro 版本中已禁用。我们建议优先使用 SSH 或 VNC 执行安装。
要允许在 YaST 与远程 X 服务器之间建立连接,请在远程计算机上指定执行安装的计算机的地址来运行
xhost
<IP address>
。对于
VNC
,请为安装指定 6 到 8 个字符的口令:VNCPassword=<a password>
对于
SSH
,请为安装指定 6 到 8 个字符的口令:ssh.password=<a password>
4.4.4 IBM Z 系统上的 I/O 设备自动配置 #
I/O 设备自动配置机制可让用户指定应在 Linux 上自动启用的 I/O 设备的 ID 和设置。这些信息通过在 DPM(动态分区管理器)模式下运行的 HMC 针对 LPAR 指定。
运行 DPM 的系统上可以使用 I/O 设备自动配置功能。DPM 在 LinuxONE 计算机上默认即会运行。对于 IBM Z,则必须订购此功能。
在 linuxrc
中,DeviceAutoConfig 参数用于控制是否为 IBM Z 系统使用 I/O 设备自动配置数据。
- DeviceAutoConfig=0
如果设置为
0
,会禁用自动配置。- DeviceAutoConfig=1
如果设置为
1
,会应用现有的自动配置数据。- DeviceAutoConfig=2(默认值)
如果设置为
2
(默认值),将会显示一个对话框(如果存在自动配置数据)。系统会询问用户是否要应用这些数据。
如果用户禁用了设备自动配置,目标系统的引导选项中将会添加内核参数 rd.zdev=no-auto。
要使用 YaST 启用 I/O 自动配置,请运行 yast2
system_settings
命令,转到 部分,然后启用 选项。
要在 AutoYaST 配置文件中禁用 I/O 自动配置,请在全局引导加载器选项的 append
部分添加以下内核参数。例如:
<bootloader> <global> <append>rd.zdev=no-auto</append> </global> </bootloader>
有关 AutoYaST 引导加载器选项的更多背景信息,请参见Section 4.4, “The boot loader”。
安装期间,自动配置设置的状态会显示在
屏幕的 部分。4.4.5 示例 parmfile #
parmfile 的最大容量为 860 个字符。一般来说,parmfile 最多只应包含 10 行,且每行不超过 79 个字符。读取 parmfile 时,将会串连所有行而不加入空格,因此,每行的最后一个字符 (第 79 个字符) 须为 Space。
要在控制台上接受潜在的错误消息,请使用
linuxrclog=/dev/console
ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb instnetdev=osa osainterface=qdio layer2=1 osahwaddr= pointopoint=192.168.0.1 hostip=192.168.0.2 nameserver=192.168.0.3 DeviceAutoConfig=1 install=nfs://192.168.0.4/SLES/SLES-12-Server/s390x/DVD1 autoyast=http://192.168.0.5/autoinst.xml linuxrclog=/dev/console vnc=1 VNCPassword=testing
ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb AutoYast=nfs://192.168.1.1/autoinst/s390.xml Hostname=zsystems.example.com HostIP=192.168.1.2 Gateway=192.168.1.3 Nameserver=192.168.1.4 InstNetDev=hsi layer2=0 Netmask=255.255.255.128 Broadcast=192.168.1.255 readchannel=0.0.702c writechannel=0.0.702d datachannel=0.0.702e install=nfs://192.168.1.5/SLES-12-Server/s390x/DVD1/ ssh=1 ssh.password=testing linuxrclog=/dev/console
ro ramdisk_size=50000 MANUAL=0 PORTNO=1 ReadChannel=0.0.b140 WriteChannel=0.0.b141 DataChannel=0.0.b142 cio_ignore=all,!condev,!0.0.b140-0.0.b142,!0.0.e92c,!0.0.5000,!0.0.5040 HostIP= Gateway= Hostname=zsystems.example.com nameserver=192.168.0.1 Install=ftp://user:password@10.0.0.1/s390x/SLES15.0/INST/ usevnc=1 vncpassword=12345 InstNetDev=osa Layer2=1 OSAInterface=qdio ssl_certs=0 osahwaddr= domain=example.com self_update=0 vlanid=201
4.5 使用 vt220 终端模拟器 #
最新的 MicroCode 级别除了标准行模式终端外,还允许使用集成的 vt220 终端仿真器(ASCII 终端)。vt220 终端连接到 /dev/ttysclp0
。行模式终端连接到 /dev/ttysclp_line0
。对于 LPAR 安装,已按默认启动 vt220 终端仿真器。
要在 HMC 上启动基于文本的 UI,请登录 HMC,然后选择
› › 。选择 LPAR 对应的单选按钮,然后选择 › 。
要将引导时的内核消息从系统控制台重定向到 vt220 终端,请在 /etc/zipl.conf
的 parameters
行中添加以下各项:
console=ttysclp0 console=ttysclp_line0
最终的 parameters
行应如下面的示例所示:
parameters = "root=/dev/dasda2 TERM=dumb console=ttysclp0 console=ttysclp_line0"
保存 /etc/zipl.conf
中的更改,运行 zipl
,然后重引导系统。
4.6 更多信息 #
IBM 红皮书 (https://www.redbooks.ibm.com/Redbooks.nsf/domains/zsystems) 或 IBM developerWorks (https://developer.ibm.com/) 上提供了有关 IBM Z 的更多技术文档。SUSE Linux Enterprise Micro 特定的文档可从 https://developer.ibm.com/technologies/linux/ 上获取。
4.6.1 有关 Linux on IBM Z 的一般文档 #
以下文档提供了有关 Linux on IBM Z 的一般信息:
Linux on IBM eServer zSeries and S/390: ISP and ASP Solutions (SG24-6299)
这些文档可能不能反映 Linux 的最新状态,但它们列出的 Linux 部署的准则仍然正确。
4.6.2 Linux on IBM Z 的技术问题 #
请参见以下文档,以获取有关 Linux 内核和应用程序主题的技术信息。有关最新版本的文档,请访问 https://developer.ibm.com/technologies/linux/。
Linux on System z Device Drivers, Features, and Commands
zSeries ELF Application Binary Interface Supplement
Linux on System z Device Drivers, Using the Dump Tools
IBM zEnterprise 196 技术指南
IBM zEnterprise EC12 技术指南
IBM z13 技术指南
IBM z14 技术指南
IBM z15 技术指南
http://www.redbooks.ibm.com 上提供了有关 Linux 应用程序开发的红皮书:
Linux on IBM eServer zSeries and S/390: Application Development (SG24-6807)
4.6.3 Linux on IBM Z 的高级配置 #
请参见以下红皮书、红皮文件和在线资源,了解更复杂的 IBM Z 方案:
Linux on IBM eServer zSeries and S/390: Large Scale Deployment (SG24-6824)
Linux on IBM eServer zSeries and S/390: Performance Measuring and Tuning (SG24-6926)
Linux with zSeries and ESS: Essentials (SG24-7025)
IBM TotalStorage Enterprise Storage Server Implementing ESS Copy Services with IBM eServer zSeries (SG24-5680)
Linux on IBM zSeries and S/390: High Availability for z/VM and Linux (REDP-0220)
Saved Segments Planning and Administration
Linux on System z documentation for "Development stream"
Introducing IBM Secure Execution for Linux, Securing the guest