ChinaUnix首页 > Linux时代 > 安装启动 > 正文

在 iSeries 上安装 SUSE Linux Enterprise Server V9


作者:Vincent Tassy 2005-01-13 17:28:53 来自:IBM DW中国
Vincent Tassytassy@fr.ibm.com
On Demand Business 支持架构师, IBM
2004 年 12 月
本文带您经历在 IBM® iSeries™ 服务器上的客分区中安装 SUSE Enterprise Server V9 所需的步骤。从创建客分区开始,然后再设置虚拟网络,创建存储空间,配置网络地址转换,最后,启动并运行 SUSE Linux 安装程序。

LPAR 系统概述
iSeries 平台的逻辑分区功能支持机器资源(内存、磁盘、处理器,等等)的虚拟化,这样就可以在同一硬件上同时运行 OS/400® 操作系统的多个独立实例或者其他操作系统。

图 1. iSeries 的逻辑分区
iSeries 的逻辑分区

该环境中有两种类型的分区:

  • 一个且只有一个主分区(primary partition)。该分区将负责管理其他的分区。要在 iSeries 环境中运行 Linux™,主分区上必须运行 OS/400 V5R1 或更高版本。Linux 并不是机器上支持的惟一的操作系统。
  • 若干个从分区(secondary partition)。从分区表示系统上所有的其余分区。它们可以运行 OS/400 的其他实例(或许具有不同的级别),或者甚至运行完全不同的操作系统。

一种类型的从分区 ——客分区(guest partition) ,支持在 iSeries 硬件上本地运行客操作系统(比如 Linux)。客分区本身又分为两类:

  • 宿主分区。对于这样的分区,所有的 I/O 都由一个 OS/400 分区管理。
  • 非宿主分区。对于这样的分区,所有的 I/O 都是本地的,并由客 OS 管理。

由于 OS/400 的 V5R1 版本的发布和新处理器的改进,现在可以池化处理器资源并将 CPU 的一部分(最少是 10% 的 CPU 且增量为 1%)分配给一个逻辑分区了。这为主分区或一些从分区带来了一些非常有趣的可能性,因为它们正在完成的任务可能不需要使用一个完全的 CPU。

该环境中的通信能力也大大增强,因为 OS/400 在分区之间提供 16 个 1-GB 的虚拟以太网 通道,而不用增添硬件资源。

系统需求
运行 OS/400 的主分区需要至少 256 MB 主存,而 Linux 客分区需要至少 64 MB 主存(推荐使用 128 MB 或者更多)。

最多可定义 31 个客分区。

在机器不支持共享处理器能力的情况下,应该将 QPRCMLTTSK 系统值设置为 0。您可以使用下面的命令来验证这个值:

DSPSYSVAL SYSVAL(QPRCMLTTSK)

创建客分区
第一步是创建将会宿主 Linux 的客分区。

  1. 输入 STRSST 命令启动 System Service Tools
  2. 选择 5Work with system partitions
  3. 在下一屏幕上,选择 3Work with partition configuration
  4. 在下一屏幕上,选择 5Create a new partition
  5. 在下一屏幕上,选择 2Guest 作为要创建的分区类型。
  6. 在即将出现的屏幕上(参见 图 2),指定以下内容:
    1. 分区的名称(例如,LNXCTCC6)。
    2. 分区的数字标识符(在本例中是 30 值总是指主分区)。
    3. 分配给分区的处理器数量。要使用共享处理器,请按 F10 并单击 1=Yes,以使用共享处理器池。这样就可以输入 CPU 的百分比。
    4. 分区主存的大小。(记住,Linux 分区最少为 64 MB)。

    图 2. 创建新分区
    创建新分区

  7. 为分区指定一个虚拟 LAN 端口。图 3 显示 LAN 0 是活动的 —— Virtual Ethernet Identifier 0 下面有一个 1

    图 3. 配置虚拟以太网
    配置虚拟以太网

  8. Work with Partition Configuration 面板上,按 F23 键以得到更多选项,然后在 Linux 分区后面输入 13Change Host)。
  9. 在下一屏幕上,在将要宿主 Linux 分区资源的分区后面输入 1

    图 4. 宿主分区的选择
    宿主分区的选择

  10. 返回 Work with Partition Configuration 屏幕并按 F10 键(Work with Virtual LAN)。确保宿主分区被配置为使用虚拟 LAN。

