本章介绍了在 IBM System z 系统上安装 SUSE® Linux Enterprise Server 的准备步骤。它提供了准备在 LPAR 和 z/VM 终端上进行安装所需的所有信息。
本节介绍有关系统要求(例如支持的硬件)、微码级别及软件的基本信息。另外,还介绍了不同的安装类型,以及第一次安装时如何执行 IPL。有关 SUSE Linux Enterprise Server 上的 IBM System z 的详细技术信息,请参见 http://www.ibm.com/developerworks/linux/linux390/documentation_suse.html。
本节提供 SUSE Linux Enterprise Server 所支持且适用于 IBM System z 的硬件列表。然后,将会介绍 IBM System z 系统中使用的 MicroCode (MCL),这对安装而言非常重要。其他要安装和用于安装的软件,将在本部分的末尾提到。
SUSE Linux Enterprise Server 在以下平台上可顺利运行:
IBM zEnterprise System z196 2817
IBM zEnterprise System z114 2818
IBM zEnterprise EC12 (zEC12) 2827
IBM zEnterprise BC12 (zBC12) 2828
在安装期间,不同的安装方法对内存有不同的要求。安装完成后,系统管理员可以减少内存到需要的大小。SUSE 建议使用:
|
1 GB |
用于 z/VM 下的安装。 |
|
1 GB |
用于 LPAR 下的安装。 |
对于从 NFS、FTP 或 SMB 安装源的安装或使用 VNC 的情况,最低要求 512MB 内存,否则安装尝试很可能会失败。还要注意对 z/VM guest 或 LPAR 映像可见的设备数会影响内存要求。带有差不多成百上千个可访问设备安装(即使安装中未使用)可能要求有更多内存。
磁盘要求很大程度上取决于安装。通常,需要比安装软件本身所需要的更多空间,才能使系统正常运行。不同选项的最低要求为:
|
800 MB |
极简安装 |
|
1.4 GB |
极简安装 + 基础系统 |
|
2.6 GB |
默认安装 |
|
3.6 GB+ |
推荐(用于图形桌面、开发包和 Java)。 |
与 SUSE Linux Enterprise Server 系统通讯需要建立网络连接。可能是以下一个或多个连接或网卡:
OSA Express Ethernet (including Fast 和 Gigabit Ethernet)
HiperSockets 或副 LAN
10 GBE 和 VSWITCH
RoCE(基于聚合以太网的 RDMA)
仍包含但不再支持以下接口:
CTC (或虚拟 CTC)
ESCON
用于 IUCV 的 IP 网络接口
IBM developerWorks 上提供了有关此 SUSE Linux Enterprise Server 版本的限制和要求的文档,网址为 http://www.ibm.com/developerworks/linux/linux390/documentation_suse.html。建议总是使用可用的最高服务水平。关于最低需求,请联系您的 IBM 支持。
z/VM 5.4
z/VM 6.2
z/VM 6.3
由于在安装新 MicroCode 水平之前,可能需要激活 VM APAR,请使用您的 IBM 支持程序协商安装顺序。
要通过基于非 Linux 的 NFS 或 FTP 安装 SUSE Linux Enterprise Server,您可能会遇到有关 NFS 或 FTP 服务器软件的问题。Windows 标准 FTP 服务器会导致错误,所以建议通过 SMB 在此类计算机上进行安装。
要连接到 SUSE Linux Enterprise Server 安装系统,需要使用以下其中一种方法(建议使用 SSH 或 VNC):
SSH 是标准的 Unix 工具,应该可在任何 Unix 或 Linux 系统上获得。Windows 里有一个名为 Putty 的 SSL 客户端。它是免费使用的,可从 http://www.chiark.greenend.org.uk/~sgtatham/putty/ 获得。
对于 Linux,SUSE Linux Enterprise Server 会在 tightvnc 包中随附一个名为 vncviewer 的 VNC 客户端。对于 Windows,tightvnc 也可用。从 http://www.tightvnc.com/ 下载。另外,还可以使用 VNC Java 客户端和一个支持 Java 的 Web 浏览器。
请在任意 Linux 或 Unix 工作站上找出合适的 X 服务器实施。有许多用于 Windows 和 Macintosh 的商业 X Window 系统环境。其中某些可以免费下载到试用版。MochaSoft 生产的 Mocha X Server 的试用版可以从 http://www.mochasoft.dk/freeware/x11.htm 获得。
在 IBM System z 上安装 SUSE Linux Enterprise Server 之前,请查阅 SUSE Linux Enterprise Server DVD 1 根目录中的 README 文件。此文件对本书中提供的文档做了补充。
本节概述了 SUSE Linux Enterprise Server for IBM System z 的不同安装类型。
使用逻辑分区 (LPAR) 安装 SUSE Linux Enterprise Server。
将 SUSE Linux Enterprise Server 安装为 z/VM 中的虚拟机。
根据安装模式(LPAR 或 z/VM)的不同,启动安装过程以及对安装好的系统执行 IPL 的方式也有所不同。
如果将 SUSE Linux Enterprise Server for IBM System z 安装在逻辑分区 (LPAR) 中,请指派用于该实例的内存和处理器。对于高负载生产计算机,建议安装在 LPAR 中。以 LPAR 模式运行还能达到更髙的安全标准。可以通过外部接口或 Hipersockets 在 LPAR 之间建立网络连接。如果您计划将安装用于结合 KVM 的虚拟化,则强烈建议您在 LPAR 中安装。
如果在 z/VM 中运行 SUSE Linux Enterprise Server for IBM System z,SUSE Linux Enterprise Server 就相当于 z/VM 中的虚拟机。此模式的优势在于,您可以从 z/VM 完全控制 SUSE Linux Enterprise Server。这对于内核的开发或基于内核的调试非常有帮助。在 Linux guest 系统中添加或删除硬件也非常简单。创建其他 SUSE Linux Enterprise Server guest 也很简单,并且您可以同时运行数百个 Linux 实例。
本节提供对首个安装进行 IPL 操作所需的信息。根据不同的安装类型,需要使用不同的选项。我们将会介绍 VM 读取器、从 CD-ROM 或服务器装载数据,以及从已挂接到 SCSI 的 DVD-ROM 装载数据的选项。通过网络安装软件包不需要 IPL 媒体。
要从 VM 阅读器进行 IPL 操作,先把所需程序传输到阅读器。为了方便管理,建议创建一个带有 IPL 所需文件和脚本的迷你磁盘的用户 linuxmnt。Linux guest 将以只读形式访问此迷你磁盘。
通过 IPL 装载到 LPAR 中时,可以从 SE 或 HMC 的 CD/DVD-ROM 设备直接装载内核映像,也可以从可通过 FTP 访问的任意远程系统装载。这个功能可以从 HMC 执行。安装过程需要一个文件,该文件将安装数据在文件系统中的位置映射到要将数据复制到的内存位置。对于 SUSE Linux Enterprise Server,此文件名为 suse.ins,位于 DVD 1 上的文件系统的根目录中。
在 HMC 的左侧导航窗格中,展开 › ,并选择要使用的大型机系统。从 LPAR 表中,选择要从中启动 SUSE Linux Enterprise Server 的 LPAR,然后选择。
现在,选择 或 。如果选择了后一个选项,则需要提供服务器地址或名称,以及您的身份凭证。如果 suse.ins 文件不位于服务器 root 目录,则需要提供到该文件的路径。转到菜单,并选择 suse.ins 条目。通过选择开始安装。
要从 SCSI DVD 进行 IPL 操作,需要访问连接到 DVD 驱动器的 FCP 适配器。需要从 SCSI 驱动器获取 WWPN 和 LUN 的值。有关细节,请参见第 4.2.4.1.2 节 “从 FCP 挂接式 SCSI DVD 进行 IPL 操作”。
若要使用 zPXE 从网络实现 IPL 操作,则要求 Cobbler 服务器提供内核、RAM 磁盘和 parmfile。它可通过运行 ZPXE EXEC 脚本来启动。有关细节,请参见第 4.2.1.3 节 “针对 zPXE 使用 Cobbler 服务器”。zPXE 只可在 z/VM 上使用。
在本节,您将了解如何使安装进程能够访问数据、如何用不同方法安装 SUSE Linux Enterprise Server,以及如何准备和使用 SUSE Linux Enterprise Server 安装系统的 IPL。以及怎样进行网络配置和安装。
本节详细说明如何使安装进程能够访问 SUSE Linux Enterprise Server IBM System z 安装数据。根据您的计算机环境和系统环境,选择 NFS 或 FTP 安装。如果您的环境中运行的是 Microsoft Windows 工作站,您也可以使用 Windows 网络(包括 SMB 协议)在 IBM System z 系统上安装 SUSE Linux Enterprise Server。
从 SUSE Linux Enterprise Server V10 的 Service Pack 1 起,即可以从 DVD 进行 IPL 操作并使用该 DVD 作为安装媒体。如果在设置通过网络提供安装媒体的安装服务器方面有限制,这会非常方便。前提是 FCP 挂接式 SCSI DVD 驱动器。
不能通过将 DVD 内容拖至 DASD 上的分区来从硬盘执行安装。
如果您的计算机环境中正在运行 Linux 工作站,请使用该工作站通过 NFS 或 FTP 将安装数据提供给 IBM System z 安装进程。如果 Linux 工作站在 SUSE Linux Enterprise Server 下运行,您可以使用第 14.2.1 节 “使用 YaST 设置安装服务器”中所述的 YaST 模块设置安装服务器(NFS 或 FTP)。
通过使用 NFS(网络文件系统)使安装媒体可用。
导出文件系统 root (/) 并不意味着导出已装入设备(如 DVD)。在 /etc/exports 中为装入点明确命名:
/media/dvd *(ro)
更改此文件后,使用 sudo systemctl restart nfsserver.service 命令重启动 NFS 服务器。
在 Linux 系统上设置 FTP 服务器包括安装服务器软件本身(如 wuftpd 或 proftpd)以及其他可能的配置任务。如果使用 YaST,安装步骤就会变得直截了当:选择要安装的包,然后即可开始安装。如果没有匿名的 FTP 用于此安装,跳过 FTP 服务器配置。否则,请使用具有有效用户名和口令的 FTP 登录身份凭证。可能您只是想为此任务创建一个用户帐户。FTP 守护程序不需要手动启动。如果需要一个 FTP 连接可以用 inetd 启动它。要激活新设置,请输入 rcxinetd restart。
SUSE Linux Enterprise Server for IBM System z 的 DVD1 包含用于基于 Intel 的工作站的可引导 Linux 映像以及用于 System z 的映像。
对于基于 Intel 的工作站,从此 DVD 引导,回答关于语言和键盘布局的问题,然后选择。这个操作至少需要 64 MB RAM。不需要任何磁盘空间,因为整个应急系统驻留在工作站 RAM 中。这个操作需要一定的 Linux 和 网络经验,因为您需要手动设置工作站网络。
对于 System z,从 DVD 对 LPAR/VM guest 系统进行 IPL 操作(如第 4.2.4.1.2 节 “从 FCP 挂接式 SCSI DVD 进行 IPL 操作”所述)。输入网络参数之后,安装系统会将 DVD 视为安装数据的来源。由于 System z 不能直接挂接支持 X11 的终端,因此请选择 VNC 或 SSH 安装。SSH 还提供一种图形安装,方式是使用 ssh -X 通过 SSH 为 X 连接提供隧道。
如果您网络中有 Microsoft Windows 工作站,则使用该计算机提供安装媒体。完成此操作最简单的方法是使用 Windows 操作系统中已经包含的 SMB 协议。一定要激活 这样才能使 SMB 包封装到 TCP/IP 包中。有关详细信息,请参见 Windows 联机帮助或其他有关 Windows 并含网络内容的文档。另外,可以选择使用 FTP。此操作中,Windows 仍然需要一些第三方软件。
要通过 SMB 提供安装媒体,只需将 SUSE Linux Enterprise Server 的 DVD 1 插入 Windows 工作站的 DVD 驱动器。然后,使用 DVD-ROM 驱动器盘符创建一个新的共享,并使其可用于网络中的每个人。
YaST 中的安装路径可以是:
smb://DOMAIN;USER:PW@SERVERNAME/SHAREPATH
其中占位符指:
可选工作组或活动的目录域。
可以访问此服务器及其共享的用户的可选用户名和口令。
共享内容所在的服务器的名称。
共享内容的路径。
参见为 Windows 工作站激活 NFS 服务器服务的第三方产品的文档。包含 SUSE Linux Enterprise Server DVD 的 DVD-ROM 驱动器必须在可用的 NFS 路径中。
参考为 Windows 工作站激活 FTP 服务器服务的第三方产品的文档。包含 SUSE Linux Enterprise Server DVD 的 DVD-ROM 驱动器必须在可用的 FTP 路径中。
与一些 Microsoft Windows 版本捆绑的 FTP 服务器只实施了 FTP 命令集的一个子集,不适于用来提供安装数据。然而,其他产品(例如做为 Hummingbird Exceed 或 WAR-FTPD 一部分的 FTP 服务器)以已报告为“有效的”。
如第 4.1.3.3 节 “从 SCSI 挂接式 DVD 装载”所述从 SCSI DVD 进行 IPL 操作之后,安装系统即使用 DVD 作为安装媒体。在这种情况下,FTP、NFS 或 SMB 服务器上不需要安装媒体。但需要 SUSE Linux Enterprise Server 的网络配置数据,因为在安装期间必须设置网络以通过 VNC 或 X 执行图形安装。
若要从网络实现 IPL 操作,则要求 Cobbler 服务器提供内核、initrd 和安装数据。Cobbler 服务器的准备工作分为四个步骤:
导入安装数据
添加分发包
添加配置文件
添加系统
要导入媒体,在 Cobbler 服务器上必须可以使用安装源 — 可以来自于 DVD 或网络来源。运行以下命令以导入数据:
cobbler import --path=PATH1 --name=IDENTIFIER2 --arch=s390x
您可以通过添加分发包告知 Cobbler 提供借助 zPXE 实现 IPL 所需的内核及 initrd。在 Cobbler 服务器上运行以下命令,以添加 SUSE Linux Enterprise Server for IBM System z:
cobbler distro add --arch=s390x --breed=suse --name="IDENTIFIER"1 \ --os-version=sles102 \ --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
借助配置文件,您可以向发行套件中添加其他选项,例如为自动安装添加 AutoYaST 文件。您可以为每个分发包指定多个配置文件,但至少必须创建一个。
cobbler profile add --name=PROFILENAME1 --distro=DISTRIBUTION2 --kickstart=PATH_TO_AUTOYAST_FILE3
所需执行的最后一步是将系统添加到 Cobbler 服务器。需要针对应该通过 zPXE 引导的每个 System z guest 完成系统添加。各位 guest 通过其 z/VM 用户 ID 进行标识(在以下示例中,假设 ID 称为 “LINUX01”)。要添加一个系统,请运行以下命令:
cobbler system add --name=LINUX01 --hostname=linux01.example.com \ --ip=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.0701 \ DataChannel=0.0.0702 \ Portname=DT70 \ DASD=600"
本节提供以每种安装模式安装 SUSE Linux Enterprise Server 所需执行的步骤的信息,并说明可在何处找到相应的信息。完成前面章节所述的准备工作后,遵循所需安装模式的安装概述,在您的系统上安装 SUSE Linux Enterprise Server。
如第 4.2.1 节 “使安装数据可用”所述,可使用两种不同的安装模式在 IBM System z 上安装 Linux:
LPAR 安装
z/VM 安装
准备安装所需设备。请参见第 4.2.3.1 节 “LPAR 安装”。
对安装系统进行 IPL 操作。请参见第 4.2.4.1 节 “LPAR 安装”。
配置网络。请参见第 4.2.5 节 “网络配置”。
连接到 SUSE Linux Enterprise Server 安装系统。请参见 第 4.2.6 节 “连接到 SUSE Linux Enterprise Server 安装系统”。
使用 YaST 开始安装,然后对安装好的系统执行 IPL。请参见 第 6 章 使用 YaST 进行安装。
准备安装所需设备。请参见第 4.2.3.2 节 “z/VM 安装”。
对安装系统进行 IPL 操作。请参见第 4.2.4.2 节 “z/VM 安装”。
配置网络。请参见第 4.2.5 节 “网络配置”。
连接到 SUSE Linux Enterprise Server 安装系统。请参见 第 4.2.6 节 “连接到 SUSE Linux Enterprise Server 安装系统”。
使用 YaST 开始安装,然后对安装好的系统执行 IPL。请参见 第 6 章 使用 YaST 进行安装。
通过相应的激活配置文件和 IOCDS,将 IBM System z 系统配置为以 ESA/S390 模式启动或仅以 Linux 模式启动。有关操作方法的更多信息,请参考 IBM 文档。进行第 4.2.4.1 节 “LPAR 安装”。
第一步是在系统中挂接和格式化一个或多个要由 z/VM 中 Linux guest 系统使用的 DASD。下一步,在 z/VM 中创建一个新用户。该示例展示了具有以下配置的 LINUX1 用户(口令为 LINPWD)的目录:1 MB 内存(可扩展到 2 MB),32 MB 已扩展 RAM (XSTORE),一些小型磁盘 (MDISK),两个 CPU 及一个 OSA QDIO 设备。
为 z/VM guest 系统分配内存时,确保内存大小适合所想要安装类型的需要。请参见第 4.1.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 XSTORE 32M 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 安装。
使用 DIRM FOR LINUX1 ADD,(作为 MAINT 用 )将 guest 系统添加到用户目录。输入 guest 名称 (LINUX1),然后按 F5。设置用户环境的方法:
DIRM DIRECT DIRM USER WITHPASS
最后一个命令返回一个读者文件编号。此号码用于下一步命令:
RECEIVE <number> USER DIRECT A (REPL)
现在可以作为用户 LINUX1 登录 guest 系统了。
如果没有 dirmaint 选项,请参见 IBM 文档以设置此用户。
可通过不同的方法对 SUSE Linux Enterprise Server 执行 IPL,以将其装载到 LPAR 中。最好使用 SE 或 HMC 的功能。
标记要安装的 LPAR,然后选择。将文件位置字段保留为空,或输入第一张 DVD-ROM root 目录的路径,然后选择继续。在显示的选项列表中选择默认选项。此时,应该显示内核引导消息。
您可以选择 作为使用过程,以从 SCSI 进行 IPL。输入 SCSI 网桥或储存提供的 WWPN(全球端口名称)和 LUN 逻辑单元号(16 位数,不要省略尾部的 0)。必须选择 2 作为引导程序。使用 FCP 适配器作为并执行 IPL。
本节介绍如何对安装系统执行 IPL,以便在 z/VM 系统上安装 SUSE Linux Enterprise Server for IBM System z。
在新定义的 z/VM Guest 中需要有效的 TCP/IP 连接和 FTP 客户端程序,以通过 FTP 传送安装系统。为 z/VM 设置 TCP/IP 不在本手册的讨论范围内。请参考相关的 IBM 文档。
作为 z/VM Linux guest 系统登录并 IPL。使 SUSE Linux Enterprise Server for IBM System z DVD 1 中 /boot/s390x 目录的内容可在网络中通过 FTP 访问。从此目录中获取文件 linux、initrd、parmfile 以及 sles12.exec。用固定的 80 字符的块大小来传送文件。用 FTP 命令 locsite fix 80 来指定它。linux(Linux 内核)和 initrd(安装映像)必须以二进制文件格式复制,因此请使用 binary 传输模式。parmfile 和 sles12.exec 需要在 ASCII 模式下传送。
该示例展示了所需步骤。在此示例中,需要的文件可以通过 FTP 服务器从 IP 地址 192.168.0.3 访问,登录名为 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 sles12.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 sles12.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 sles12.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/sles12.exec sles12.exec 150 Opening ASCII mode data connection for /media/dvd1/boot/s390x/sles12.exec (891 bytes) 226 Transfer complete. 891 bytes transferred in 0.097 seconds. Transfer rate 0.89 Kbytes/sec. Command: quit
使用下载的 REXX 脚本 sles12.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 SLES12 FILES INTO READER...' 'CP CLOSE RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH SLES12 LINUX A (NOH' 'PUNCH SLES12 PARMFILE A (NOH' 'PUNCH SLES12 INITRD A (NOH' 'IPL 00C'
使用此脚本,您可以通过命令 sles12 对 SUSE Linux Enterprise Server 安装系统执行 IPL。Linux 便会开启并打印其引导信息。
要继续安装,请转至第 4.2.5 节 “网络配置”。
要在 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 节 “网络配置”。
若要通过 zPXE 从 Cobbler 服务器实现 IPL,您需要将 zpxe.exec 脚本通过 FTP 从 Cobbler 服务器传送至您的 z/VM guest。z/VM guest 需要使用正在运行的 TCP/IP 连接和 FTP 客户端程序。
以 z/VM Linux guest 的身份登录,并将脚本以 ASCII 模式固定在 80 个字符的大小内进行 IPL 和传送(相关示例请参见例 4.2 “通过 FTP 传送二进制文件。”)。如需 zpxe.exec 脚本,请参见 Cobbler 服务器(网址为 ftp://COBBLER_服务器_IP/zSERIES_安装目录/boot/s390x/zpxe.exec)。zSERIES_安装目录的具体位置取决于您在 Cobbler 服务器上导入安装数据的位置(相关细节请参见第 4.2.1.3.1 节 “导入安装数据”)。
假设 zpxe.exec 替换您的 guest 中的 PROFILE EXEC。为现有的 PROFILE EXEC 创建备份,并将 ZPXE EXEC 重命名为 PROFILE EXEC。或者,另起一行(内容为 'ZPXE EXEC'),以此从现有的 PROFILE EXEC 中调用 ZPXE EXEC。
最后一步是创建配置文件 ZPXE CONF,告知 ZPXE EXEC 要联系哪个 Cobbler 服务器,以及对哪个磁盘执行 IPL。运行 xedit zpxe conf a 并使用以下内容(请根据实际情况替换示例数据)创建 ZPXE CONF。
HOST cobbler.example.com IPLDISK 600
下次登录到您的 z/VM guest 时,系统会连接 Cobbler 服务器。如果在 Cobbler 服务器上安排了安装计划,则会按计划执行。若要安排安装计划,请在 Cobbler 服务器上运行以下命令。
cobbler system edit --name ID1 --netboot-enabled 12 --profile PROFILENAME3
z/VM 用户 ID。 | |
启用从网络实现 IPL 的功能。 | |
现有的配置文件名称,请参见第 4.2.1.3.3 节 “添加配置文件”。 |
耐心等待,直到内核已经完成其启动例程。如果您以基础模式或在 LPAR 中安装,则在 HMC 或 SE 上打开。
首先,请在 Linuxrc 主菜单中选择,然后选择以启动安装过程。选择作为安装媒体,然后选择要用于安装的网络协议类型。第 4.2.1 节 “使安装数据可用”描述了如何为各种网络连接类型提供安装数据。目前支持 、 、 和 (Windows 文件共享)。
现在,从可用设备列表中选择用于接收安装数据的 OSA 或 HiperSockets 网络设备。该列表可能也包含 CTC、ESCON 或 IUCV 设备,但 SUSE Linux Enterprise Server 不再支持这些设备。
从网络设备列表中选择 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.800]> 0.0.800 Device address for write channel. (Enter '+++' to abort). [0.0.801]> 0.0.801 Device address for data channel. (Enter '+++' to abort). [0.0.802]> 0.0.802
从网络设备列表中选择一个 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). > +++
输入所有网络设备参数后,相关的驱动程序即会安装到系统中,而您将会看到相应的内核讯息。
然后,决定是否使用 DHCP 自动配置来设置网络接口的参数。因为 DHCP 只能在少数设备上工作,并且需要特殊的硬盘配置设置,您可能会想在此选。如果执行此操作,系统会提示您输入以下网络参数:
要安装的系统的 IP 地址
相应的网络掩码(如果未随 IP 地址指定)
用于连接服务器的网关的 IP 地址
域名服务器 (DNS) 涵盖的搜索域列表
域名服务器的 IP 地址
Automatic configuration via DHCP? 0) <-- Back <-- 1) Yes 2) No > 2 Enter your IPv4 address. Example: 192.168.5.77/24. (Enter '+++' to abort). > 192.168.0.20/24 Enter the IP address of the gateway. Leave empty if you don't need one. (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 don't need one. (En ter '+++' to abort). > 192.168.0.1
最后,系统会提示您输入有关安装服务器的细节,例如 IP 地址、包含安装数据的目录,以及登录身份凭证。输入所有必需的数据后,即会装载安装系统。
装载安装系统后,Linuxrc 需要知道您想要用来控制安装过程的显示类型。可能的选择有 X11(X Window 系统)、VNC(虚拟网络计算协议)、SSH(文本模式或通过安全外壳的 X11 安装)或 ASCII 控制台。建议选择 VNC 或 SSH。
如果您选择最后一个选项(ASCII 控制台),YaST 将以文本模式启动,并且您可以直接在终端内执行安装。有关如何在文本模式下使用 YaST 的说明,请参见第 3 章 文本方式的 YaST, 管理指南。仅当在 LPAR 中安装时,ASCII 控制台才有用。
要在文本模式下使用 YaST,需要在具有 VT220/Linux 仿真功能(也称为 ASCII 控制台)的终端中运行该程序。例如,您无法在 3270 终端中使用 YaST。
选择 VNC 安装选项后,VNC 服务器会启动。控制台显示的简短信息提供与 vncviewer 连接所需的 IP 地址和显示编号。或者,显示要填入您支持 Java 的浏览器的 URL来连接到安装系统。
启动客户端系统上的 VNC 客户端应用程序。请使用 vncviewer 或 VNC Java 客户端和一个支持 Java 的 Web 浏览器。
出现提示后,输入 SUSE Linux Enterprise Server 安装系统的 IP 地址和显示编号。
如果通过支持 Java 的浏览器连接, 输入包含 IP 地址的安装系统的 URL 和正确的端口名,以下面的格式:
http://<IP address of installation system>:5801/
建立连接后,使用 YaST 开始安装 SUSE Linux Enterprise Server。
在 Window 系统直接安装依赖于一个基于主机名的 原始鉴定机制。此机制在当前的 SUSE Linux Enterprise Server 版本上已禁用。最好以 SSH 或 VNC 安装。
确保 X 服务器允许客户端(已安装的系统)连接。在文件 /etc/sysconfig/displaymanager 中设置变量 DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"。然后重启动 X 服务器,使用 xhost <client IP address> 允许客户端绑定到服务器。
如果安装系统提示,则输入运行 X 服务器的计算机的 IP 地址。
等到 YaST 打开,然后开始安装。
要使用 SSH 连接到名为 earth 的安装系统,请执行 ssh -X earth。如果您的工作站在 Microsoft Windows 上运行,请使用 SSH 和 telnet 客户端以及终端仿真器 putty(可从 http://www.chiark.greenend.org.uk/~sgtatham/putty/ 获取)。在 putty 中的 › › 下设置。
出现一个登录提示。输入 root 然后使用您的密码登录。输入 yast2.ssh 启动 YaST。
转至第 6 章 使用 YaST 进行安装了解安装过程的详细描述。
通过在 parmfile 中指定一些关键参数,可以部分自动化安装过程。parmfile 包含网络设置和 DASD 配置所需的所有数据。除此之外,它还可用于设置与 SUSE Linux Enterprise Server 安装系统及其上运行的 YaST 实例建立连接的方法。这样,就把用户的交互限制成由 YaST 对话框控制的实际的 YaST 安装。
以下参数可以传递到安装例程,该安装例程将这些参数作为安装的默认值。所有 IP 地址、服务器名和数值仅为示例。用安装方案中需要的值替换这些值。
parmfile 中的行数限制为 10 行。请在一行上指定多个参数。参数名是不区分大小写的。用空格分隔参数。您可以按任何顺序指定参数。请始终在一行上保持 PARAMETER=value 字符串。例如:
Hostname=s390zvm01.suse.de HostIP=10.11.134.65
默认情况下,仅可为您的计算机指定 IPv4 网络地址。要在安装期间启用 IPv6,请在引导提示符下输入以下参数之一:ipv6=1(接受 IPv4 和 IPv6)或 ipv6only 1(仅接受 IPv6)。
需要以下某些参数。如果缺少它们,则会暂停自动处理并要求您手动输入值。
AutoYaST=<URL> Manual=0
AutoYaST 参数为自动安装指定 autoinst.xml 控制文件的位置。Manual 参数控制其他参数是否仅仅是用户必须确认的默认值。如果要接受所有值并且没有任何问题,则将此参数设置成 0。设置 AutoYaST 隐含设置 Manual 为 0。
Info=<URL>
指定文件的位置,该文件用于读取其他选项。这可以帮助克服 parm 文件的 10 行限制(以及在 z/VM 下每行 80 个字符的限制)。有关信息文件的更多文档,可以在第 21.1.5 节 “创建 info 文件”中找到。由于信息文件通常只能通过网络在 System z 上访问,所以不能使用它指定设置网络所需的选项,即第 4.3.2 节 “配置网络接口”中介绍的选项。此外,其他特定于 linuxrc 的选项(例如用于调试的选项)需要在 parmfile 中指定才能生效。
在系统安装马上结束时,可以选中。这样就创建了 /root/autoinst.xml 现成配置文件,可以用于创建此特定安装的副本。要从头创建一个自动安装文件或编辑现有的自动安装文件,请使用 YaST 的模块。有关 AutoYaST 的更多信息,请参见第 21 章 自动安装。
本节中讨论的设置仅应用于安装过程中使用的网络接口。遵循第 19.5 节 “手动配置网络连接”, 第 19 章 基本联网知识, 管理指南中提供的说明,配置已安装系统中的其他网络接口。
Hostname=zseries.example.com
输入完全限定的主机名。
Domain=example.com
DNS 的域搜索路径。允许您使用短主机名来替代全限定主机名。
HostIP=192.168.1.2
输入要配置接口的 IP 地址。
Gateway=192.168.1.3
指定要使用的网关。
Nameserver=192.168.1.4
指定负责的 DNS 服务器。
InstNetDev=osa
输入要配置的接口类型。可能的值为 osa、hsi、ctc、escon 和 iucv(不再正式支持 CTC、ESCON 和 IUCV)。
对于类型为 hsi 和 osa 的接口,指定相应的掩码和可选的广播地址:
Netmask=255.255.255.0 Broadcast=192.168.255.255
对于类型为 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>
有效的输入值是:
|
|
兼容模式,也用于除 OS/390 和 z/OS 之外的非 Linux 的对等操作系统(这是默认模式) |
|
|
扩展方式 |
|
|
与 OS/390 和 z/OS 的兼容性方式" |
网络设备类型 osa ,接口为 lcs:
ReadChannel=0.0.0124 Portname=1
ReadChannel 代表此安装中使用的通道号。将一个号添加到 ReadChannel 就可以从中获得第二个端口号。Portnumber 用于指定相对端口。
接口 iucv:
IUCVPeer=PEER
输入每台对等机器的名称。
用于 OSA-Express 千兆以太网的网络设备类型为 osa,其接口为 qdio:
ReadChannel=0.0.0700 WriteChannel=0.0.0701 DataChannel=0.0.0702 Portname=FEF400
对于 ReadChannel,输入 READ 通道号。对于 WriteChannel,输入 WRITE 通道号。DataChannel 指定 DATA 通道。对于 Portname,输入相应的端口名。确保 READ 通道带有连续的设备号。
用于 HiperSockets 和 VM guest LAN 的接口 hsi:
ReadChannel=0.0.0800 WriteChannel=0.0.0801 DataChannel=0.0.0802
对于 ReadChannel,输入相应的 READ 通道号。对于 WriteChannel 和 DataChannel,输入 WRITE 和 DATA 通道号。
Install=nfs://server/directory/DVD1/
指定要使用的安装源的位置。可能的协议是 nfs、smb(Samba/CIFS)、ftp 和 http。
如果指定了 ftp 或 smb URL,则指定该 URL 的用户名和口令。这些参数是可选的,如果未给定,则假设为匿名或 guest 登录。
Install=ftp://user:password@server/directory/DVD1/
在 Samba 或 CIFS 安装情况下,您还可以指定要使用的域:
Install=smb://workdomain;user:password@server/directory/DVD1/
UseSSH=1 UseVNC=1 Display_IP=192.168.42.42
据您给定的参数,将为安装使用远程 X 服务器、SSH 或 VNC。UseSSH 支持 SSH 安装,UseVNC 在安装计算机上启动 VNC 服务器,Display_IP 将导致安装系统尝试在给定的地址连接到 X 服务器。任何时候仅应该设置其中的一个参数。
在 Window 系统直接安装依赖于一个基于主机名的 原始鉴定机制。此机制在当前的 SUSE Linux Enterprise Server 版本上已禁用。最好以 SSH 或 VNC 安装。
要在 YaST 与远程 X 服务器之间建立连接,请运行 xhost <IP 地址>(使用远程计算机上的安装计算机地址)。
对于 VNC,为安装指定 6 到 8 个字符的密码:
VNCPassword=<a password>
对于 SSH,为安装指定 6 到 8 个字符的密码:
SSHPassword=<a password>
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 install=nfs://192.168.0.4/SLES/SLES-12-Server/s390x/DVD1 autoyast=http://192.168.0.5/autoinst.xml linuxrclog=/dev/console usevnc=1 vncpassword=testing
ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb AutoYast=nfs://192.168.1.1/autoinst/s390.xml Hostname=zseries.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/ UseSSH=1 SSHPassword=testing linuxrclog=/dev/console
最新的 MicroCode 级别除了标准行模式终端外,还允许使用集成的 vt220 终端仿真器(ASCII 终端)。vt220 终端连接到 /dev/ttysclp0。行模式终端连接到 /dev/ttysclp_line0。对于 LPAR 安装,已按默认启动 vt220 终端仿真器。
要在 HMC 上启动 ASCII 控制台,请登录 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 并重新引导系统。
IBM 发布了许多有关其 System z 平台的非常有用的文档。它们可在 http://www.redbooks.ibm.com 找到。
以下位置提供了有关装有 SUSE Linux Enterprise Server 的 IBM System z 内核和应用程序主题的更多深入的技术文件︰
要稍微了解一下一些系统的技术细节,请参见:
IBM System z10 Enterprise Class Technical Introduction (SG24-7515)
IBM System z9 Business Class Technical Introduction (SG24-7241)
Linux on zSeries Fibre Channel Protocol Implementation Guide (SG24-6344)
以下文档提供了有关 IBM System z 上的 Linux 的一般信息:
Linux on IBM eServer zSeries and S/390: ISP and ASP Solutions (SG24-6299)
这些文档可能不能反映 Linux 的最新状态,但它们列出的 Linux 部署的准则仍然正确。
请参见以下文档,以获得有关 Linux 内核和应用程序主题的详细技术信息。请参见因特网,以了解这些文档有关最新代码发布的最新版本 (http://www.ibm.com/developerworks/linux/linux390/index.html)。
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 System z9-109 Technical Introduction (SG26-6669)
IBM System z10 Enterprise Class Technical Guide (SG24-7516)
上还有一本有关 Linux 应用程序开发的红皮书:http://www.redbooks.ibm.com
Linux on IBM eServer zSeries and S/390: Application Development (SG24-6807)
请参见以下红皮书、红皮文件和链接,以了解一些更复杂的 IBM System 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"
http://www.ibm.com/developerworks/linux/linux390/development_documentation.html