创建网络服务器描述
网络服务器描述(Network Server Description) 给 iSeries 机器一个启动和停止客分区及其相关虚拟 LAN 的方式。它可以与 xSeries® 机器上的引导加载器并行,以启动 Linux 分区。

  1. 使用 CRTNWSD 命令启动 Create Network Server Description 助手(参见 图 5)。
  2. 提供以下信息:
    1. Network server description(网络服务器描述):例如,LNXCTCC6
    2. Resource name(资源名称):*NONE 表示您没有引用物理资源。
    3. Network server type(网络服务器类型):*GUEST
    4. Partition(分区):将要安装 Linux 的分区名称,在本例中是 LNXCTCC6
    5. Code Page(代码页):437;不支持默认值 *LNGVER

    图 5. 创建网络服务器描述
    创建网络服务器描述

  3. 为网络服务器描述配置 IPL 参数(参见图 6):
    1. Port number(端口号):*NONE
    2. Synchronize date and time(同步日期和时间):*TYPE
    3. IPL Source(IPL 源):定义内核位于哪里,如下所示:
      • *NWSSTG 将引导源设置在 NWSD 中定义的一个虚拟磁盘上。必须有一个分区格式化为 0x41 (PReP Boot) 可引导类型的主分区。最佳的大小应该为 8 MB。
      • *STMF 在集成文件系统(Integrated File System,IFS)中的一个文件中寻找引导源。这包括一个安装在 IFS 中的 QOPT 目录下的 CD-ROM(用于 CD 安装)。
      • AB 表示 Linux 系统从插槽 A 或 B 引导。要这样做,/proc 文件系统将与下面这个命令一起使用:
        dd if=/usr/src/linux/vmlinux of=/proc/iSeries/mf/A/vmlinux
      • *PANEL表示 IPL 源是在 SST Partition Configuration 面板中指定的。
    4. IPL stream file(IPL 流文件):如果 IPL Source 被设置为 *STMF,则键入流文件;否则是 *NONE。例如,对于 SUSE 键入:
      '/QOPT/SU90.001/ISERIES64'
    5. IPL parameters(IPL 参数):加载程序参数。

图 6. 创建网络服务器描述(续)
创建网络服务器描述(续)

创建网络服务器存储空间
网络服务器存储空间(Network Server Storage Space) 是网络服务器环境中看起来像本地硬盘驱动器、来自 IFS 的流文件。

  1. 使用 CRTNWSSTG 命令启动 Create Network Server Storage Space 助手(参见图 7)。
  2. 提供以下信息:
    1. Network server storage space(网络服务器存储空间):给空间取一个名称(例如,USERDATA)。
    2. Size(大小):每存储空间不超过 64 GB。
    3. From storage space(源存储空间):*NONE
    4. Format(格式):*OPEN,因为它允许操作系统格式化驱动器。
    5. Auxiliary storage pool ID(辅助存储池 ID):1
    6. Text 'description'(文本描述):*BLANK

图 7. 创建网络服务器存储空间
创建网络服务器存储空间

将网络存储空间链接到网络服务器
为了网络服务器真正能够访问网络存储空间,必须将它们二者链接起来。

  1. 使用 ADDNWSSTGL 命令启动 Network Server Storage Link 创建助手(参见图 8)。
  2. 提供以下信息:
    1. Network server storage space(网络服务器存储空间):空间的名称(USERDATA)。
    2. Network server description(网络服务器描述):NWSD 的名称(LNXCTCC6)。
    3. Dynamic storage link(动态存储链接):*YES
    4. Network server type(网络服务器类型):*NWSD
    5. Drive sequence number(驱动器序列号):*CALC
    6. Access(存取):*UPDATE

图 8. 添加网络服务器存储链接
添加网络服务器存储链接

配置网络地址转换
为了使用 SUSE 的图形安装程序,必须要有一个到将要宿主系统的分区的直接网络连接。但是,因为系统只设置有一个物理适配器,所以您必须使用一种叫做静态网络地址转换(Static Network Address Translation) 的技术,使得 Linux 分区看起来像是直接插在公共网络上。要做到这样,需要为主机配置一个新的 IP 地址,并让它将出入该地址的所有流量都转发到您的连接在 Virtual LAN 0 上的 Linux 分区的私有地址。

首先,我们来配置 Linux 分区的公共地址。

  1. 使用 CFGTCP 命令启动 TCP/IP Configuration 工具。
  2. 选择 1. Work With TCP/IP Interfaces
  3. 使用 Add 的选项 1,并配置 IP Address(公共的)、Netmask 和 Line Description(物理网络接口的名称)。(参见图 9)

图 9. 添加 TCP/IP 接口
添加 TCP/IP 接口

现在,使用 iSeries Navigator 编辑 NAT 规则。

  1. 启动 iSeries Navigator,并连接到 iSeries 机器。
  2. 导航到 Network -> IP Policies -> Packet Rules
  3. 右击,并选择 Rules Editor

    图 10. 启动 Packet Rules Editor
    启动 Packet Rules Editor

  4. 当出现提示时,选择 Create a new packet rules file
  5. 在编辑器中右击,并选择 Insert -> Address

    图 11. 插入网络地址
    插入网络地址

  6. 为 Linux 分区的私有 IP 地址输入一个名称,并将之与 IP 地址关联。

    图 12. 新地址定义
    新地址定义

  7. 为 Linux 分区的公共地址添加另一个地址。
  8. 现在,添加 NAT 规则。右击,并选择 Insert -> Map

    图 13. 插入新地址映射
    插入新地址映射

  9. 将私有地址名称映射到公共地址名称,并选择物理网络适配器的线路名称。

    图 14. 映射 IP 地址
    映射 IP 地址


    文件看起来应该像下面这样:

    清单 1. 数据包规则文件
    
    					
    ADDRESS LNXCTCC6_VLAN0   IP = 192.168.100.4
    ADDRESS LNXCTCC6_LGE_FR   IP = 9.100.101.29
    MAP LNXCTCC6_VLAN0   TO LNXCTCC6_LGE_FR   LINE = ETH01   JRN = OFF
    

  10. 最后,从 File 菜单选择 Verify,然后选择 Save,然后是 Activate

现在 Linux 分区就在您为它定义的公共 IP 地址处直接可访问了。数据包将通过虚拟 LAN 被自动转发到逻辑分区。

启动安装程序
本节展示如何从 SUSE Linux Enterprise Server V9 启动安装程序并以图形模式配置安装过程。

首先,更改网络服务器描述(Network Server Description)的参数,以便它从包含 SUSE 发行版本安装程序的 CD-ROM 进行引导。

  1. 使用 CHGNWSD 命令启动 Change Network Server Description 助手(参见图 15)。
  2. 将 IPL source(IPL 源)更改为 *STMF
  3. 对于 stream file(流文件),输入到 SUSE PPC 内核的完整路径:
    '/QOPT/SU90.001/ISERIES64'
  4. 要使用 SUSE 的图形安装模式,需要向该内核传递一些引导参数,以便它激活 VNC 支持。将 IPL 参数设置为 'vnc=1 vncpassword=suseinst'

    图 15. 更改 IPL 源
    更改 IPL 源

  5. Vary on(逻辑激活) 网络服务器描述以便宿主 Linux 安装。该发行版本的安装程序就会启动。为了这样做,您可以使用 WRKCFGSTS *NWS 命令,然后使用选项 12Vary on(逻辑激活)/Vary off(逻辑关闭) 分区(参见图 16)。

    图 16. 逻辑激活分区
    逻辑激活分区

  6. 您现在需要访问连接到 Linux 分区的虚拟控制台。要这样做,请将一个简单的 telnet 客户机连接到 iSeries 机器的端口 2301。这将弹出一个窗口,其中显示有所有可用分区的列表(参见 图 17)。建议使用好的 telnet 客户机,比如 PuTTY(参见 参考资料 中的链接),因为默认的 Windows telnet 客户机可能不能正确地处理某些功能。
  7. 输入您想要连接到的分区编号,并按 Enter 键。(注意,此处会提示您输入 Service Tools UserID 和密码。)

图 17. 连接到虚拟控制台
连接到虚拟控制台

当分区变为活动的时,就会呈现出您喜欢的发行版本的安装程序。

安装 SUSE Linux Enterprise Server V9
当安装程序启动时,它会探测对分区可用的硬件。它还会检测您是否配置了网络支持,并会向您提示配置参数。记住,Linux 分区位于您前面配置的虚拟 LAN 中。因此,您不能使用动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)来设置网卡。

  1. 输入 Linux 分区的 IP 地址(在 VLAN 范围中选择,即 192.168.100.4)。
  2. 对于网关 IP 地址,输入 VLAN 上宿主分区的 IP 地址(192.168.100.1)。
  3. 配置名称服务器的 IP 地址,如果网络中有一个名称服务器的话(本例中跳过这一步)。
    安装程序将加载必要的文件,以提供图形接口。
  4. 在加载所有必要的文件时,会出现一个屏幕,要求您使用 VNC 客户机连接到 **Linux 分区。
  5. 启动 VNC 客户机。但是不是提供私有 IP 地址(192.168.100.4),而是输入您在 NAT 配置时声明的公共 IP 地址(9.100.101.29)。不要忘记在要求时添加 :1 作为显示号。

    图 18. 设置 VNC
    设置 VNC


    VNC 将会连接到 SUSE 安装程序,并且会提示您输入您曾经在 IPL 参数中输入的密码(suseinst)。
    祝贺!您现在已经连接到了 YaST,即 SUSE 安装程序。阅读许可协议并继续。
    YaST 将提示您输入一些配置信息,以便按您的喜好安装 SLES V9。
  6. 配置安装语言。

    图 19. 语言选择
    语言选择

  7. 检验找到的硬件。

    图 20. 检测硬件
    检测硬件

  8. 安装过程将分析您的系统并建议安装设置,包括一个建议的分区方案。一般来说,建议包括一个交换分区,其大小大约是您已安装内存和其余安装为 /(新文件系统的根)的自由空间的两倍。

    此时您可以安全地试探,因为您所做的选择要到最后一个安装对话框中确定后才被写到磁盘。

    图 21. 分区
    分区

  9. 选择想要安装的软件包。

    图 22. 软件包选择
    软件包选择

  10. 左上部的 Filter 下拉菜单允许您查看更多软件包组或者搜索单个的软件包。现在使用该下拉菜单来查找 System 组下的“Shells”,并验证您是在安装 pdksh 软件包,好几个 IBM 中间件软件包都需要这个软件包。
  11. 选择引导加载配置。

    图 23. 引导加载程序(BootLoader)设置
    引导加载程序(BootLoader)设置


    选择引导方法:从 IFS 中的文件启动 IPL 的一个好处是,几个 NWSD 可以使用同一内核。只使用本机 I/O 的系统引导时可以不使用 NWS,因此它对 OS/400 的依赖性也更小。如果您使用不同的内核,请确保安装需要的模块。IBM 红皮书 Linux on the IBM eServer iSeries Server: An Implementation Guide(developerWorks,2002 年)中详细介绍了这一主题。

    推荐
    1. 如果有一个 PReP 引导分区,则请使用它。
    2. 如果没有任何虚拟磁盘,则请选择 Slot B
    3. 如果想要所有的分区使用同一内核,则请选择 Generate a Boot File for *STMF Booting,并指定到 vmlinux 的路径。

    图 24. 引导安装
    引导安装

  12. 当 YaST 已经收集了所需的所有信息之后,它会告诉您已经准备好在系统上安装 SUSE 了,并且安装将会继续。
  13. 在基本安装过程的末尾,YaST 将会执行一些配置任务,以准备系统的第一次引导。

    最后,它会重新引导分区。因此您又得返回终端,看正在发生什么事情。最终,它将出现一条消息,要求您使用 VNC 重新连接,就像前面在第 5 步中所做的一样。您还必须提供更多的一些信息,以完成系统设置。

  14. 设置管理员密码。

    图 25. 为根用户设置密码
    为根用户设置密码

  15. 您可以定义密码加密算法。

    图 26. 密码加密
    密码加密

  16. 设置网络配置。

    图 27. 网络配置
    网络配置


    图 28. 网卡配置
    网卡配置


    图 29. 网络地址设置
    网络地址设置

  17. 通过提供代理设置,定义您如何连接到 Internet。

    图 30. 代理配置
    代理配置

  18. 您可以决定激活 Remote Administration,以便可以使用 VNC 从远程位置管理您的机器。

    图 31. 远程管理
    远程管理

  19. 一旦这一步完成,YaST 就会测试到 Internet 的连接,以确保设置正确。

    图 32. Internet 连接测试
    Internet 连接测试

  20. 您将能够为默认的服务(比如 Certificate Authority Management、LDAP,等等)提供配置。

    图 33. 服务配置
    服务配置

  21. 选择系统用户如何被验证(使用本地文件或网络范围目录)。

    图 34. 用户身份验证方法
    用户身份验证方法

  22. 我建议您此时创建一个用户帐户(只为系统管理任务使用根帐户)。用户名称和密码都是区分大小写的。UNIX® 和 Linux 系统中一般使用小写用户名称。使用 Details... 按钮查看或更改像用户名称、主目录等这样的详细信息。Password settings 按钮允许您控制密码到期规则,并且您可以使用 Additional users/groups 按钮添加或编辑附加的用户和组。

    图 35. 本地用户
    本地用户

  23. 配置连接到系统的设备。

    图 36. 设备配置
    设备配置

    就这样!安装完成!
  24. 逻辑关闭分区。将 IPL 源更改为 B,并清除 IPL 参数。当再次逻辑激活分区时,您就具有了一个 SUSE Enterprise Linux Server V9!

    使用您在第 13 步中指定的密码,以根用户身份登录。但是对于大多数工作,都不应该以根用户身份登录。阅读“针对 Linux 开发新手的基本任务”(developerWorks,2003 年),了解如何临时切换到不同的用户。

结束语
在本文中,您看到了如何准备 iSeries 环境,以接受 SUSE Linux Enterprise Server V9 作为客操作系统。还学习了 Linux 安装和配置过程中的主要步骤,包括设置网络。

关于作者: Vincent Tassy 毕业于数学和计算机科学工程学校,并于 2000 年 10 月加入 IBM La Gaude, France 的 EMEA TSS 组织。自那以后,他一直当技术顾问,提供教育、技术支持、有关 J2EE 技术和 IBM 中间件(包括 WebSphere Application Server、WebSphere Portal Server、WebSphere MQ、开发工具,等等)的专业知识,以及高可用性和性能方面的支持。他对 Linux 充满热情,自 1997 年以来一直使用它,并且获得了三项认证:Linux Certified Professional、Comptia Linux+ 和 Certified Red Hat Administrator。他还获得了版本 4 和版本 5 的 WebSphere Application Server 和相关开发工具以及 WebSphere Portal Server 和 e-Business Application Architecture 等方面的认证。


(编辑:zhou_rm)


投稿】【Linux论坛】【关闭

Linux文档搜索
关键词