Red Hat Training

A Red Hat training course is available for RHEL 8

执行标准 RHEL 安装

Red Hat Enterprise Linux 8

使用图形用户界面安装 Red Hat Enterprise Linux 8

Red Hat Customer Content Services

摘要

本文档适用于想要使用图形用户界面执行 Red Hat Enterprise Linux 8 安装的用户。

对红帽文档提供反馈

我们感谢您对文档提供反馈信息。请让我们了解如何改进文档。要做到这一点:

  • 关于特定内容的简单评论:

    1. 请确定您使用 Multi-page HTML 格式查看文档。另外,确定 Feedback 按钮出现在文档页的右上方。
    2. 用鼠标指针高亮显示您想评论的文本部分。
    3. 点在高亮文本上弹出的 Add Feedback
    4. 按照显示的步骤操作。
  • 要提交更复杂的反馈,请创建一个 Bugzilla ticket:

    1. 进入 Bugzilla 网站。
    2. 在 Component 中选择 Documentation
    3. Description 中输入您要提供的信息。包括文档相关部分的链接。
    4. Submit Bug

第 1 章 简介

Red Hat Enterprise Linux 8 在混合云部署环境中提供稳定、安全、持续的基础,并提供更迅速地提供工作负载所需的工具。它可以在支持的 hypervisor 和 Cloud provider 环境中部署,也可以部署在物理基础架构上,因此您的应用程序可在领先的硬件构架平台中利用创新功能。

1.1. 支持的构架

Red Hat Enterprise Linux 支持以下构架:

  • AMD 和 Intel 64 位构架
  • 64 位 ARM 架构
  • IBM Power Systems, Little Endian
  • IBM Z

1.2. 安装术语

这部分论述了 Red Hat Enterprise Linux 安装术语。同样的概念可能会使用不同的术语,这取决于其上游或下游的起源。

Anaconda: Fedora、Red Hat Enterprise Linux 以及其变体使用的操作系统安装程序。Anaconda 是 一 组 Python 模块和脚本,带有 GTK 构件(使用 C)、systemd 单元和 dracut 程序库等附加文件。它们 一 起成为可允许用户为结果(目标)系统设置参数的工具。在本文档中, 安装程序 指的是 Anaconda 的安装方面。

部分 I. 在 AMD64、Intel 64 和 64 位 ARM 中安装 Red Hat Enterprise Linux

如果您对 Red Hat Enterprise Linux 还不太了解,则建议您在开始安装前先参阅第 2 章。如果您熟悉 Red Hat Enterprise Linux,则可以进行基于 GUI 的安装。根据您的安装要求,请查看 第 3.2 节 “使用客户门户网站中的 ISO 镜像安装 RHEL” 或者 第 3.3 节 “使用 GUI 通过 CDN 注册并安装 RHEL”

注意

本文档提供有关使用 GUI 安装 RHEL 的详情。有关其它安装方法的详情请查看 第 2.2 节 “可用安装方法”

第 2 章 准备安装

开始安装 Red Hat Enterprise Linux 前,请查看以下部分以便为安装准备您的设置。

2.1. 推荐的步骤

RHEL 安装准备包括以下步骤:

步骤

  1. 检查并确定安装方法。
  2. 检查系统要求。
  3. 查看安装引导介质选项。
  4. 下载所需的安装 ISO 镜像。
  5. 创建可引导安装介质。
  6. 准备安装源*

* 如果不使用 Content Delivery Network(CDN)下载所需软件软件包,则只需要 Boot ISO (minimal install)镜像。

2.2. 可用安装方法

您可以使用以下方法之 一 安装 Red Hat Enterprise Linux:

  • 基于 GUI 的安装
  • 系统或云镜像安装
  • 高级安装
注意

本文档提供有关使用用户界面(GUI)安装 RHEL 的详情。

基于 GUI 的安装

以下基于 GUI 的安装方法可用:

  • 使用客户门户网站中的 ISO 镜像文件安装 RHEL: 从客户门户网站下载 Binary DVD ISO 镜像文件来安装 Red Hat Enterprise Linux。系统注册会在 GUI 安装完成后进行。Kickstart 支持这个安装方法。
  • 通过Content Delivery Network 注册并安装 RHEL: 注册您的系统、附加订阅并从 Content Delivery Network(CDN)安装 Red Hat Enterprise Linux。Boot ISOBinary DVD ISO 镜像文件支持这个安装方法,但推荐使用 Boot ISO 镜像文件,因为 CDN 默认的安装源是 Boot ISO 镜像文件。注册是在从 CDN 下载并安装软件包前执行的。Kickstart 支持这个安装方法。

    重要

    您可以使用 GUI 根据您的具体要求自定义 RHEL 安装。您可以根据特定环境要求选择附加选项,例如: 连接到红帽、软件选择、分区、安全等等。如需更多信息,请参阅 第 4 章 自定义安装

系统或云镜像安装

您只能在虚拟和云环境中使用系统或云镜像安装方法。

要执行系统或基于云镜像的安装,请使用 Red Hat Image Builder(红帽镜像构建器)。镜像构建器创建 Red Hat Enterprise Linux 的自定义系统镜像,包括用于云部署的系统镜像。

有关使用 Image Builder 安装 RHEL 的更多信息,请参阅 自定义的 RHEL 系统镜像文档。

高级安装

有以下高级安装方法可用:

  • 使用 Kickstart 执行自动 RHEL 安装: 使用 Kickstart 安装 Red Hat Enterprise Linux。Kickstart 是 一 个自动安装,可允许您执行无人的操作系统安装任务。
  • 使用 VNC 执行远程 RHEL 安装: RHEL 安装程序提供两种 VNC 安装模式: Direct 和 Connect。一 旦建立了连接,两种模式就没有不同之处。您选择的模式取决于您的环境。
  • 使用 PXE 从网络安装 RHEL: 网络安装可让您将 Red Hat Enterprise Linux 安装到可访问安装服务器的系统。网络安装至少需要两个系统。

有关高级安装方法的详情,请查看 执行高级 RHEL 安装文档

2.3. 系统要求

如果是第一次安装Red Hat Enterprise Linux,建议您在安装前检查为系统、硬件、安全、内存和 RAID 提供的指导。如需更多信息,请参阅 附录 B, 系统要求参考信息

其它资源

有关保护 Red Hat Enterprise Linux 安全的详情,请查看 安全强化文档

有关使用 Image Builder 在虚拟和云环境中安装 Red Hat Enterprise Linux 系统要求的更多信息,请参阅 生成自定义 RHEL 系统镜像文档。

2.4. 安装引导介质选项

引导 Red Hat Enterprise Linux 安装程序有很多选项。

完整安装 DVD 或者 USB 闪存驱动器
使用 Binary DVD ISO 镜像生成完整安装 DVD或者 USB 闪存驱动器。DVD 或 USB 闪存驱动器可作为引导设备使用,也可以作为安装软件包的安装源使用。由于 Binary DVD ISO 镜像的大小, DVD 或 USB 闪存驱动器是推荐的介质类型。
最小安装 DVD、CD 或者 USB 闪存驱动器
使用 引导 ISO 镜像生成最小安装 CD、DVD 或者 USB 闪存驱动器,该镜像只包含引导系统并启动安装程序所需的最小文件。
重要

如果您不使用 Content Delivery Network(CDN)下载所需软件包,则 Boot ISO 镜像需要一个包含所需软件包的安装源。

PXE Server
PXE 服务器允许安装程序通过网络引导。系统引导后,必须使用不同的安装源完成安装,比如本地硬盘或者网络位置。
镜像构建器
镜像构建器支持创建自定义的系统和云镜像,以便在虚拟和云环境中安装 Red Hat Enterprise Linux。

其它资源

2.5. 安装 ISO 镜像的类型

红帽客户门户网站中有两种可用的 Red Hat Enterprise Linux 8 安装 ISO 镜像。

二进制 DVD ISO 镜像文件

包含 BaseOS 和 AppStream 存储库的完整安装程序,并允许您在没有额外软件仓库的情况下完成安装。

重要

您可以使用 Binary DVD for IBM Z 使用 SCSI DVD 驱动器或作为安装源引导安装程序。

引导 ISO 镜像文件

Boot Boot ISO 镜像是 一 个最小安装,可用来以两种不同的方式安装 RHEL:

  1. 从 Content Delivery Network(CDN)注册并安装 RHEL 时。
  2. 作为最小镜像,需要访问 BaseOS 和 AppStream 软件仓库来安装软件包。该程序库是 Binary DVD ISO 镜像的一部分,可从 https://access.redhat.com/home 下载。下载并解包 Binary DVD ISO 镜像来访问程序库。

下表包含可用于支持架构的镜像的相关信息。

表 2.1. 引导和安装镜像

构架安装 DVD引导 DVD

AMD64 和 Intel 64

x86_64 Binary DVD ISO 镜像文件

x86_64 引导 ISO 镜像文件

ARM 64

Arch64 内置 DVD ISO 镜像文件

Arch64 引导 ISO 镜像文件

IBM POWER

ppc64le Binary DVD ISO 镜像文件

ppc64le Boot ISO 镜像文件

IBM Z

s390x Binary DVD ISO 镜像文件

s390x Boot ISO 镜像文件

其它资源

2.6. 下载安装 ISO 镜像

本小节包含从红帽客户门户网站下载 Red Hat Enterprise Linux 安装镜像,或者使用 curl 命令下载的步骤。

2.6.1. 从客户门户网站下载 ISO 镜像

按照以下步骤从红帽客户门户网站下载 Red Hat Enterprise Linux 8 ISO 镜像文件。

注意
  • Boot ISO 镜像是一个最小的镜像文件,它支持注册您的系统、附加订阅以及从 Content Delivery Network(CDN)安装 RHEL。
  • Binary DVD ISO 镜像文件包含所有软件仓库和软件包,且不需要额外配置。如需更多信息,请参阅 第 2.8 节 “准备安装源”

先决条件

流程

  1. 在「 产品下载 」页中选择「 按类别 」标签。
  2. 点击 Red Hat Enterprise Linux 8 链接。

    下载 Red Hat Enterprise Linux 网页将打开。

  3. 产品变体 下拉菜单中选择您需要的变体。

    1. 可选: 选择「 软件包 」标签页来查看所选变体中包含的软件包。有关 Red Hat Enterprise Linux 8 中可用软件包的详情请参考 软件包清单文档。
  4. 版本 下拉菜单默认为所选变体的最新版本。
  5. 构架 下拉菜单显示支持的构架。

    产品软件 」标签显示镜像文件,其中包括:

    • Red Hat Enterprise Linux Binary DVD 镜像。
    • Red Hat Enterprise Linux 引导 ISO 镜像。

    其他镜像可能可用,例如预先配置的虚拟机镜像,但不在本文档范围内。

  6. 点您需要的 ISO 镜像旁的 现在下载

2.6.2. 使用 curl 下载 ISO 镜像

使用 curl 命令直接从特定 URL 下载安装镜像。

先决条件

  • 验证是否已安装 curl 软件包:

    • 如果您的发行版使用 yum 软件包管理器:

      # yum install curl
    • 如果您的发行版使用 dnf 软件包管理器:

      # dnf install curl
    • 如果您的发行版使用 apt 软件包管理器:

      # apt update
      # apt install curl
    • 如果您的 Linux 发行本没有使用 yum、dnf 或者 apt,或者您没有使用 Linux,请从 curl 网站 下载最合适的软件包。
  • 您已导航到红帽客户门户网站的 产品下载 部分,地址为 https://access.redhat.com/downloads ,并选择了所需变体、版本和架构。您右键点击所需 ISO 镜像文件,并选择 复制链接位置 将 ISO 镜像文件的 URL 复制到您的剪贴板。

流程

  1. 在命令行中输入适当的目录,并运行以下命令下载该文件:

    $ curl --output directory-path/filename.iso 'copied_link_location'

    使用您要保存文件的位置的路径替换 directory-path; 使用客户门户网站中显示的 ISO 镜像名替换 filename.iso; 使用您从客户门户网站复制的链接替换 copied_link_location

2.7. 创建可引导安装介质

这部分包含有关使用您下载的 ISO 镜像 第 2.6 节 “下载安装 ISO 镜像” 文件创建可引导物理安装介质的信息,比如 USB、DVD 或者 CD。

注意

默认情况下,安装介质中使用 inst.stage2= 引导选项,并被设置为特定标签,例如: inst.stage2=hd:LABEL=RHEL8\x86_64。如果您修改包含运行时镜像的文件系统默认标签,或者使用自定义流程引导安装系统,您必须确认将该标签设定为正确值。

2.7.1. 创建可引导 DVD 或者 CD

您可以使用刻录软件和 CD/DVD 刻录程序创建可引导安装 DVD 或者 CD。使用 ISO 镜像文件生成 DVD 或者 CD 的实际步骤有很大不同,这取决于操作系统以及安装的刻录软件。有关使用 ISO 镜像文件刻录 CD 或者 DVD 的具体步骤,请参考系统刻录软件文档。

警告

您可以使用 Binary DVD ISO 镜像(完整安装)或者引导 ISO 镜像(最小安装)创建可引导 DVD 或者 CD。然而,二进制 DVD ISO 镜像大于 4.7 GB,因此它可能不适用于单层或双层 DVD。在执行前,请检查 Binary DVD ISO 镜像文件的大小。当使用 Binary DVD ISO 镜像创建可引导安装介质时,建议使用 USB 密钥。

2.7.2. 在 Linux 中创建可引导 USB 设备

按照以下步骤在 Linux 系统中创建可引导 USB 设备。

注意

这个过程是破坏性的,且会在不警告的情况下破坏 USB 闪存驱动器中的数据。

先决条件

流程

  1. 将 USB 闪存驱动器连接到该系统。
  2. 打开终端窗口并运行 dmesg 命令:

    $ dmesg|tail

    dmesg 命令会返回一个包括所有当前事件详情的日志。附加的 USB 闪存驱动器的消息会在日志的底部显示。记录连接设备的名称。

  3. 切换到用户 root:

    $ su -
  4. 提示时请输入您的根密码。
  5. 查找分配给该驱动器的设备节点。在这个示例中,驱动器名称是 sdd

    # dmesg|tail
    [288954.686557] usb 2-1.8: New USB device strings: Mfr=0, Product=1, SerialNumber=2
    [288954.686559] usb 2-1.8: Product: USB Storage
    [288954.686562] usb 2-1.8: SerialNumber: 000000009225
    [288954.712590] usb-storage 2-1.8:1.0: USB Mass Storage device detected
    [288954.712687] scsi host6: usb-storage 2-1.8:1.0
    [288954.712809] usbcore: registered new interface driver usb-storage
    [288954.716682] usbcore: registered new interface driver uas
    [288955.717140] scsi 6:0:0:0: Direct-Access     Generic  STORAGE DEVICE   9228 PQ: 0 ANSI: 0
    [288955.717745] sd 6:0:0:0: Attached scsi generic sg4 type 0
    [288961.876382] sd 6:0:0:0: sdd Attached SCSI removable disk
  6. 运行 dd 命令将 ISO 镜像直接写入 USB 设备。

    # dd if=/image_directory/image.iso of=/dev/device

    使用您下载的 ISO 镜像文件的完整路径替换 /image_directory/image.iso,并使用 dmesg 命令获得的设备名称替换 device。在这个示例中,ISO 镜像的完整路径为 /home/testuser/Downloads/rhel-8-x86_64-boot.iso,设备名称为 sdd:

    # dd if=/home/testuser/Downloads/rhel-8-x86_64-boot.iso of=/dev/sdd
    注意

    确定您使用正确的设备名称,而不是该设备中的分区名称。分区名称通常是设备名称附带一个数字后缀。例如: sdd 是设备名称,,sdd1 是设备 sdd 中的分区名称。

  7. 等待 dd 命令完成将镜像写入该设备。当 # 提示符出现时,代表数据传输已完成。当出现提示符后,退出 root 帐户并拔出 USB 驱动器。USB 驱动器现在可作为引导设备使用。

2.7.3. 在 Windows 中创建可引导 USB 设备

按照以下步骤在 Windows 系统中创建可引导 USB 设备。具体流程根据工具的不同而有所不同。红帽建议您使用 Fedora Media Writer,下载地址为 https://github.com/FedoraQt/MediaWriter/releases

注意
  • Fedora Media Writer 是一 个社区产品,它不被红帽支持。您可以在 https://github.com/FedoraQt/MediaWriter/issues 中报告任何问题。
  • 这个过程是破坏性的,且会在不警告的情况下破坏 USB 闪存驱动器中的数据。

先决条件

流程

  1. https://github.com/FedoraQt/MediaWriter/releases 下载并安装 Fedora Media Writer。

    注意

    要在 Red Hat Enterprise Linux 中安装 Fedora Media Writer,使用预先构建的 Flatpak 软件包。您可以从 Flatpak 官方库 Flathub.org 获取软件包,地址为 https://flathub.org/apps/details/org.fedoraproject.MediaWriter

  2. 将 USB 闪存驱动器连接到该系统。
  3. 打开 Fedora Media Writer。
  4. 在主窗口中点击 Custom Image 并选择之前下载的 Red Hat Enterprise Linux ISO 镜像。
  5. Write Custom Image 窗口中,选择要使用的驱动器。
  6. Write to disk。引导介质创建过程开始。操作完成后不要拔出驱动器。这个操作可能需要几分钟,具体要看 ISO 镜像的大小以及 USB 驱动器的写入速度。
  7. 当操作完成后,卸载 USB 驱动器。USB 驱动器现在可作为引导设备使用。

2.7.4. 在 Mac OS X 中创建可引导 USB 设备

按照以下步骤在 Mac OS X 系统中创建可引导 USB 设备。

注意

这个过程是破坏性的,且会在不警告的情况下破坏 USB 闪存驱动器中的数据。

先决条件

流程

  1. 将 USB 闪存驱动器连接到该系统。
  2. 使用 diskutil list 命令识别设备路径。该设备路径的格式为 /dev/disknumber,其中 number 是该磁盘号。磁盘从零(0)开始编号。通常, Disk 0 是 OS X 恢复磁盘,Disk 1 是主 OS X 安装。在以下示例中,USB 设备为 disk2:

    $ diskutil list
    /dev/disk0
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:      GUID_partition_scheme                        *500.3 GB   disk0
    1:                        EFI EFI                     209.7 MB   disk0s1
    2:          Apple_CoreStorage                         400.0 GB   disk0s2
    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    4:          Apple_CoreStorage                         98.8 GB    disk0s4
    5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:                  Apple_HFS YosemiteHD             *399.6 GB   disk1
    Logical Volume on disk0s1
    8A142795-8036-48DF-9FC5-84506DFBB7B2
    Unlocked Encrypted
    /dev/disk2
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:     FDisk_partition_scheme                        *8.1 GB     disk2
    1:               Windows_NTFS SanDisk USB             8.1 GB     disk2s1
  3. 要识别您的 USB 闪存驱动器,请将 NAME、TYPE 和 SIZE 栏与您的闪存驱动器进行比较。例如,NAME 应该是 Finder 工具里的闪存驱动器图标的名称。您还可以将这些值与闪存驱动器的信息面板中的值比较。
  4. 使用 diskutil unmountDisk 命令卸载该闪存驱动器的文件系统卷:

    $ diskutil unmountDisk /dev/disknumber
    					Unmount of all volumes on disknumber was successful

    该命令完成后,该闪存驱动器图标会从桌面消失。如果图标没有消失,您可能选择了错误的磁盘。尝试卸载系统磁盘会返回 失败的卸载 错误。

  5. 以 root 身份登录:

    $ su -
  6. 提示时请输入您的根密码。
  7. 通过 sudo 使用 dd 命令将 ISO 镜像写入该闪存驱动器:

    # sudo dd if=/path/to/image.iso of=/dev/rdisknumber
    注意

    MAC OS X 为每个存储设备提供块(/dev/disk*)和字符设备(/dev/rdisk*)文件。将镜像写入到 /dev/rdisknumber 字符设备比写入 /dev/disknumber 块设备要快。

  8. 要将 /Users/user_name/Downloads/rhel-8-x86_64-boot.iso 文件写入 /dev/rdisk2 设备,请运行以下命令:

    # sudo dd if=/Users/user_name/Downloads/rhel-8-x86_64-boot.iso of=/dev/rdisk2
  9. 等待 dd 命令完成将镜像写入该设备。当 # 提示符出现时,代表数据传输已完成。当出现提示符后,退出 root 帐户并拔出 USB 驱动器。USB 驱动器现在可作为引导设备使用。

2.8. 准备安装源

Boot ISO 镜像文件不包含任何软件仓库或软件包,它只包含安装程序以及引导系统并开始安装所需要的工具。这部分介绍了,使用包含所需软件仓库和软件包的 Binary DVD ISO 镜像为引导 ISO 镜像创建安装源的信息。

重要

只有您决定不从 Content Delivery Network(CDN)注册和安装 RHEL 时,引导 ISO 镜像文件才需要安装源。

2.8.1. 安装源的类型

您可选择以下安装源之一用于最小引导镜像:

  • DVD: 将 Binary DVD ISO 镜像刻录到 DVD。安装程序将使用 DVD 自动安装软件软件包。
  • 硬盘或者 USB 驱动器: 将二进制 DVD ISO 镜像复制到驱动器中,并将安装程序配置为从驱动器安装软件软件包。如果您使用 USB 驱动器,请在安装开始前确定连接到该系统。安装过程开始后,安装程序无法检测到介质。

    • 硬盘限制: 硬盘中的 Binary DVD ISO 镜像必须在含有安装程序可挂载的文件系统的分区中。支持的文件系统有: xfsext2ext3ext4vfat(FAT32)
    警告

    在 Microsoft Windows 系统中,格式化硬盘时使用的默认文件系统是 NTFS。exFAT 文件系统也可用。但是,这些文件系统无法在安装过程中被挂载。如果您在 Microsoft Windows 中创建硬盘或者 USB 驱动器作为安装源,请确定您使用 FAT32 格式化该驱动器。请注意: FAT32 文件系统无法存储大于 4GiB 的文件。

    在 Red Hat Enterprise Linux 8 中,您可以使用本地硬盘中的目录启用安装。要做到这 一 点,您需要将 DVD ISO 镜像的内容复制到硬盘的目录中,然后将目录指定为安装源而不是该 ISO 镜像。例如: inst.repo=hd:<device>:<path to the directory>

  • 网络位置: 将 Binary DVD ISO 镜像或者安装树(Binary DVD ISO 镜像的展开内容)复制到网络位置,并使用以下协议通过网络执行安装:

    • NFS: 绑定 DVD ISO 镜像位于网络文件系统(NFS)共享中。
    • HTTP、HTTP 或者 FTP: 安装树位于可通过 HTTP、HTTPS 或者 FTP 访问的网络位置。

2.8.2. 指定安装源

您可以使用以下任一方法指定安装源:

2.8.3. 基于网络安装的端口

下表列出了必须在服务器中打开的端口,可提供各种基于网络的安装的文件。

表 2.2. 基于网络安装的端口

使用的协议打开端口

HTTP

80

HTTPS

443

FTP

21

NFS

2049, 111, 20048

TFTP

69

其它资源

2.8.4. 在 NFS 服务器中创建安装源

按照以下步骤将安装源放在 NFS 服务器中。使用这个安装方法从单一源安装多个系统,而无需连接到物理介质。

先决条件

流程

  1. 安装 nfs-utils 软件包:

    # yum install nfs-utils
  2. 将 Binary DVD ISO 镜像复制到 NFS 服务器的目录中。
  3. 使用文本编辑器打开 /etc/exports 文件,并使用以下语法添加一行:

    /exported_directory/ clients
  4. 使用到包括 ISO 镜像的目录的完全路径替换 /exported_directory/。使用目标系统的主机名或 IP 地址,或所有目标系统可以用来访问 ISO 镜像的子网络替换 clients。如果允许所有可以通过网络访问 NFS 服务器的系统使用 ISO 镜像,则使用星号(*)替换。有关此格式的详情,请查看 exports(5) 手册页。

    以下是一个基本配置,它使 /rhel8-install/ 目录以只读方式对所有客户端可用:

    /rhel8-install *
  5. 保存 /etc/exports 文件并退出文本编辑器。
  6. 启动 nfs 服务:

    # systemctl start nfs-server.service

    如果在更改 /etc/exports 文件前运行该服务,请为运行的 NFS 服务器运行以下命令来重新载入其配置:

    # systemctl reload nfs-server.service

    现在可通过 NFS 访问该 ISO 镜像并可作为安装源使用。

注意

在配置安装源时,使用 nfs: 协议、服务器主机名或 IP 地址、冒号 (:) 以及该 ISO 镜像所在目录。例如: 如果服务器主机名为 myserver.example.com,且在 /rhel8-install/ 中保存了 ISO 镜像,则指定 nfs:myserver.example.com:/rhel8-install/ 作为安装源。

2.8.5. 使用 HTTP 或 HTTPS 创建安装源

按照以下步骤使用安装树为基于网络的安装源创建安装源,该安装树是包含从 Binary DVD ISO 镜像中提取内容的目录以及有效 .treeinfo 文件。可通过 HTTP 或 HTTPS 访问该安装源。

先决条件

流程

  1. 安装 httpd 软件包:

    # yum install httpd
    警告

    如果您的 Apache web 服务器配置启用了 SSL 安全性,请确定您只启用了 TLSv1 协议,并禁用 SSLv2 和 SSLv3。这是因为 POODLE SSL 漏洞(CVE-2014-3566)。详情请查看 https://access.redhat.com/solutions/1232413

    重要

    如果您使用带有自签名证书的 HTTPS 服务器,则必须使用 noverifyssl 选项引导安装程序。

  2. 将 Binary DVD ISO 镜像复制到 HTTP(S)服务器。
  3. 使用 mount 命令将二进制 DVD ISO 镜像挂载到适当的目录:

    # mkdir /mnt/rhel8-install/
    # mount -o loop,ro -t iso9660 /image_directory/image.iso /mnt/rhel8-install/

    使用到 Binary DVD ISO 镜像的路径替换 /image_directory/image.iso

  4. 将挂载镜像中的文件复制到 HTTP(S)服务器 root 中。这个命令创建包含镜像内容的 /var/www/html/rhel8-install/ 目录。

    # cp -r /mnt/rhel8-install/ /var/www/html/

    这个命令使用镜像的内容创建 /var/www/html/rhel8-install/ 目录。请注意,有些复制方法可以跳过有效安装源所需的 .treeinfo 文件。对于整个目录运行 cp 命令,如此过程所示,可正确复制 .treeinfo

  5. 启动 httpd 服务:

    # systemctl start httpd.service

    安装树现在可以访问并可作为安装源使用。

    注意

    在配置安装源时,使用 http:// 或者 https:// 作为协议、服务器主机名或 IP 地址以及包含 ISO 镜像中文件的目录、HTTP 服务器 root 的相对路径。例如: 如果您正在使用 HTTP,服务器主机名为 myserver.example.com,且将镜像中的文件复制到 /var/www/html/rhel8-install/ 中,则请使用 /rhel8-install/ 作为安装源。

其它资源

2.8.6. 使用 FTP 创建安装源

按照以下步骤使用安装树为基于网络的安装源创建安装源,该安装树是包含从 Binary DVD ISO 镜像中提取内容的目录以及有效 .treeinfo 文件。通过 FTP 访问该安装源。

先决条件

流程

  1. 安装 vsftpd 软件包。请作为 root 运行以下命令完成此步骤:

    # yum install vsftpd
  2. 在文本编辑器中打开并编辑 /etc/vsftpd/vsftpd.conf 配置文件。

    1. anonymous_enable=NO 行改为 anonymous_enable=YES
    2. write_enable=YES 行改为 write_enable=NO
    3. 添加行 pasv_min_port=min_portpasv_max_port=max_port。用被动模式的 FTP 服务器使用的端口范围(如 1002110031)替换 min_portmax_port

      在包含各种防火墙/NAT 设置的网络环境中,这 一 步可能是必要的。

    4. 另外,还可在您的配置中添加自定义更改。可用选项请查看 vsftpd.conf(5) 手册页。这个步骤假设使用了默认选项。

      警告

      如果在 vsftpd.conf 文件中配置了 SSL/TLS 安全性,请确保只启用 TLSv1 协议,并禁用 SSLv2 和 SSLv3。这是因为 POODLE SSL 漏洞(CVE-2014-3566)。详情请参考 https://access.redhat.com/solutions/1234773

  3. 配置服务器防火墙。

    1. 启用防火墙:

      # systemctl enable firewalld
      # systemctl start firewalld
    2. 在您的防火墙中启用前一步中的 FTP 端口和端口范围:

      # firewall-cmd --add-port min_port-max_port/tcp --permanent
      # firewall-cmd --add-service ftp --permanent
      # firewall-cmd --reload

      min_port-max_port 替换为您输入到 /etc/vsftpd/vsftpd.conf 配置文件的端口号。

  4. 将 Binary DVD ISO 镜像复制到 FTP 服务器。
  5. 使用 mount 命令将二进制 DVD ISO 镜像挂载到适当的目录:

    # mkdir /mnt/rhel8-install
    # mount -o loop,ro -t iso9660 /image-directory/image.iso /mnt/rhel8-install

    使用 Binary DVD ISO 镜像的路径替换 /image-directory/image.iso

  6. 将挂载镜像中的文件复制到 FTP 服务器 root 目录中:

    # mkdir /var/ftp/rhel8-install
    # cp -r /mnt/rhel8-install/ /var/ftp/

    这个命令使用镜像内容创建 /var/ftp/rhel8-install/ 目录。请注意,有些复制方法可以跳过有效安装源所需的 .treeinfo 文件。对于整个目录运行 cp 命令,如此过程所示,可正确复制 .treeinfo

  7. 请确定在复制的内容中设置了正确的 SELinux 上下文和访问模式:

    # restorecon -r /var/ftp/rhel8-install
    # find /var/ftp/rhel8-install -type f -exec chmod 444 {} \;
    # find /var/ftp/rhel8-install -type d -exec chmod 755 {} \;
  8. 启动 vsftpd 服务:

    # systemctl start vsftpd.service

    如果在更改 /etc/vsftpd/vsftpd.conf 文件前运行该服务,重启该服务以载入经过编辑的文件:

    # systemctl restart vsftpd.service

    在引导过程中启用 vsftpd 服务:

    # systemctl enable vsftpd

    安装树现在可以访问并可作为安装源使用。

    注意

    在配置安装源时,请使用 ftp:// 作为协议、服务器主机名或 IP 地址以及要保存 ISO 镜像中文件的目录、HTTP 服务器 root 的相对路径。例如: 如果服务器主机名是 myserver.example.com,且您已经从镜像中复制了文件到 /var/ftp/rhel8-install/,请指定 ftp://myserver.example.com /rhel8-install/ 作为安装源。

第 3 章 入门

要开始安装,请首先查看引导菜单和可用的引导选项。然后,根据您选择的选择引导安装。

3.1. 引导安装

您创建可引导介质后就可以引导 Red Hat Enterprise Linux 安装。

3.1.1. 引导菜单

当您的系统完成载入引导介质后,使用 GRand Unified Bootloader 版本 2 (GRUB2)显示 Red Hat Enterprise Linux 引导菜单。

图 3.1. Red Hat Enterprise Linux 引导菜单

引导菜单窗口。

引导菜单除启动安装程序外还提供一些选项。如果您没有在 60 秒内进行选择,则将运行默认引导选项(高亮)。要选择不同的选项,使用键盘中的箭头键进行选择,然后按 Enter 键。

您可以为某个特定菜单条目自定义引导选项:

  • 在基于 BIOS 的系统上:Tab 键并在命令行中添加自定义引导选项。您还可以按 Esc 键访问 boot: 提示,但不会预先设置所需引导选项。在这种情况下,您必须总是在使用其它引导选项前指定 Linux 选项。
  • 在基于 UEFI 的系统上:e 键并在命令行中添加自定义引导选项。准备好按 Ctrl+X 引导修改选项后。

表 3.1. 引导菜单选项

引导菜单选项描述

安装 Red Hat Enterprise Linux 8.x

使用这个选项使用图形安装程序安装 Red Hat Enterprise Linux。如需更多信息,请参阅 第 3.2 节 “使用客户门户网站中的 ISO 镜像安装 RHEL”

测试这个介质并安装 Red Hat Enterprise Linux 8.x

使用这个选项检查安装介质的完整性。如需更多信息,请参阅 第 A.1.4 节 “校验引导介质”

Troubleshooting >

使用这个选项解决各种安装问题。按 Enter 显示它的内容。

表 3.2. 故障排除选项

故障排除选项描述

Troubleshooting > Install Red Hat Enterprise Linux 8.x in basic graphics mode

这个选项使用图形模式安装红帽企业版 Linux,即使安装程序无法为您的显卡载入正确驱动程序。如果您在使用 Install Red Hat Enterprise Linux 8.x 选项时被屏蔽,重启您的系统并使用这个选项。如需更多信息,请参阅 第 A.1.8 节 “无法引导至图形安装”

Troubleshooting > Rescue a Red Hat Enterprise Linux system

使用这个选项修复所有阻止您引导的问题。如需更多信息,请参阅 第 A.3.8 节 “使用救援(rescue)模式”

Troubleshooting > Run a memory test

使用这个选项在您的系统中运行内存测试。按 Enter 显示它的内容。如需更多信息,请参阅 第 A.1.3 节 “使用 Memtest86 应用程序检测内存故障”

Troubleshooting > Boot from local drive

使用这个选项从第一个安装的磁盘引导系统。如果您意外启动了这个磁盘,使用该选项立即从硬盘引导而不启动安装程序。

3.1.2. 引导选项类型

有两种引导选项: 带有 "=" 和没有带有 "=" 。引导选项会附加到引导命令行中,而且多个选项必须以单一空格分开。安装程序专用的引导选项总是以 inst 开始。

带有 "=" 的选项
您必须为使用 = 的引导选项指定一个值。例如: inst.vncpassword= 选项必须包含一个值,在本例中是密码。这个示例的正确语法为 inst.vncpassword=password
没有 "=" 的选项
该引导选项不接受任何值或参数。例如: rd.live.check 选项强制安装程序在开始安装前验证安装介质。如果使用了这个选项,则执行验证; 如果没有使用这个选项,则会跳过验证。

3.1.3. 编辑引导选项

本节介绍您从引导菜单中编辑引导选项的不同方法。引导菜单在您引导安装介质后打开。

编辑 BIOS 中的 boot: 提示符

在使用 boot: 提示符时,第一个选项必须总是指定您要载入的安装程序镜像文件。在大多数情况下,您可以使用关键字来指定镜像。您可以根据要求指定附加选项。

先决条件

  • 已创建了可引导安装介质(USB、CD 或者 DVD)。
  • 已使用该介质引导安装,并打开了安装引导菜单。

流程

  1. 打开引导菜单后,按键盘上的 Esc 键。
  2. boot: 提示符现在可以访问。
  3. Tab 键显示帮助命令。
  4. Enter 键启动安装。要从 boot: 提示符返回到引导菜单,请重启系统并重新从安装介质引导。
注意

boot: 提示符也接受 dracut 内核选项。在 dracut.cmdline(7) 手册页中有选项列表。

编辑 > 提示符

您可以使用 > 提示符编辑预定义的引导选项。例如: 在引导菜单中选择 Test this media and install Red Hat Enterprise Linux 8.1 来显示完整的选项。

注意

这个过程用于使用 BIOS 的 AMD64 和 Intel 64 系统。

先决条件

  • 已创建了可引导安装介质(USB、CD 或者 DVD)。
  • 已使用该介质引导安装,并打开了安装引导菜单。

流程

  1. 在引导菜单中选择一个选项,然后按键盘上的 Tab 键。可访问 > 提示符并显示可用选项。
  2. > 提示符后附加您需要的选项。
  3. Enter 键开始安装。
  4. Esc 键取消编辑并返回引导菜单。
编辑 GRUB2 菜单

基于 UEFI 的 AMD64、Intel 64 和 64 位 ARM 系统上有 GRUB2 菜单。

先决条件

  • 已创建了可引导安装介质(USB、CD 或者 DVD)。
  • 已使用该介质引导安装,并打开了安装引导菜单。

流程

  1. 在引导菜单窗口中选择所需选项,然后在键盘中按 e 键。
  2. 移动光标到内核命令行。在 UEFI 系统中,内核命令行以 linuxefi 开头。
  3. 把光标移到 linuxefi 内核命令行的末尾。
  4. 根据需要编辑参数。例如: 要配置一个或多个网络接口,请在 linuxefi 内核命令行末尾添加 ip= 参数,后接所需的值。
  5. 完成编辑后,按组合键 Ctrl+X 启动安装。

3.1.4. 使用 USB、CD 或者 DVD 引导安装

按照以下步骤使用 USB、CD 或者 DVD 引导 Red Hat Enterprise Linux 安装。以下步骤是通用的。具体步骤请参考您的硬件厂商文档。

先决条件

已创建了可引导安装介质(USB、CD 或者 DVD)。如需更多信息,请参阅第 2.7 节 “创建可引导安装介质”

流程

  1. 关闭您要安装 Red Hat Enterprise Linux 的系统。
  2. 断开任何与系统的驱动器连接。
  3. 打开系统。
  4. 插入可引导安装介质(USB、DVD 或者 CD)。
  5. 关闭系统但不删除引导介质。
  6. 打开系统。

    注意

    您可能需要点击特定按键或者组合键以便从该介质引导或者将系统的基本输入/输出系统(Basic Input/Output System,BIOS)配置为从该介质引导。如需更多信息,请参阅您系统附带的文档。

  7. Red Hat Enterprise Linux 引导 窗口会打开并显示有关各种可用引导选项的信息。
  8. 使用键盘中的箭头键选择您需要的引导选项,然后按 Enter 键选择引导选项。Welcome to Red Hat Enterprise Linux 窗口将打开,您可以使用图形用户界面安装 Red Hat Enterprise Linux。

    注意

    如果在 60 秒之内引导窗口中没有执行任何动作,安装程序会自动开始。

  9. 可选: 对于基于 UEFI 的系统,按 E 键编辑可用的引导选项。对于基于 BIOS 的系统,按键盘中的 Tab 键编辑可用的引导选项。引导窗口进入编辑模式,您可以修改预定义的命令行添加或删除引导选项。

    1. Enter 键确认您的选择。

其它资源

3.1.5. 使用 PXE 从网络引导安装

同时在大量系统中安装 Red Hat Enterprise Linux 时,最好的方法是从 PXE 服务器引导,并从共享网络位置的源安装。按照以下介绍的步骤,使用 PXE 引导 Red Hat Enterprise Linux 安装。

注意

要使用 PXE 从网络引导安装过程,您必须使用物理网络连接,如以太网。您不能使用无线连接引导安装过程。

先决条件

  • 您已经配置了 TFTP 服务器,同时系统中也有支持 PXE 的网络接口。如需更多信息,请参阅附加资源
  • 已将您的系统配置为从网络接口引导。这个选项在 BIOS 中,可标记为 Network BootBoot Services
  • 您已确认将 BIOS 配置为从指定的网络接口引导。一些 BIOS 将网络接口指定为可能的引导设备,但不支持 PXE 标准。如需更多信息,请参阅您的硬件文档。当您正确启用了 PXE 引导时,该系统可在没有任何介质的情况下引导 Red Hat Enterprise Linux 安装程序。

流程

  1. 验证是否连接了网络电缆。网络插槽上的连接显示灯应该是亮的,即使没有开机也是如此。
  2. 打开系统。

    根据您的硬件,在系统连接到 PXE 服务器之前,会显示一些网络设置和诊断信息。连接后,会根据 PXE 服务器配置显示菜单。

  3. 按下所需选项对应的数字键。

    注意

    在某些情况下,引导选项不会被显示。如果发生了这种情况,按 Enter 键,或者等到引导窗口打开。

    Red Hat Enterprise Linux 引导 窗口会打开并显示有关各种可用引导选项的信息。

  4. 使用键盘中的箭头键选择您需要的引导选项,然后按 Enter 键选择引导选项。Welcome to Red Hat Enterprise Linux 窗口将打开,您可以使用图形用户界面安装 Red Hat Enterprise Linux。

    注意

    如果在 60 秒之内引导窗口中没有执行任何动作,安装程序会自动开始。

  5. 可选: 对于基于 UEFI 的系统,按 E 键编辑可用的引导选项。对于基于 BIOS 的系统,按键盘中的 Tab 键编辑可用的引导选项。引导窗口进入编辑模式,您可以修改预定义的命令行添加或删除引导选项。

    1. Enter 键确认您的选择。

其它资源

3.2. 使用客户门户网站中的 ISO 镜像安装 RHEL

使用客户门户网站中下载的 Binary DVD ISO 镜像执行 RHEL 图形化安装。

注意

这部分提供快速安装说明。有关自定义安装设置和参数以及完成安装的详情,请参考 第 4 章 自定义安装第 5 章 开始并完成安装

先决条件

警告

当使用 Binary DVD ISO 镜像文件进行 GUI 安装时,安装程序中的竞争条件有时会阻止安装,直到您使用连接到红帽功能注册该系统为止。如需更多信息,请参阅 RHEL 8.2 发行注记 文档的"已知问题"部分的 BZ#1823578。

流程

  1. 在引导菜单中选择 Install Red Hat Enterprise Linux 8.x
  2. Enter 键。
  3. Welcome to Red Hat Enterprise Linux 8.x 窗口中,选择您的语言和地区。
  4. Continue 进入 Installation Summary 窗口。

    注意

    Installation Summary 窗口是配置 Red Hat Enterprise Linux 图形用户界面的核心中心。安装程序分配的默认设置将显示在每个类别下。

  5. 安装概述 窗口中接受默认 本地化软件 选项。
  6. 选择 系统 > 安装目的

    1. 本地标准磁盘窗格中选择目标磁盘。
    2. 点击 完成 接受自动分区的选择和默认设置,并返回 安装概述 窗口。
  7. 选择 Network & Host Name

    1. Ethernet 开关切换切换到 ON 来启用网络配置。

      1. 可选: 选择一个网络设备并点击 Configure 更新网络接口配置。
    2. 点击 完成 接受更改并返回 安装概述 窗口。
  8. 可选: 选择 连接到红帽

    1. 配置 连接到红帽的 选项,以附加 RHEL 订阅、从 CDN 安装 RHEL、配置系统目的以及启用 Red Hat Insights。
    2. 点击 完成 接受更改并返回 安装概述 窗口。
  9. 可选: 选择 KDUMP

    1. 根据您的需要更改默认 KDUMP 设置。
    2. 点击 完成 接受更改并返回 安装概述 窗口。
  10. 可选: 选择 安全策略

    1. 选择您需要的配置集,并点击 Select profile
    2. 点击 完成 接受更改并返回 安装概述 窗口。
  11. 点击 Begin Installation 启动安装。
  12. 配置 窗口中配置根密码并创建用户帐户。
  13. 安装过程完成后,点重启重启系统。
  14. 初始设置 窗口,接受许可协议并注册您的系统。

其它资源

3.3. 使用 GUI 通过 CDN 注册并安装 RHEL

本节介绍如何使用 GUI 在 Red Hat Content Delivery Network(CDN)中注册您的系统、附加 RHEL 订阅以及安装 RHEL。

3.3.1. 什么是 Content Delivery Network

Red Hat Content Delivery Network(CDN)来自 cdn.redhat.com,是 一 个分布式的静态网页服务器,包含系统消耗的内容和勘误。可直接使用该内容,比如使用一个注册到 Red Hat Subscription Management 的系统。CDN 受 x.509 证书认证保护,以保证只有有效用户可访问。当把系统注册到 Red Hat Subscription Management,附加的订阅管理该系统可访问的 CDN 子集。

从 CDN 注册并安装 RHEL 有以下优点:

  • CDN 安装方法支持 Boot ISO 和 Binary DVD ISO 镜像文件。但推荐使用较小的引导 ISO 镜像文件,因为它消耗的空间比较大的二进制 DVD ISO 镜像文件要少。
  • CDN 使用最新的软件包以便安装后有一个完全最新的系统。安装后不需要立即安装软件包更新,在使用 Binary DVD ISO 镜像文件时通常会如此。
  • 集成了对连接 Red Hat Insights 和启用系统目的的支持。

GUI 和 Kickstart 支持从 CDN 注册并安装 RHEL。有关如何使用 GUI 在 CDN 中注册并安装 RHEL 的详情,请参考 第 3.3.2 节 “从 CDN 注册并安装 RHEL”。有关如何使用 Kickstart 注册和安装 RHEL 的详情,请查看 执行高级 RHEL 安装文档

3.3.2. 从 CDN 注册并安装 RHEL

使用以下步骤注册您的系统、附加 RHEL 订阅以及使用 GUI 在 Red Hat Content Delivery Network(CDN)中安装 RHEL。

重要

引导 ISOBinary DVD ISO 镜像文件支持 CDN 的功能。但建议您使用 引导 ISO 镜像文件作为引导 ISO 镜像文件的默认 CDN 安装源。

先决条件

  • 系统连接到可以访问 CDN 的网络。
  • 已经从客户门户网站下载了 Boot ISO 镜像文件。如需更多信息,请参阅第 2.6 节 “下载安装 ISO 镜像”
  • 您已创建了可引导安装介质。如需更多信息,请参阅第 2.7 节 “创建可引导安装介质”
  • 您已引导安装程序,此时会显示引导菜单。如需更多信息,请参阅 第 3.1 节 “引导安装”

    重要

    系统注册后的安装源存储库依赖于系统的引导方式。如需更多信息,请参阅 第 3.3.2.1 节 “系统注册后安装源存储库”

    流程

    1. 在引导菜单中选择 Install Red Hat Enterprise Linux 8.x
    2. Enter 键。
    3. Welcome to Red Hat Enterprise Linux 8.x 窗口中,选择您的语言和地区。
    4. Continue 进入 Installation Summary 窗口。

      注意

      安装概述 窗口是使用 GUI 安装时配置 RHEL 安装的核心集。安装程序分配的默认设置将显示在每个类别下。。Installation Source 默认为 Red Hat CDNSoftware Selection 显示一个 Red Hat CDN requires registration 信息。

    5. 安装概述 窗口中会显示默认 本地化 设置。

      1. 可选: 为您的要求更改默认设置。
    6. 选择 System > Network & Host Name

      1. Ethernet 开关切换切换到 ON 来启用网络配置。

        1. 可选: 选择一个网络设备并点击 Configure 更新网络接口配置。
      2. 点击 完成 接受更改并返回 安装概述 窗口。
    7. 选择 System > Connect to Red Hat

      重要

      可以使用您的红帽帐户或者激活码在 CDN 中注册。

      1. 点击 帐户

        1. 输入您的红帽客户门户网站用户名和密码详情。
      2. 可选: 点击 激活码

        1. 输入您的机构 ID 和激活码。只要在您的订阅中注册了激活码,您可以输入多个激活码,使用逗号分开。
      3. 选择 设置系统 复选框。

        1. 从对应的下拉列表中选择所需的 Role, SLA, 和 Usage
      4. 默认情况下启用 连接到 Red Hat Insights 复选框。如果您不想连接到 Red Hat Insights,请清除复选框。

        注意

        Red Hat Insights 是 一 个软件即服务(SaaS),它为注册的基于红帽的系统提供持续、深入分析,以便主动识别在物理、虚拟及云环境以及容器部署中对安全性、性能和稳定性的攻击。

      5. 可选: 扩展 选项

        1. 如果您的网络环境只允许外部互联网访问,或者通过HTTP 代理服务器访问内容服务器,请选择 Use HTTP proxy 复选框。如果不使用 HTTP 代理,则取消选择 Use HTTP proxy 选项。
        2. 如果您要运行 Satellite 服务器或执行内部测试,请选择 自定义服务器 URL自定义基本 URL 复选框,并输入所需详情。

          重要
          • Custom server URL 字段中不需要包括 HTTP 协议,如 nameofhost.comCustom base URL 字段不需要 HTTP 协议,如 http://nameofhost.com
          • 要在注册后更改 Custom base URL,您必须取消注册,提供新详情,然后重新注册。
      6. Register 注册该系统。当系统成功注册并附加了订阅时, 连接到红帽 窗口会显示附加的订阅详情。

        注意

        根据订阅的数量,注册和附加过程可能需要一分钟时间完成。

      7. 点击 完成 返回 安装概述 窗口。

        1. Connect to Red Hat 下会显示一个 Registered 信息。
    8. 选择 系统 > 软件选择

      1. Base Environment 中选择需要的选项,并 为所选环境选择附加软件Server with GUI 基础环境的服务器是默认的基础环境,它会在安装完成后启动 Initial Setup 应用程序,然后重启系统。
      2. 点击 完成 接受选择并返回 安装概述 窗口。
    9. 选择 系统 > 安装目的

      1. 本地标准磁盘窗格中选择目标磁盘。
      2. 点击 完成 接受自动分区的选择和默认设置并返回 安装概述 窗口。
    10. 可选: 选择 系统 > KDUMP

      1. 根据您的需要更改默认 KDUMP 设置。
      2. 点击 完成 接受更改并返回 安装概述 窗口。
    11. 可选: 选择系统 > 安全策略

      1. 选择需要的配置集并点击 Select profile
      2. 点击 完成 接受更改并返回 安装概述 窗口。
    12. 点击 Begin Installation 启动安装。从 CDN 下载所需软件包。
    13. 配置 窗口中配置根密码并创建用户帐户。
    14. 安装过程完成后,点击 重启重启系统。
    15. Initial Setup 窗口中接受许可协议。

其它资源

3.3.2.1. 系统注册后安装源存储库

系统注册后的安装源存储库依赖于系统的引导方式。

系统使用引导 ISO 或者 Binary DVD ISO 镜像文件引导
如果您使用使用默认引导参数的 Boot ISO 或者 Binary DVD ISO 镜像文件引导 RHEL 安装,安装程序会在注册后自动将安装源存储库切换到 CDN。
系统使用 inst.repo=<url> 引导参数引导
如果您使用 inst.repo=<url> 引导参数引导 RHEL 安装,安装程序不会在注册后自动将安装源存储库切换到 CDN。如果要使用 CDN 安装 RHEL,您必须在图形安装的安装源窗口中选择 红帽 CDN 选项手动将 安装源 存储库切换到 CDN。如果您没有手动切换到 CDN,安装程序会从内核命令行中指定的存储库安装这些软件包。
重要
  • 如果您不使用内核命令行中的 inst.repo= 或者 Kickstart 文件中的 url 命令指定安装源,则您只能使用 rhsm Kickstart 命令将安装源存储库切换到 CDN。您必须在内核命令行中使用 inst.stage2=<URL> 获取安装镜像,但不指定安装源。
  • 使用引导选项指定或者包含在 Kickstart 文件中的安装源 URL 优先于 CDN,即使 Kickstart 文件包含带有有效凭证的 rhsm 命令。已注册该系统,但会通过 URL 安装源进行安装。这样可保证早期安装进程正常运行。

3.3.3. 从 CDN 验证您的系统注册

使用这个步骤来验证您的系统是否使用 GUI 在 CDN 中注册。

警告

如果您没有Installation Summary 窗口中按 Begin Installation 按钮,则只能从 CDN 验证您的注册。点击「 开始安装 」按钮后,您就无法返回到「安装概述」窗口验证您的注册。

先决条件

流程

  1. 安装概述 窗口中选择「 连接到红帽 」。
  2. 该窗口将打开并显示注册概述:

    方法
    此时会显示注册的帐户名称或者激活码。
    系统用途
    如果设置,则会显示角色、SLA 和用量详情。
    Insights
    如果启用,则显示 Insights 详情。
    订阅数
    此时会显示附加的订阅数。
  3. 验证注册概述是否与输入的详细信息匹配。

3.3.4. 从 CDN 取消注册您的系统

这个过程使用 GUI 从 CDN 取消注册您的系统。

警告
  • 如果您还 没有 在安装 概述 窗口中点 开始安装 按钮,则可从 CDN 取消注册。点击「 开始安装 」按钮后,您就无法返回「安装概述」窗口取消注册。
  • 取消注册时,安装程序会按以下顺序切换到第一个可用的存储库:

    1. 内核命令行中的 inst.repo=<url> 引导参数中使用的 URL。
    2. 安装介质(USB 或者 DVD)中自动探测到的软件仓库。

先决条件

流程

  1. 安装概述 窗口中选择「 连接到红帽 」。
  2. 连接到红帽 窗口会打开并显示注册概述:

    方法
    此时会显示注册的帐户名称或者使用的激活码。
    系统用途
    如果设置,则会显示角色、SLA 和用量详情。
    Insights
    如果启用,则显示 Insights 详情。
    订阅数
    此时会显示附加的订阅数。
  3. 点击 Unregister 从 CDN 中删除注册。在窗口的下半部分会显示带有 Not registered 信息的原始注册详情。
  4. 点击 完成 返回 安装概述 窗口。
  5. Connect to Red Hat 会显示一个 Not registered 信息,Software Selection 显示 Red Hat CDN requires registration 信息。
注意

取消注册后,就可以重新注册您的系统。点击 连接到红帽。之前输入的详细信息会填充。编辑原始详情,或者根据帐户、目的和连接更新字段。点击 Register 以完成。

第 4 章 自定义安装

安装 Red Hat Enterprise Linux 时,您可以使用 安装概述 窗口自定义位置、软件和系统设置和参数。

安装概述 窗口包含三个类别:

  • LOCALIZATION: 您可以配置键盘,语言支持,时间与日期。
  • SOFTWARE: 您可以配置安装源和软件选择。
  • SYSTEM: 您可以配置安装目的、连接到红帽、kdump、网络和主机名称以及安全策略。

类别具有不同的状态,具体要看安装程序的位置。

表 4.1. 类别状态

类别状态状态描述

警告符号类型 1

带有叹号和红色文本的黄三角

安装前需要注意。例如,在注册和从 Content Delivery Network(CDN)下载之前,网络和主机名称需要加以注意。

警告符号类型 2

灰掉,带有警告符号(带有叹号的黄三角)

安装程序正在配置 一 个类别,您必须等待它完成才能访问窗口。

注意

安装概述 窗口的底部会显示警告信息,在您配置所有需要的类别前禁用 开始安装 按钮。

这部分包含有关使用图形用户界面(GUI)自定义 Red Hat Enterprise Linux 安装的信息。当您使用 CD、DVD 或者 USB 闪存驱动器引导该系统时,或者使用 PXE 从网络引导时,图形界面是安装 Red Hat Enterprise Linux 的首选方法。

注意

在线帮助和客户门户网站中发布的内容之间可能有一些提示。有关最新更新,请查看客户门户网站中的安装内容。

4.1. 配置语言和地区设置

安装程序使用您在安装过程中选择的语言。

先决条件

  1. 创建了安装介质。如需更多信息,请参阅第 2.7 节 “创建可引导安装介质”
  2. 如果您使用引导 ISO 镜像文件,请指定安装源。如需更多信息,请参阅 第 2.8 节 “准备安装源”
  3. 启动了安装。如需更多信息,请参阅 第 3.1 节 “引导安装”

流程

  1. Welcome to Red Hat Enterprise Linux 窗口左侧窗格中选择语言。或者,在 搜索字段输入您的首选语言。

    注意

    默认预选语言。如果配置了网络访问,就是说如果您使用网络服务器而不是本地介质引导,预选语言则由 GeoIP 模块的自动位置检测功能决定。如果您在引导命令行或者 PXE 服务器配置中使用 inst.lang= 选项,则会选择使用引导选项定义的语言。

  2. Welcome to Red Hat Enterprise Linux 右侧窗格中选择特定于您所在地区的位置。
  3. Continue 进入 第 4 章 自定义安装 窗口。

    重要

    如果您要安装 Red Hat Enterprise Linux 的预发布版本,则会显示有关安装介质预发布状态的警告信息。点 I want to proceed 继续安装,或 I want to exit 推出安装过程并重启系统。

其它资源

有关如何在安装程序中更改语言和位置设置的详情,请参考 第 4.2 节 “配置本地化选项”

4.2. 配置本地化选项

本节介绍如何配置键盘、语言支持以及时间和日期设置。

重要

如果您使用无法接受拉丁字符的布局,比如 俄语,添加 英语(美国) 布局并配置组合键盘来在两种布局间切换。如果您选择了一个没有拉丁字符的布局,可能无法稍后在安装进程中输入有效的 root 密码和用户凭证。这可能会阻止您完成安装。

4.2.1. 配置键盘、语言以及时间和日期设置

注意

键盘、语言和时间设置会作为 第 4.1 节 “配置语言和地区设置” 的一部分被默认配置。要更改任何设置,请完成以下步骤,否则继续 第 4.4 节 “配置软件选项”

步骤: 配置键盘设置

  1. 安装概述 窗口中点击 键盘。默认布局取决于在 第 4.1 节 “配置语言和地区设置” 中选择的选项。

    1. 点击 + 打开添加 键盘布局窗口, 然后更改为不同的布局。
    2. 通过浏览列表来选择一个布局或使用 搜索字段
    3. 选择所需布局并点击 添加。新的格式会出现在默认布局下。
    4. 点击 选项 可选择配置一个键盘开关,您可以将其用于在可用布局间循环。此时会打开 布局切换选项 窗口。
    5. 要为切换配置组合键,请选择一个或者多个按键组合并点击 OK 确定您的选择。

      注意

      当您选择一个布局时,点击 键盘 按钮打开一个新对话框,显示所选布局的可视化显示。

    6. 点击 完成 应用设置并返回 第 4 章 自定义安装

步骤: 配置语言设置

  1. 安装概述 窗口中点击 语言支持语言支持窗口 将打开。左侧面板列出了可用语言组。如果组中至少配置了 一 种语言,就会显示 一 个检查标记并突出支持的语言。

    1. 在左侧窗格中点击 一 个组来选择其他语言,在右侧的窗格中选择区域选项。对您需要的语言重复这个过程。
    2. 点击 完成 应用这些更改并返回 第 4 章 自定义安装

步骤: 配置时间和日期设置

  1. 安装概述 窗口中点击 时间和日期。此时会打开 Time & Date 窗口。

    注意

    默认根据您选择的设置配置 时间和日期 设置 第 4.1 节 “配置语言和地区设置”

    城市和地区列表来自由互联网分配号机构(IANA)维护的时区数据库(tzdata)公共域。红帽无法在此数据库中添加城市或者区域。您可以在 IANA 官方网站 找到更多信息。

    1. Region 下拉菜单中选择一个区域。

      注意

      选择 Etc 作为您的地区配置时相对于格林威治标准时间(GMT)的时区,而不将您的位置设置为特定区域。

    2. 城市 下拉菜单中选择城市,或者选择在同一时区最近的城市。
    3. 使用 网络时间 协议(NTP)切换启用或者禁用网络时间同步。

      注意

      只要系统可以访问互联网,启用网络时间就可以让您的系统时间正确。默认情况下配置了一个 NTP 池; 您可以添加一个新选项,或者点击 网络时间旁的 gear wheel 按钮来禁用或删除默认选项。

    4. 点击 完成 应用这些更改并返回 第 4 章 自定义安装

      注意

      如果您禁用了网络时间同步,窗口底部的控件就变得活跃,允许您手动设置时间和日期。

4.3. 配置系统选项

本节包含有关配置安装目的、kdump、网络和主机名称、安全策略以及系统目的的信息。

4.3.1. 配置安装目的地

使用 安装目的地 窗口配置存储选项,例如您要用作安装对象的磁盘。您必须至少选择一个磁盘。

警告

如果您计划使用已经包含数据的磁盘,请备份您的数据。例如: 如果要缩小现有 Microsoft Windows 分区并将 Red Hat Enterprise Linux 安装为第二个系统,或者要升级之前的 Red Hat Enterprise Linux 版本。控制分区总是会有风险。例如,如果因为磁盘中的某种原因造成进程中断或者失败,则可能会丢失磁盘中的数据。

重要

特例

  • 某些 BIOS 类型不支持从 RAID 卡引导。在这些情况下, /boot 分区必须在 RAID 阵列之外被创建,比如在一个单独的硬盘驱动器上创建。需要使用内部硬盘驱动器来创建有问题的 RAID 卡的分区。软件 RAID 设置也需要 /boot 分区。如果选择自动为系统分区,应该手动编辑 /boot 分区。
  • 要将 Red Hat Enterprise Linux 引导装载程序配置为从一个不同的引导加载程序 链载入,则必须手动指定引导驱动器,方法是点击 安装目的 窗口中的 Full disk summary and bootloader 链接。
  • 当您在使用多重路径和非多重路径存储设备的系统中安装 Red Hat Enterprise Linux 时,安装程序里的自动分区布局会创建包含混合多重路径和非多重路径设备的卷组。这违背了多重路径存储的目的。建议您在 安装目的 窗口中选择多路径或者非多重路径设备。或者手动分区。

先决条件

打开 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 安装目的。此时会打开 Installation Destination 窗口。

    1. 本地标准磁盘部分选择您需要的存储设备; 白色检查标记代表您的选择。没有白色检查标记的磁盘在安装过程中不被使用; 如果选择自动分区,它们不能在手动分区中使用。

      注意

      所有本地可用的存储设备(SATA、IDE、SCSI 硬盘、USB 闪存以及外置磁盘)都显示在 本地标准磁盘中。不会探测在安装程序启动后连接的所有存储设备。如果您使用可移动驱动器安装 Red Hat Enterprise Linux,在删除了该设备后您的系统将无法使用。

    2. 可选: 如果您想要配置附加本地存储设备来连接新的硬盘驱动器,请点击窗口右下方的 Refresh 链接。此时会打开 扫描磁盘 对话框。

      注意

      当您点击扫描磁盘时,您在安装过程中进行的所有存储更改都会丢失。

      1. Rescan Disks 并等到扫描过程完成。
      2. 点击 OK 返回 安装目标 窗口。所有探测到的磁盘(包括新磁盘)都会在 本地标准磁盘 部分显示。
  2. 可选: 要添加指定的存储设备,请点击 添加磁盘…​

    存储设备选择 窗口将打开,并列出安装程序可访问的所有存储设备。有关如何添加专用磁盘的详情,请参考 第 4.5.3 节 “使用高级存储选项”

  3. 可选: 在存储配置 中,选择 自动单选 按钮。

    重要

    自动分区是 推荐 的对您的存储进行分区的方法。您还可以配置自定义分区,相关信息请参阅 第 4.6 节 “配置手动分区”

  4. 可选: 要从现有分区布局中重新声明空间,请选择 我想要添加可用空间 的复选框。例如: 如果您想要使用的磁盘已经包含不同的操作系统,并且要让该系统的分区更小,以便 Red Hat Enterprise Linux 腾出更多空间。
  5. 可选: 选择 Encrypt my data 加密除使用 Linux Unified Key Setup (LUKS)引导系统(比如 /boot)所需的分区外的所有分区。建议加密您的硬盘。

    1. 点击 Done。此时会打开 磁盘加密密码短语 对话框。

      1. PassphraseConfirm 字段中输入您的密码短语。
      2. 点击 保存密码短语 完成磁盘加密。

        警告

        如果您丢失了 LUKS 密码短语,那么就完全无法访问所有加密的分区及其数据。丢失的密码短语是无法找回的。但是,如果您执行 Kickstart 安装,您可以保存加密密码短语并在安装过程中生成加密密码短语备份。详情请参阅 执行高级 RHEL 安装 文档。

  6. 可选: 点击窗口左下方的 完整磁盘概述和引导装载程序 链接,选择包含引导装载程序的存储设备。如需更多信息,请参阅 第 4.3.1.1 节 “配置引导装载程序”

    注意

    在大多数情况下,把引导装载程序留在默认位置就足够了。例如,需要从另一个引导装载程序进行链载入的系统需要手工指定引导驱动器。

  7. 点击 Done

    1. 如果您选择 自动分区我想提供额外的空间,或者您选择的硬盘中没有足够的空闲空间来安装 Red Hat Enterprise Linux,在您点击 完成 时会打开 重新声明磁盘空间对话框,并列出这些设备中所有配置的磁盘设备以及所有分区。对话框显示系统在最小安装时需要多少空间以及您重新使用多少空间。

      警告

      如果删除了一个分区,那个分区上的所有数据都会丢失。如果您想保留数据,请使用 Shrink 选项,而不是 Delete 选项。

    2. 查看显示的可用存储设备列表。Reclaimable Space 栏显示每一项可再生多少空间。
    3. 要重新声明空间,选择一个磁盘或分区,然后点 删除 按钮来删除该分区,或点所选磁盘中的所有分区,或者在保留现有数据的同时点击 Shrink 在分区中使用空闲空间。

      注意

      或者,您可以点击 删除所有,这将删除所有磁盘中所有现有分区,并将这个空间提供给 Red Hat Enterprise Linux。所有磁盘上的现有数据都会丢失。

    4. 点击 回收空间 以应用更改并返回 第 4 章 自定义安装
重要

除非点了 Installation Summary 窗口中的 Begin Installation,不会有磁盘变化。重新声明空间对话框只标记分区来重新定义大小或删除,没有执行任何动作。

4.3.1.1. 配置引导装载程序

Red Hat Enterprise Linux 使用 GRand Unified Bootloader 版本 2(GRUB2)作为 AMD64 和 Intel 64、IBM Power Systems 和 ARM 的引导装载程序。IBM Z 使用 zipl 引导装载程序。

引导装载程序是系统启动时所运行的第一个程序,它负责载入和向操作系统传输控制。GRUB2 可以引导任何兼容的操作系统(包括微软 Windows),也可以使用链载入来控制不支持的操作系统的其他引导装载程序。

警告

安装 GRUB2 可能会覆盖您现有的引导装载程序。

如果已经安装了操作系统,Red Hat Enterprise Linux 安装程序会尝试自动探测并配置引导装载程序,以启动另一个操作系统。如果没有检测到引导装载程序,您可以在完成安装后手动配置任意附加操作系统。

如果您要在多个磁盘上安装一个 Red Hat Enterprise Linux 系统,您可能需要手动指定要安装引导装载程序的磁盘。

流程

  1. 安装目标 窗口中点 Full disk summary and bootloader此时会打开 Selected Disks 对话框。

    引导装载程序安装在您选择的设备中,或者在 UEFI 系统上; EFI 系统分区会在定向分区过程中在目标设备中创建。

  2. 要更改引导设备,请从列表中选择设备并点击 Set as Boot Device。您只能将一个设备设定为引导设备。
  3. 要禁用新的引导装载程序安装,请选择目前标记为引导的设备并点击 不要安装引导装载程序」。这样可保证不在任何设备中安装 GRUB2
警告

如果选择不安装引导装载程序,则不能直接引导系统,而且必须使用另外一种引导方法,如独立的商业引导装载程序应用程序。只有在您有其它引导系统的方法时才使用这个选项。

引导装载程序可能也需要一个特殊的分区进行创建,具体要看您的系统是使用 BIOS 或者 UEFI 固件,或该引导驱动器有 GUID 分区表(GPT),或者 Master Boot Record (MBR,也称 msdos)标签。如果您使用自动分区,安装程序会创建该分区。

4.3.2. 配置 Kdump

Kdump 是内核崩溃转储机制。系统崩溃时,Kdump 会在故障时捕获系统内存内容。可以对捕获的内存进行分析,以找出造成崩溃的原因。如果启用了 Kdump,则需要为其自身保留一小部分系统内存(RAM)。主内核无法访问预留内存。

流程

  1. 安装概述 窗口中点击 Kdump。此时会打开 Kdump 窗口。
  2. 选择 启用 kdump 复选框。
  3. 选择 AutomaticManual 设置内存保留。

    1. 如果您选择 手动,请使用 +- 按钮在要保留的内存字段中输入您 要保留的内存量(以 MB 为单位)。保留 输入字段下 的可用系统内存读取显示在保留您选择的 RAM 量后,主系统可以访问多少内存。
  4. 点击 完成 应用设置并返回 第 4 章 自定义安装
注意

您保留的内存量由您的系统构架决定(AMD64 和 Intel 64 的大小与 IBM Power 不同)以及系统内存总量。在大多数情况下,可以使用自动保留。

重要

其他设置,比如保存内核崩溃转储的位置,只能在安装后使用 system-config-kdump 图形界面进行配置,也可以手动在 /etc/kdump.conf 配置文件中进行配置。

4.3.3. 配置网络和主机名选项

使用 网络和主机名 窗口配置网络接口。您在这里选择的选项可用于在安装过程中完成的任务,比如从远程位置下载软件包以及安装的系统。

4.3.3.1. 配置网络和主机名

按照以下步骤来配置您的网络和主机名。

流程

  1. 安装概述 窗口中点击 网络和主机名称*。
  2. 在左侧窗格的列表中选择一个接口。详情显示在右侧方框中。
  3. 使用 ON/OFF 开关来启用或禁用所选接口。

    注意

    安装程序自动检测到本地可访问的界面,您无法手动添加或删除它们。

  4. 点击 + 添加虚拟网络接口,可以是 Team、Bond、Bridge 或 VLAN。
  5. 点击 - 删除虚拟接口。
  6. 点击 Configure 更改设置,如 IP 地址、DNS 服务器或者现有接口的路由配置(虚拟和物理)。
  7. Host Name 字段中输入您系统的主机名。

    注意
    • 有几个可用来使用持久名称识别网络设备的网络设备命名标准,例如: em1wl3sp0。有关这些标准的详情,请查看 配置和管理联网文档
    • 主机名可以是完全限定域名(FQDN),其格式为 hostname.domainname,也可以是没有域名的简短主机名。很多网络有动态主机配置协议(DHCP)服务,它可自动提供带域名的连接的系统。要允许 DHCP 服务为这台机器分配域名,请只指定简短主机名。localhost.localdomain 表示没有为目标系统配置特定静态主机名,同时在执行网络配置的过程中会配置安装的系统的实际主机名,比如使用 DHCP 或 DNS 的 NetworkManager
  8. Apply 在环境中应用主机名。

4.3.3.2. 添加虚拟网络接口

按照以下步骤添加虚拟网络接口。

流程

  1. Network & Host name 窗口中点击 + 按钮添加虚拟网络接口。此时会打开「 添加设备 」对话框。
  2. 从 4 种可用的虚拟接口类型中选择 一 个:

    • Bond: NIC(网络接口控制器)绑定,将多个物理网络接口绑定到单一绑定频道的方法。
    • Bridge: 代表 NIC 桥接,将多个独立网络连接到一个聚合网络的方法。
    • Team: NIC 分组,整合链接的新实现,设计为提供小内核驱动程序,以便快速处理数据包流以及各种应用程序,以便在用户空间完成所有操作。
    • Vlan虚拟 LAN): 创建多个不同广播域相互隔离的方法。
  3. 选择接口类型并点击 Add。编辑接口对话框将打开,允许您编辑所选接口类型的可用设置。如需更多信息,请参阅 第 4.3.3.3 节 “编辑网络接口配置”
  4. 点击 保存 确认虚拟接口设置并返回 网络 & 主机名窗口
注意

如果您需要更改虚拟接口的设置,请选择接口并点击 配置

4.3.3.3. 编辑网络接口配置

本节包含有关在安装过程中使用的典型有线连接最重要的设置的信息。配置其他类型的网络与其基本相同,但具体的配置参数可能有所不同。

注意

在 IBM Z 上,您无法添加新连接,因为网络子通道需要分组并事先进行在线设置,目前这只能在引导阶段完成。

流程

  1. 要手动配置网络连接,请从 Network and Host name 窗口中选择接口并点击 配置

    打开特定于所选接口的编辑对话框。

注意

出现的选项取决于连接类型 - 可用选项根据连接类型是物理接口(无线或有线网络接口控制器)还是之前在其中配置的虚拟接口(Bond、Bridge、Team 或 vlan)而稍有不同 第 4.3.3.2 节 “添加虚拟网络接口”

以下部分包含编辑对话框中三个最常见和有用的选项的信息:

4.3.3.4. 启用或者禁用接口连接

按照以下步骤中的步骤启用或禁用接口连接。

流程

  1. 点击常规标签。
  2. 选择 与优先级自动连接 框以默认启用连接。使用将默认优先级 0

    重要
    • 当在有线连接中启用时,系统会在启动或重启过程中自动连接。在无线连接中,接口会尝试连接到所有已知的无线网络。有关 NetworkManager 的详情,包括 nm-connection-editor 工具,请查看 配置和管理网络文档
    • 您可以通过设置 All users may connect to this network 选项来允许或禁止系统上的所有用户连接到这个网络。如果您禁用这个选项,则只有 root 用户可以连接到这个网络。
    • 不可能只允许 root 以外的一个特定用户使用这个接口,因为在安装过程中没有创建其它用户。如果您需要其他用户的连接,需要在安装后配置它。
  3. 点击 保存 按钮应用这些更改并返回到 网络和主机名称 窗口。

4.3.3.5. 设置静态 IPv4 或者 IPv6 设置

默认情况下,根据当前的网络设置,IPv4 和 IPv6 都被设置为自动配置。这意味着当接口连接到网络时,如本地 IP 地址、DNS 地址和其他设置等地址会被自动探测到。在很多情况下,这已经足够了。但您也可以在 IPv4 设置IPv6 设置 标签页中对它们进行静态配置。完成以下步骤来配置 IPv4 或 IPv6 设置:

流程

  1. 要设置静态网络配置,请导航到一个 IPv 设置标签页,并在 方法 下拉菜单中选择除 Automatic 以外的方法,例如Manual地址栏被启用。

    注意

    IPv6 设置 标签页中,您还可以将方法设置为 Ignore 以禁用此接口上的 IPv6。

  2. 点击 添加 并输入您的地址设置。
  3. Additional DNS servers 字段中输入 IP 地址;它接受一个或多个 DNS 服务器的 IP 地址,例如 10.0.0.1,10.0.0.8
  4. 选择「 需要 IPvX 地址完成这个连接 」复选框。

    注意

    IPv4 设置 或者 IPv6 设置标签页中选择这个选项,仅在 IPv4 或者 IPv6 成功时允许这个连接。如果 IPv4 和 IPv6 都禁用这个选项,那么如果配置可以在其中任 一 个 IP 协议中成功进行连接,接口就可以连接。

  5. 点击 保存 按钮应用这些更改并返回到 Network & Host name 窗口。

4.3.3.6. 配置路由

完成以下步骤以配置路由。

流程

  1. IPv4 SettingsIPv6 Settings 标签页中,点击 路由 来配置接口上特定 IP 协议的路由设置。一个特定于接口的编辑路由对话框。
  2. 点击 Add 以添加路由。
  3. 选择 忽略自动获得的路由 复选框来配置至少一个静态路由,并禁用所有没有被具体配置的路由。
  4. 选择 只将这个连接用于其网络复选框中的资源 以防止连接成为默认路由。

    注意

    即使没有配置任何静态路由,也可以选择这个选项。这个路由只用来访问某些资源,比如需要本地或者 VPN 连接的内部网页。另一个(默认)路由用于公开的资源。与配置的附加路由不同,这个设置会被传送到安装的系统上。这个选项仅在配置多个接口时可用。

  5. 点击 OK 保存您的设置并返回特定于该接口的编辑路由对话框。
  6. 点击 Save 以应用设置并返回到 Network and Host Name 窗口。

4.3.3.7. 其它资源

4.3.4. 配置连接到红帽

Red Hat Content Delivery Network(CDN)( cdn.redhat.com)是一 个分布式的静态网页服务器,包含系统消耗的内容和勘误。可直接使用该内容,比如使用一个注册到 Red Hat Subscription Management 的系统。CDN 受 x.509 证书认证保护,以保证只有有效用户可访问。当在红帽订阅管理中注册系统时,附加的订阅管理该系统可访问的 CDN 子集。

从 CDN 注册并安装 RHEL 有以下优点:

  • CDN 安装方法支持 Boot ISO 和 Binary DVD ISO 镜像文件。但推荐使用较小的引导 ISO 镜像文件,因为它消耗的空间比较大的二进制 DVD ISO 镜像文件要少。
  • CDN 使用最新的软件包以便安装后有一个完全最新的系统。安装后不需要立即安装软件包更新,在使用 Binary DVD ISO 镜像文件时通常会如此。
  • 集成了对连接 Red Hat Insights 和启用系统目的的支持。

4.3.4.1. 系统目的介绍

系统目的(System Purpose)是 Red Hat Enterprise Linux 安装的可选功能,我们推荐使用它。您可使用系统目的记录 Red Hat Enterprise Linux 8 系统的预期使用,并确定授权服务器自动为您的系统附加最合适的订阅。

优点包括:

  • 为系统管理员和商业操作提供深入系统级的信息。
  • 当确定系统的原因及其目的时,可以降低开销。
  • 改进了 Subscription Manager auto-attach 的客户体验,以及自动发现并协调系统使用。

可以用以下方法之一输入系统目的:

  • 创建镜像期间
  • 在 GUI 安装过程中,使用 连接到红帽 的界面注册您的系统并附加您的红帽订阅
  • 在使用 Kickstart 自动化脚本的 Kickstart 安装过程中
  • 在安装后,使用 syspurpose 命令行 ( CLI)工具进行

要记录您的系统目的,您可以配置以下系统目的。注册时授权服务器会使用所选值为您的系统附加最合适的订阅。

  • Role

    • Red Hat Enterprise Linux Server
    • Red Hat Enterprise Linux Workstation
    • Red Hat Enterprise Linux Compute 节点
  • 服务等级协议

    • Premium(高级)
    • Standard(标准)
    • Self-Support(自助)
  • 使用

    • 生产环境
    • 开发/测试
    • 灾难恢复

其它资源

4.3.4.2. 配置连接至红帽选项

使用以下步骤在 GUI 中配置连接到红帽的选项。

注意

可以使用您的红帽帐户或者激活码在 CDN 中注册。

流程

  1. 点击 帐户

    1. 输入您的红帽客户门户网站用户名和密码详情。
  2. 可选: 点击 激活码

    1. 输入您的机构 ID 和激活码。当把您的激活码注册到订阅中时,就可以输入多个激活码(使用逗号分开)。
  3. 选择 设置系统 复选框。系统目的使授权服务器能够决定并自动附加最合适的订阅以满足您的 RHEL 8 系统预期的使用。

    1. 从对应的下拉列表中选择所需的 RoleSLAUsage
  4. 默认情况下启用 连接到 Red Hat Insights 复选框。如果您不想连接到 Red Hat Insights,请清除复选框。

    注意

    Red Hat Insights 是 一 个软件即服务(SaaS),它为注册的基于红帽的系统提供持续、深入分析,以便主动识别在物理、虚拟及云环境以及容器部署中对安全性、性能和稳定性的攻击。

  5. 可选: 扩展 选项

    1. 如果您的网络环境只允许外部互联网访问,或通过 HTTP 代理服务器访问内容服务器,请选择 Use HTTP proxy 复选框。如果不使用 HTTP 代理,则取消选择 Use HTTP proxy 选项。
    2. 如果您要运行 Satellite 服务器或执行内部测试,请选择 自定义服务器 URL自定义基本 URL 复选框,并输入所需详情。

      重要
      • 自定义服务器 URL 字段不需要 HTTP 协议,如 nameofhost.com子定义基本 URL 字段需要 HTTP 协议,如 http://nameofhost.com
      • 要在注册后更改 Custom base URL,您必须取消注册,提供新详情,然后重新注册。
  6. Register 注册该系统。当系统成功注册并附加了订阅时, 连接到红帽 窗口会显示附加的订阅详情。

    注意

    根据订阅的数量,注册和附加过程可能需要一分钟时间完成。

  7. 点击 完成 返回 安装概述 窗口。

    1. Connect to Red Hat 下会显示一个 Registered 信息。

4.3.4.3. 系统注册后安装源存储库

系统注册后的安装源存储库依赖于系统的引导方式。

系统使用引导 ISO 或者 Binary DVD ISO 镜像文件引导
如果您使用使用默认引导参数的 Boot ISO 或者 Binary DVD ISO 镜像文件引导 RHEL 安装,安装程序会在注册后自动将安装源存储库切换到 CDN。
系统使用 inst.repo=<url> 引导参数引导
如果您使用 inst.repo=<url> 引导参数引导 RHEL 安装,安装程序不会在注册后自动将安装源存储库切换到 CDN。如果要使用 CDN 安装 RHEL,您必须在图形安装的安装源窗口中选择 红帽 CDN 选项手动将 安装源存储库切换到 CDN。如果您没有手动切换到 CDN,安装程序会从内核命令行中指定的存储库安装这些软件包。
重要
  • 如果您不使用内核命令行中的 inst.repo= 或者 Kickstart 文件中的 url 命令指定安装源,则您只能使用 rhsm Kickstart 命令将安装源存储库切换到 CDN。您必须在内核命令行中使用 inst.stage2=<URL> 获取安装镜像,但不指定安装源。
  • 使用引导选项指定或者包含在 Kickstart 文件中的安装源 URL 优先于 CDN,即使 Kickstart 文件包含带有有效凭证的 rhsm 命令。已注册该系统,但会通过 URL 安装源进行安装。这样可保证早期安装进程正常运行。

4.3.4.4. 从 CDN 验证您的系统注册

使用这个步骤来验证您的系统是否使用 GUI 在 CDN 中注册。

警告

如果您没有Installation Summary 窗口中按 Begin Installation 按钮,则只能从 CDN 验证您的注册。点击 开始安装 按钮后,您就无法返回到「安装概述」窗口验证您的注册。

先决条件

流程

  1. 安装概述 窗口中选择 连接到红帽
  2. 该窗口将打开并显示注册概述:

    方法
    此时会显示注册的帐户名称或者激活码。
    系统用途
    如果设置,则会显示角色、SLA 和用量详情。
    Insights
    如果启用,则显示 Insights 详情。
    订阅数
    此时会显示附加的订阅数。
  3. 验证注册概述是否与输入的详细信息匹配。

4.3.4.5. 从 CDN 取消注册您的系统

这个过程使用 GUI 从 CDN 取消注册您的系统。

警告
  • 如果您还 没有 在安装 概述 窗口中点击 开始安装按钮,则可以从 CDN 取消注册。点击开始安装按钮后,您就无法返回安装概述窗口取消注册。
  • 取消注册时,安装程序会按以下顺序切换到第一个可用的存储库:

    1. 内核命令行中的 inst.repo=<url> 引导参数中使用的 URL。
    2. 安装介质(USB 或者 DVD)中自动探测到的软件仓库。

先决条件

流程

  1. 安装概述 窗口中选择 连接到红帽
  2. 连接到红帽 窗口会打开并显示注册概述:

    方法
    此时会显示注册的帐户名称或者使用的激活码。
    系统用途
    如果设置,则会显示角色、SLA 和用量详情。
    Insights
    如果启用,则显示 Insights 详情。
    订阅数
    此时会显示附加的订阅数。
  3. 点击 Unregister 从 CDN 中删除注册。原始注册详情会在窗口的下半部分显示 Not registered 信息。
  4. 点击 完成 返回 安装概述 窗口。
  5. Connect to Red Hat 会显示一个 Not registered 信息,Software Selection 显示 Red Hat CDN requires registration 信息。
注意

取消注册后,就可以重新注册您的系统。点击 连接到红帽。之前输入的详细信息会填充。编辑原始详情,或者根据帐户、目的和连接更新相应的性。点击 Register 以完成。

4.3.5. 配置安全策略

这部分包含有关 Red Hat Enterprise Linux 8 安全策略以及如何进行配置以便用于您的系统的信息。

4.3.5.1. 关于安全策略

Red Hat Enterprise Linux 安全策略遵循安全内容自动化协议(SCAP)标准中规定的限制和建议(策略)。软件包被自动安装。但默认情况下,不会强制实施任何策略,因此在安装过程中或安装后不会执行任何检查,除非有特殊配置。

应用安全策略不是安装程序的强制功能。如果您在系统中应用安全策略,则会使用您选择的配置集中定义的限制和建议安装该系统。在软件包选择中添加了 openscap-scanner 软件包,为合规及漏洞扫描提供预安装工具。安装完成后,系统会自动扫描以确认合规。扫描结果保存到已安装系统的 /root/openscap_data 目录中。您还可以从 HTTP、HTTPS 或者 FTP 服务器载入附加配置集。

4.3.5.2. 配置安全策略

完成以下步骤以配置安全策略。

先决条件

打开 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 安全策略。此时会打开 Security Policy 窗口。
  2. 要在系统中启用安全策略,将Apply security policy 设置为 ON
  3. 从上面的方框中选择一个配置集。
  4. 点击 Select profile

    安装前必须应用的配置集的更改出现在底部方框中。

    注意

    安装前不需要更改默认配置集。但是,载入自定义配置集可能需要预安装任务。

  5. 点击 更改内容 使用自定义配置集。此时会打开 一 个单独的窗口,允许您输入一个有效安全内容的 URL。

    1. 点击 Fetch 以检索 URL。
    2. 点击 「使用 SCAP 安全指南 」返回 安全策略 窗口。

      注意

      您可以从 HTTPHTTPS 或者 FTP 服务器载入自定义配置集。使用包括协议内容的完整地址,比如 http://。在载入自定义配置集前必须激活网络连接。安装程序自动检测内容类型。

  6. 点击 完成 按钮应用该设置并返回 安装概述 窗口。

4.4. 配置软件选项

本节包含有关配置安装源和软件选择设置以及激活库的信息。

4.4.1. 配置安装源

完成以下步骤中的步骤,使用自动探测到的安装介质、红帽 CDN 或者网络配置安装源。

注意

安装概述窗口第一次打开时,安装程序会尝试根据用来引导系统的介质类型配置安装源。完整的 Red Hat Enterprise Linux 服务器 DVD 将源配置为本地介质。

先决条件

流程

  1. 安装概述 窗口中点击 安装源。此时会打开 安装源 窗口。

    1. 请参阅 自动探测到的安装介质 部分以验证详情。如果您从包含安装源(例如 DVD)的介质启动安装程,则默认选择这个选项。
    2. 点击 验证 检查介质的完整性。
    3. 查看 Additional repositories库 部分,AppStream 复选框会被默认选择。

      重要
      • 因为作为完整安装镜像的 一 部分安装 BaseOS 和 AppStream 软件仓库,因此不需要额外的配置。
      • 如果您想要完全安装 Red Hat Enterprise Linux 8,请不要禁用 AppStream 存储库复选框。
  2. 可选: 选择 红帽 CDN 选项注册您的系统,附加 RHEL 订阅并从 Red Hat Content Delivery Network(CDN)安装 RHEL。如需更多信息,请参阅 CDN 部分的注册和安装 RHEL
  3. 可选: 选择 On the network 选项从网络而不是本地介质下载和安装软件包。

    注意
    1. 选择 On the network 下拉菜单指定下载软件包的协议。这个设置取决于您要使用的服务器。

      警告

      如果您选择了 On the network 选项,然后决定恢复到 Auto-detected installation,则AppStream 存储库复选框会被禁用。您必须选择 AppStream 复选框来启用 AppStream 存储库。

    2. 在地址字段输入服务器地址(不包括协议)。如果您选择 NFS,则会出现第二个输入字段,您可以在其中指定自定义 NFS 挂载选项。这个字段接受 nfs(5) man page 中列出的选项。

      重要

      当选择 NFS 安装源时,必须用冒号(:)字符指定地址,将主机名与路径分开。例如:

      server.example.com:/path/to/directory
      注意

      以下步骤是可选的,且只在您使用代理进行网络访问时才需要。

    3. 点击 Proxy setup…​ 为 HTTP 或 HTTPS 源配置代理。
    4. 选择启用 HTTP 代理服务器 复选框,然后在 Proxy Host 字段输入 URL。
    5. 如果代理服务器需要身份验证,选择 Use Authentication 选项。
    6. 输入您的用户名和密码。
    7. 点击 OK 完成配置并退出 Proxy Setup…​ 对话框。

      注意

      如果您的 HTTP 或者 HTTPS URL 引用了存储库镜像菜单,请从 URL 类型 下拉列表中选择所需选项。完成源配置后,所有环境和附加软件包都可以被选择。

  4. 点击 + 添加存储库。
  5. 点击 - 删除库。
  6. 在您打开 安装源 窗口时点击 箭头 图标将当前条目还原到设置中。
  7. 要激活或取消激活库,请点击 启用 栏中的每个条目的复选框。

    注意

    您可以用与网络的主程序库 一 样来命名和配置额外的软件仓库。

  8. 点击 完成 按钮应用该设置并返回 安装概述 窗口。

4.4.2. 配置软件选择

使用 软件选择窗口选择所需软件包。软件包被分为 Base Environment 和 Additional Software。

  • Base Environment(基本环境) 包含预定义的软件包。您只能选择一个基本环境,且可用性取决于用作安装源的安装 ISO 镜像。
  • Additional Software for Selected Environment(所选环境的额外软件)包含基本环境的额外软件包。您可以选择多个软件软件包。

使用预定义的环境和其他软件自定义您的系统。然而,在标准安装中不能选择要安装的单独软件包。要查看特定环境中的软件包,请查看安装源介质(DVD、CD、USB)中的 repository/repodata/*-comps-repository.architecture.xml 文件。XML 文件包含作为基础环境一部分安装的软件包详情。可用环境由 <environment> 标签标记,其他软件包则标有 <group> 标签。

如果您不确定要安装哪些软件包,红帽建议您选择 最小安装(minimal Install) 基本环境。最小安装只安装一个基本的 Red Hat Enterprise Linux 版本,以及少量的附件软件。在系统完成安装并首次登录后,您可以使用 Yum 安装其他软件。有关 Yum 软件包管理器的详情,请查看 配置基本系统设置文档。

注意
  • yum group list 命令会列出 yum 库中的所有软件包组。如需更多信息,请参阅 配置基本系统设置 文档。
  • 如果您需要控制安装哪些软件包,可以使用 Kickstart 文件并在 %packages 部分定义软件包。有关使用 Kickstart 安装 Red Hat Enterprise Linux 的详情,请查看执行高级 RHEL 安装文档。

先决条件

  • 您已配置了安装源。
  • 安装程序下载软件包元数据。
  • 打开 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 软件选择。此时会打开 软件选择 窗口。
  2. Base Environment 窗格中选择一个基础环境。您只能选择一个基本环境。

    注意

    Server with GUI 基础环境的服务器是默认的基础环境,它会在安装完成后启动 Initial Setup 应用程序,然后重启系统。

  3. Additional Software for Selected Environment 框中选择一个或多个选项。
  4. 点击 完成 应用设置并返回 第 4 章 自定义安装

4.5. 配置存储设备

您可以在各种存储设备中安装 Red Hat Enterprise Linux。您可以在安装目的窗口配置基本的、可以通过本地访问的存储设备。直接连接到本地系统的基本存储设备,比如硬盘驱动器和固定驱动器,都在窗口的 Local Standard Disks 部分显示。在 IBM Z 中,本节包含激活的直接访问存储设备(DASD)。

警告

已知问题可防止在安装完成后自动将 DASD 配置为 HyperPAV 别名。这些存储设备会在安装过程中可用,但完成安装并重启后无法立即访问。要添加 HyperPAV 别名设备,请手动将其添加到系统的 /etc/dasd.conf 配置文件中。

4.5.1. 存储设备选择

存储设备选择窗口列出了安装程序可访问的所有存储设备。根据您的系统和可用的硬件, 一些标签可能无法显示。在以下标签页下对设备进行分组:

多路径设备

可通过 一 个以上路径访问存储设备,比如通过多个 SCSI 控制器或者同 一 系统的光纤端口。

重要

安装程序只检测序列号为 16 或 32 个字符的多路径存储设备。

其他 SAN 设备
存储区域网络(SAN)中可用的设备。
固件 RAID
附加到固件 RAID 控制程序的存储设备。
NVDIMM 设备
在具体情况下,Red Hat Enterprise Linux 8 可以从 Intel 64 和 AMD64 构架的扇区模式中引导并运行(NVDIMM)设备。
System z 设备
附加到 zSeries Linux FCP(光纤频道协议)驱动程序的存储设备或者逻辑单位(LUN)驱动程序。

4.5.2. 过滤存储设备

在存储设备选择窗口中,您可以根据通用识别符(WWID)或者端口、目标或者逻辑单元号(LUN)过滤存储设备。

先决条件

打开 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 Installation Destination。此时会打开 Installation Destination 窗口,列出所有可用的驱动器。
  2. Specialized & Network Disks 项中,点 Add a disk…。存储设备选择窗口将打开。
  3. Search by 标签页来根据端口、目标、LUN 或 WWID 进行搜索。

    使用 WWID 或 LUN 进行搜索需要在相应的输入项中提供其他附加值。

  4. 搜索下拉菜单中选择您需要的选项。
  5. Find 开始搜索。每个设备都会显示在一个独立的行中,并有一个对应的复选框。
  6. 选择要启用安装过程中所需设备的复选框。

    之后在安装过程中,您可以选择在任意选择的设备中安装 Red Hat Enterprise Linux,您可以选择自动挂载其它选择的设备作为安装系统的一部分。

    注意
    • 所选设备不会被安装过程自动清除,而选择设备不会将数据存储在设备中。
    • 您可以在安装后通过修改 /etc/fstab 文件在系统中添加设备。
  7. Done 返回 Installation Destination 窗口。
重要

所有您没有选择的存储设备都会在安装程序中完全隐藏。要使用不同的引导装载程序链载入引导装载程序,请选择所有存在的设备。

4.5.3. 使用高级存储选项

要使用高级存储设备,您可以配置 iSCSI(使用 TCP/IP 的 SCSI)目标或者 FCoE(使用以太网的光纤)SAN(存储区域网络)。

要将 iSCSI 存储设备用于安装,安装程序必须能够发现 iSCSI 目标并创建 iSCSI 会话来访问它们。每个步骤都需要 一 个用户名和密码才能进行 Handshake Authentication Protocol(CHAP)验证。另外,您可以配置 iSCSI 目标在目标附加的系统上(反向 CHAP)验证 iSCSI initiator,既用于发现,也用于会话。CHAP 和反向 CHAP 一 起被称为相互 CHAP 或双向 CHAP。相互 CHAP 为 iSCSI 连接提供了最高级别的安全性,特别是当用于 CHAP 验证和反向 CHAP 验证用户名和密码时。

注意

重复 iSCSI 发现和 iSCSI 登录步骤添加所有必需的 iSCSI 存储。第一次尝试发现后,您无法更改 iSCSI initiator 的名称。要更改 iSCSI initiator 名称,您必须重新开始安装。

4.5.3.1. 发现并启动 iSCSI 会话

完成以下步骤以发现并启动 iSCSI 会话。

先决条件

  • 打开 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 Installation Destination。此时会打开 Installation Destination 窗口,列出所有可用的驱动器。
  2. Specialized & Network Disks 项中点 Add a disk…​。存储设备选择窗口将打开。
  3. 点击 Add iSCSI target…​。此时会打开 Add iSCSI Storage Target 窗口。

    重要

    您不能将 /boot 分区放在您使用这个方法手动添加的 iSCSI 目标中 - 必须为与 iBFT 一起使用配置包含 /boot 分区的 iSCSI 目标。但是,当安装的系统应该从 iSCSI 使用由固件 iBFT 以外的方法(比如使用 iPXE)提供 iBFT 配置引导时,您可以使用 inst.nonibftiscsiboot 安装程序引导选项删除 /boot 分区限制。

  4. Target IP Address 字段中输入 iSCSI 目标的 IP 地址。
  5. iSCSI Initiator 名称字段输入 iSCSI initiator 的名称,格式为 iSCSI 限定名(IQN)。有效的 IQN 条目包含以下内容:

    • 字符串 iqn. (注意句号)。
    • 指定您机构的互联网域名或子域名注册的年份和月的日期代码,以 4 位数字代表年,横杠和两位数代表月份,后面再接着 一 个句点。例如,2010-09. 代表 2010 年 9 月。
    • 您的机构的互联网域名或子域名,以顶层域名先出现的顺序排列。例如,com.example.storage 代表子域 storage.example.com
    • 一个冒号,后面接着一个在您的域或子域中指定这个特定 iSCSI initiator 的字符串。例如::diskarrays-sn-a8675309

      一个完整的 IQN:iqn.2010-09.storage.example.com:diskarrays-sn-a8675309。安装程序使用一个这个格式的名称来预先填充 iSCSI Initiator 字段。如需更多与 IQN 相关的信息,请参阅 tools.ietf.org 中的 RFC 3720 - Internet Small Computer Systems Interface (iSCSI)3.2.6. iSCSI Names 部分,以及 tools.ietf.org 中的 RFC 3721 - Internet Small Computer Systems Interface (iSCSI) Naming and Discovery1. iSCSI Names and Addresses 部分。

  6. 选择 Discovery Authentication Type 下拉菜单来指定用于 iSCSI 发现的验证类型。可用的选项如下:

    • No credentials
    • CHAP pair
    • CHAP pair and a reverse pair
    1. 如果您选择了 CHAP pair 作为验证类型,在 CHAP UsernameCHAP Password 中输入 iSCSI 目标的用户名和密码。
    2. 如果选择 CHAP pair and a reverse pair 作为验证类型,在 CHAP UsernameCHAP Password 的字段中输入 iSCSI 目标的用户名和密码。在Reverse CHAP UsernameReverse CHAP Password 项中输入 iSCSI initiator 的用户名和密码。
  7. (可选)选择 Bind targets to network interfaces
  8. Start Discovery

    安装程序会试图根据提供的信息来发现 iSCSI 目标。如果成功发现, 添加 iSCSI 存储目标窗口会显示在目标上发现的所有 iSCSI 节点列表。

  9. 选择您要用来安装的节点的复选框。

    注意

    Node login authentication type 菜单包括了与 Discovery Authentication Type 菜单相同的选项。但是,如果您需要发现验证的凭证,请使用相同的凭证来登录发现的节点。

  10. Use the credentials from discovery 下拉菜单。当您提供正确的凭证时, Log In 就可用。
  11. 点击 Log In 启动 iSCSI 会话。

4.5.3.2. 配置 FCoE 参数

完成以下步骤以配置 FCoE 参数。

先决条件

打开 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 Installation Destination。此时会打开 Installation Destination 窗口,列出所有可用的驱动器。
  2. Specialized & Network Disks 项中,点 Add a disk…。存储设备选择窗口将打开。
  3. 点击 Add FCoE SAN…​。此时会出现 一 个对话框,供您配置用于发现 FCoE 存储设备的网络接口。
  4. NIC 下拉菜单中选择连接到 FCoE 交换机的网络接口。
  5. 点击 Add FCoE disk(s) 在网络中扫描 SAN 设备。
  6. 选择所需复选框:

    • 使用 DCB: 数据中心桥接 (DCB)是对以太网协议的一组改进,旨在提高存储网络和集群中的以太网连接的效率。选择要启用或者禁用安装程序 DCB 识别的复选框。仅在需要基于主机 DCBX 客户端的网络接口上启用这个选项。对于使用硬件 DCBX 客户端接口的配置,请禁用复选框。
    • 使用 auto vlan: Auto VLAN 被默认启用用来指示是否应该执行 VLAN 发现。如果启用这个复选框,那么当验证链路配置时,FIP(FCoE Initiation Protocol)VLAN 发现协议在以太网接口上运行。如果尚未配置,则会为发现的 FCoE VLAN 自动创建网络接口,并在 VLAN 接口中创建 FCoE 实例。
  7. Installation Destination 窗口的 Other SAN Devices 标签页中会显示所发现的 FCoE 设备。

4.5.3.3. 配置 DASD 存储设备

完成以下步骤来配置 DASD 存储设备。

先决条件

打开 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 Installation Destination。此时会打开 Installation Destination 窗口,列出所有可用的驱动器。
  2. Specialized & Network Disks 项中,点 Add a disk…。存储设备选择窗口将打开。
  3. 点击 添加 DASDAdd DASD Storage Target 对话框会打开,提示您输入一个设备号,如 0.0.0204,并附加在安装开始时没有被发现的额外 DASD。
  4. Device number 字段输入您要附加的 DASD 设备号。
  5. Start Discovery
注意
  • 如果找到带有指定设备号的 DASD,且没有附加该设备,则对话框将关闭,新发现的驱动器会出现在驱动器列表中。然后您可以为所需设备选择复选框并点击 完成。新的 DASD 可以被选择,在 Installation Destination 窗口中的 Local Standard Disks 部分被标记为 DASD device 0.0.xxxx
  • 如果您输入了一个无效的设备号码,或者带有指定设备号的 DASD 已被附加到系统,那么会在对话框中出现出错信息,解释错误原因并提示您使用不同的设备号码再次尝试。

4.5.3.4. 配置 FCP 设备

FCP 设备可以使 IBM Z 使用 SCSI 设备而不是使用 DASD 设备,或作为 DASD 设备的补充。FCP 设备提供切换的光纤拓扑,它可让 IBM Z 系统使用 SCSI LUN 作为传统 DASD 设备之外的磁盘设备。

先决条件

  • 打开 安装概述 窗口。
  • 对于只使用 FCP 的安装,从 CMS 配置文件中删除 DASD=选项,或从参数文件中删除 rd.dasd= 已代表没有 DASD。

流程

  1. 安装概述 窗口中点击 Installation Destination。此时会打开 Installation Destination 窗口,列出所有可用的驱动器。
  2. Specialized & Network Disks 项中,点 Add a disk…。存储设备选择窗口将打开。
  3. 点击 添加 ZFCP LUNAdd zFCP Storage Target 对话框将允许您添加 FCP(光纤通道协议)存储设备。

    IBM Z 要求您手动输入任何 FCP 设备以便安装程序可以激活 FCP LUN。您可以在图形安装中输入 FCP 设备,或者在参数或者 CMS 配置文件中输入唯 一 参数条目。您输入的值必须在您配置的每个站点中是唯 一 的。

  4. Device number 字段输入 4 位十六进制设备号码。
  5. WWPN 字段中输入 16 位的十六进制 World Wide Port Number(WWPN)。
  6. LUN 字段中输入 16 位的十六进制 FCP LUN 标识符。
  7. Start Discovery 连接到 FCP 设备。

新添加的设备在 Installation Destination 窗口中的 System z Devices 标签页中显示。

注意
  • 交互式地创建 FCP 设备只能在图形模式中进行。不可能在文本模式安装中以互动方式配置 FCP 设备。
  • 在 十六 进制值中只使用小写字母。如果您输入了不正确的值并点击 Start Discovery,安装程序会显示一个警告。您可以编辑配置信息并重试发现尝试。
  • 有关这些值的详情请参考硬件文档并与您的系统管理员咨询。

4.5.4. 安装到一个 NVDIMM 设备

在无电源的情况下,非互斥的双线内存模块(NVDIMM)设备合并了 RAM 的性能和类似磁盘的数据持久性。在 一 些情况下,Red Hat Enterprise Linux 8 可以从 NVDIMM 设备引导和运行。

4.5.4.1. 将 NVDIMM 设备用作安装目标的条件

您可在 nd_pmem 驱动程序支持的 Intel 64 和 AMD64 架构的扇区模式中将 Red Hat Enterprise Linux 8 安装至非 VVDIMM(NVDIMM)设备。

将 NVDIMM 设备用作存储的条件

要将 NVDIMM 设备用作存储,必须满足以下条件:

  • 系统的构架是 Intel 64 或者 AMD64。
  • NVDIMM 设备被配置为扇区模式。安装程序可将 NVDIMM 设备重新配置为这个模式。
  • NVDIMM 设备必须被 nd_pmem 驱动程序支持。

从 NVDIMM 设备引导的条件

在以下情况下可使用 NVDIMM 设备引导:

  • 满足将 NVDIMM 设备用作存储的所有条件。
  • 系统使用 UEFI。
  • NVDIMM 设备必须获得系统中可用的固件或者 UEFI 驱动程序的支持。UEFI 驱动程序可以从设备本身的选项 ROM 中载入。
  • NVDIMM 设备必须在命名空间下提供。

在引导过程中利用 NVDIMM 设备高度性能,将 /boot/boot/efi 目录放在该设备中。NVDIMM 设备的 Execute-in-place(XIP)功能在引导过程中不被支持,同时内核被载入到常规内存中。

4.5.4.2. 使用图形安装模式配置 NVDIMM 设备

在使用图形安装时,必须正确配置非线性内存模块(NVDIMM)设备供 Red Hat Enterprise Linux 8 使用。

警告

重新配置 NVDIMM 设备进程会破坏该设备中存储的所有数据。

先决条件

  • 系统中有 一 个 NVDIMM 设备,并满足所有其他可作为安装对象使用的条件。
  • 安装已引导,并打开了 Installation Summary 窗口。

流程

  1. 安装概述 窗口中点击 Installation Destination。此时会打开 Installation Destination 窗口,列出所有可用的驱动器。
  2. Specialized & Network Disks 项中点 Add a disk…​。存储设备选择窗口将打开。
  3. 点击 NVDIMM Devices 选项卡。
  4. 要重新配置某个设备,请从列表中选择它。

    如果一个设备没有列出,则代表它不是扇区模式。

  5. Reconfigure NVDIMM…​。此时会打开重新配置对话框。
  6. 输入您需要的扇区大小并点击 Start Reconfiguration

    支持的扇区大小为 512 和 4096 字节。

  7. 当重新配置完成时,请点击 确定
  8. 选择设备复选框。
  9. Done 返回 Installation Destination 窗口。

    重新配置的 NVDIMM 设备会在 Specialized & Network Disks 部分显示。

  10. 点击 完成 返回 安装概述 窗口。

现在您可以选择 NVDIMM 设备作为安装目标。另外,如果设备满足引导要求,您可以将设备设置为引导设备。

4.6. 配置手动分区

您可以使用手动分区来配置磁盘分区和挂载点,并定义安装 Red Hat Enterprise Linux 的文件系统。

注意

在安装前,您应该考虑您是否要使用分区的磁盘设备或未分区的磁盘设备。如需更多信息,请参阅知识库文章 https://access.redhat.com/solutions/163853

安装 Red Hat Enterprise Linux 需要至少一个分区,但红帽建议您至少使用以下分区或卷: PReP /home/bootswap。您还可以根据需要创建额外的分区和卷。

注意

在 IBM Power 系统服务器中安装 Red Hat Enterprise Linux 需要 PReP boot 分区。

警告

要防止数据丢失,建议您在继续前备份数据。如果您要升级或创建一个双引导系统,您应该备份所有您要保留在存储设备中的数据。

4.6.1. 启动手动分区

先决条件

  • 此时会显示 安装概述 页面。
  • 所有磁盘都可用于安装程序。

流程

  1. 选择用于安装的磁盘:

    1. Installation Destination 打开 Installation Destination 窗口。
    2. 点击对应图标选择安装所需的磁盘。所选磁盘上显示了一个选择框。
    3. Storage Configuration 下,选择 Custom 按钮。
    4. 可选: 要使用 LUKS 启用存储加密,选择 Encrypt my data 复选框。
    5. 点击 Done
  2. 如果您选择加密存储,则会打开一个输入磁盘加密密码短语的对话框。输入 LUKS 密码短语:

    1. 在两个文本字段输入密码短语。要切换键盘布局,使用键盘图标。

      警告

      在输入密码短语的对话框中,您不能更改键盘布局。选择英文键盘布局在安装程序中输入密码短语。

    2. 点击 Save PassphraseManual Partitioning 窗口被打开。
  3. 已删除的挂载点在左侧方框中列出。挂载点是由检测到的操作系统安装来组织。因此,如果在多个安装间共享分区,某些文件系统会被多次显示。

    1. 选择左侧方框中的挂载点; 可在右侧方框中显示可自定义的选项。

      注意
      • 如果您的系统包含现有文件系统,则请确定有足够的可用空间以供安装。要删除任何分区,请在列表中选择它们并点击 - 按钮。

        该对话框中有 一 个复选框,您可使用该复选框删除删除分区所属系统所使用的所有其他分区。

      • 如果没有分区,且要创建推荐的分区集合,请从左侧面板中选择您的首选分区方案(Red Hat Enterprise Linux 默认为 LVM),并点击 Click here to create them automatically

        一个 /boot 分区、一个 / (根)卷和一个与可用存储大小相关的 swap 卷被创建并列在左窗格中。这些是在典型安装时推荐使用的文件系统,但您可以添加附加文件系统和挂载点。

    2. 点击 完成 确认所有更改并返回 安装概述 窗口。

继续 添加挂载点配置独立挂载点配置底层分区或卷

4.6.2. 添加挂载点文件系统

完成以下步骤以添加多个挂载点文件系统。

先决条件

  • 分区计划:

    • 要避免分配空间的问题,首先请使用已知固定大小创建小分区,如 /boot,然后创建剩余分区,让安装程序为其分配剩余容量。
    • 如果您想在多个磁盘中安装系统,或者您的磁盘大小不同,需要在 BIOS 探测到的第一个磁盘中创建一个分区中创建,然后再创建这些分区。

流程

  1. 点击 + 可创建新挂载点文件系统。Add a New Mount Point 对话框被打开。
  2. 挂载点 下拉菜单中选择预先设置的路径之一 ,或者输入自己的路径。例如,为根分区选择 /,或者为引导分区选择 /boot
  3. Desired Capacity 项中输入文件系统的大小,例如 2GiB

    警告

    如果您没有在「Desired Capacity」项中指定值,或者指定了大于可用空间的大小,则会使用所有剩余空间。

  4. Add mount point 创建分区并返回到 Manual Partitioning 窗口。

4.6.3. 配置挂载点文件系统

这个过程描述了如何为手动创建的每个挂载点设置分区方案。可用的选项包括 Standard PartitionLVMLVM Thin Provisioning

注意
  • Red Hat Enterprise Linux 8 中删除了对 Btfrs 的支持。
  • 无论选择了什么值,/boot 分区总是位于一个标准的分区中。

流程

  1. 要更改应位于非 LVM 挂载点的设备,请从左侧方框中选择所需的挂载点。
  2. Device(s) 下点 Modify…​。此时会打开 Configure Mount Point 对话框。
  3. 选择一个或多个设备并点击 Select 确认您的选择,并返回 Manual Partitioning 窗口。
  4. Update Settings 应用改变。

    注意

    点击 Rescan 按钮(圆形箭头按钮)刷新所有本地磁盘和分区。这只在执行安装程序外的高级分区后才是需要的。点击 Rescan Disks 按钮重置安装程序中的所有配置更改。

  5. Manual Partitioning 窗口中左下方,点 storage device selected 打开 Selected Disks 对话框,检查磁盘信息。

4.6.4. 自定义分区或卷

如果需要设置特定的设置,可以自定义分区或卷。

重要

如果 /usr/var 是独立于其他 root 卷的分区,引导过程会变得非常复杂,因为这些目录包含关键组件。在某些情况下,比如这些目录位于 iSCSI 驱动器或 FCoE 位置,系统无法引导,或者在关机或重启时出现 Device is busy 错误。

这个限制只适用于 /usr/var,不适用于下面的目录。例如: 一个独立的 /var/www 可以正常工作。

流程

  1. 在左侧窗格中选择挂载点。

    图 4.1. 自定义分区

    自定义分区。
  2. 在右侧面板中您可以自定义以下选项:

    1. Mount Point 项值嗯输入文件系统挂载点。例如: 如果文件系统是 root 文件系统,输入 /; 如果是 /boot 文件系统,输入 /boot,,以此类推。对于 swap 文件系统来说,不需要设置挂载点,因为将文件系统类型设置为 swap 就足够了。
    2. Desired Capacity 项中输入文件系统的大小。您可以使用常规大小单位,如 KiB 或者 GiB。如果没有设置任何单元,则默认为 MiB。
    3. Device Type 下拉菜单中选择设备类型:Standard PartitionLVMLVM Thin Provisioning

      警告

      安装程序不支持超额提供的 LVM 精简池。

      注意

      只有选择了两个或者多个磁盘进行分区时才可以使用 RAID。如果选择 RAID,还可以设置 RAID 级别。同样,如果选择 LVM,可以指定 卷组

    4. 选择 Encrypt 复选框来加密分区或卷。您必须稍后在安装程序中设置密码。此时会显示 LUKS 版本 下拉菜单。
    5. 从下拉菜单中选择您所需的 LUKS 版本。
    6. 从文件系统下拉菜单中为这个分区或者卷选择正确的 文件系统 类型。

      注意

      Linux 系统分区不支持 VFAT 文件系统。例如: //var/usr 等等。

    7. 选择 重新格式化复选框格式化现有分区,或不选择重新格式化复选框来保留您的数据。新创建的分区和卷必须重新关联,且无法清除复选框。
    8. Label 字段中输入分区的标签。使用标签轻松识别并处理各个分区。
    9. Name 中输入名称。

      注意

      请注意,标准分区在创建时会自动命名,且您无法编辑标准分区的名称。例如: 您不能编辑 /boot 名称 sda1

  3. 点击 Update Settings 应用您的更改。如果需要,可以选择另外一个分区进行自定义。在点 Installation Summary 窗口中的 Begin Installation 前,修改不会生效。

    注意

    Reset All 取消对分区的修改。

  4. 当您创建并自定义所有文件系统和挂载点后,点 Done。如果您选择加密文件系统,则会提示您输入生成密码短语。

    Summary of Changes 对话框会打开,它包括了安装程序进行的与所有存储相关的操作的信息。

  5. 点击 接受更改 以应用更改并返回 安装概述 窗口。

4.6.5. 保留 /home 目录

在 RHEL 8 图形安装中,可以保留 RHEL 7 系统中使用的 /home 目录。

警告

只有 /home 目录位于 RHEL 7 系统中的一个独立 /home 分区时,才可以保留 /home

保留包含各种配置设置的 /home 目录,使新 RHEL 8 系统的 GNOME Shell 环境的设置方式与 RHEL 7 系统上的设置相同。请注意,这只适用于具有与之前 RHEL 7 系统相同的用户名和 ID 的 RHEL 8 上的用户。

完成此步骤以便保留 RHEL 7 系统中的 /home 目录。

先决条件

  • RHEL 7 系统已安装在您的计算机上。
  • /home 目录位于您的 RHEL 7 系统中的一个独立 /home 分区中。
  • RHEL 8 安装概述 窗口目前显示。

流程

  1. Installation Destination 打开 Installation Destination 窗口。
  2. Storage Configuration 下,选择 Custom 按钮。点击 Done
  3. DoneManual Partitioning 窗口会打开。
  4. 选择 /home 分区,在 Mount Point: 下填写 /home,并清除 Reformat 复选框。

    图 4.2. 确定 /home 不会被格式化

    保留家分区
  5. 可选: 您还可以自定义 RHEL 8 系统所需的 /home 分区的不同方面,如 第 4.6.4 节 “自定义分区或卷”。但是,要从 RHEL 7 系统中保留 /home,则需要清除 reformat 复选框。
  6. 在您根据要求自定义所有分区后,请点击 完成Summary of changes 将打开。
  7. 确认在 Summary of changes 对话框中 /home 没有任何变化。这意味着 /home 分区被保留。
  8. 点击 接受更改 以应用更改,并返回 安装概述 窗口。

4.6.6. 创建软件 RAID

按照此步骤中的步骤创建独立磁盘(RAID)设备的冗余阵列。RAID 设备由多个存储设备组成的,它可以提高性能,并可以配置为增加容错功能。

创建 RAID 设备只需要一步,并可根据需要添加或者删除磁盘。您可以为系统中的每个物理磁盘配置一个 RAID 分区,因此安装程序可使用的磁盘数决定可用 RAID 设备的级别。例如: 如果系统只有两个硬盘,就无法创建 RAID 10 设备,因为它至少需要 3 个独立的磁盘。

注意

在 IBM Z 中,存储子系统会透明地使用 RAID。您不必手动配置软件 RAID。

先决条件

  • 在看到 RAID 配置选项前,您已经选择了两个或者两个以上磁盘。创建 RAID 设备至少需要两个磁盘。
  • 您创建了挂载点。通过配置挂载点,就可以配置 RAID 设备。
  • 您已在 安装目的 窗口中选择了 自定义 单选按钮。

流程

  1. Manual Partitioning 窗口左面地框中,选所需的分区。
  2. Device(s) 部分,点击 修改 。此时会打开 配置挂载点 对话框。
  3. 选择您要包含在 RAID 设备中的磁盘并点击 选择
  4. 点击设备类型下拉菜单并选择 RAID
  5. 点击文件系统下拉菜单并选择您首选的文件系统类型。
  6. 点击RAID 级别下拉菜单并选择您需要的 RAID 级别。
  7. 点击 更新设置 保存您的更改。
  8. 点击 完成 按钮应用该设置并返回 安装概述 窗口。

如果指定的 RAID 级别需要更多磁盘,则会在窗口底部显示一 条信息。

4.6.7. 创建 LVM 逻辑卷

逻辑卷管理(LVM)显示基本物理存储空间(比如硬盘或者 LUN)的简单裸机视图。物理存储分区以物理卷的形式代表,您可以将其分组到卷组中。您可以将每个卷组分成多个逻辑卷,每个逻辑卷与标准磁盘分区类似。因此,LVM 逻辑卷可作为跨越多个物理磁盘的分区使用。

注意

LVM 配置只可用于图形安装程序。

重要

在文本模式安装过程中,LVM 配置不可用。要创建 LVM 配置,请按 Ctrl+Alt+F2 使用不同的虚拟控制台,并运行 lvm 命令。要返回文本模式安装,请 按 Ctrl+Alt+F1 键。

流程

  1. 手动分区窗口左侧的方框中选择挂载点。
  2. 设备类型下拉菜单并选择 LVM卷组 下拉菜单显示新创建的卷组名称。

    注意

    您无法在配置对话框中指定卷组物理扩展的大小。该大小始终设置为默认值 4 MiB。如果要使用不同的物理扩展创建卷组,您必须切换到互动 shell,并使用 vgcreate 命令手动创建该卷组,或者使用附带 volgroup --pesize=size 命令的 Kickstart 文件。有关 Kickstart 的详情,请查看执行高级 RHEL 安装 文档。

其它资源

4.6.8. 配置 LVM 逻辑卷

按照以下步骤配置新创建的 LVM 逻辑卷。

警告

不支持将 /boot 分区放在 LVM 卷中。

流程

  1. 手动分区窗口左侧的方框中选择挂载点。
  2. 设备类型下拉菜单并选择 LVM卷组 下拉菜单显示新创建的卷组名称。
  3. 修改配置新创建的卷组。

    此时会打开配置卷组对话框。

    注意

    您无法在配置对话框中指定卷组物理扩展的大小。该大小始终设置为默认值 4 MiB。如果要使用不同的物理扩展创建卷组,您必须切换到互动 shell,并使用 vgcreate 命令手动创建该卷组,或者使用附带 volgroup --pesize=size 命令的 Kickstart 文件。有关 Kickstart 的详情,请查看执行高级 RHEL 安装 文档。

  4. RAID 级别下拉菜单中选择您需要的 RAID 级别。

    可用的 RAID 级别与实际的 RAID 设备相同。

  5. 选择 加密 复选框来为卷组进行加密。
  6. 大小策略下拉菜单中为卷组选择大小策略。

    可用的策略选项有:

    • Automatic: 自动设置卷组大小,使其足够容纳配置的逻辑卷。适合于不需要剩余空间的卷组。
    • As large as possible(尽量分配空间): 使用最大可能的空间创建该卷组,不考虑其包含的已配置逻辑卷的大小。适合于要将大多数数据保存到 LVM,且之后需要增大一些现有逻辑卷的大小,或者需要在该卷组中生成附加逻辑卷。
    • Fixed(固定): 您可以设置卷组的具体大小。这个固定的大小必须能够容纳所有配置的逻辑卷。适用于知道该卷组的实际大小。
  7. 点击 Save 以应用设置并返回手动 分区 窗口。
  8. 点击 更新设置 保存您的更改。
  9. 点击 完成 返回 安装概述 窗口。

第 5 章 开始并完成安装

完成 安装概述 窗口中的任务后,就可以开始安装过程。

注意

当开始安装进程时,无法返回安装概述窗口来更改任何设置。要更改任何设置,请等待安装过程完成,重启您的系统,登录,然后更改安装的系统。

5.1. 开始安装

按照以下步骤从安装概述窗口开始安装。

流程

  • 安装概述 窗口中点击 Begin Installation。此时会打开 配置 窗口,并开始安装过程。

有两个用户设置选项: Root Password (强制)和 User Creation (可选)。启动安装程序后,配置用户设置。

5.2. 配置一个根密码

您必须配置 root 密码来完成安装过程并登录到用于系统管理任务的管理员(又称超级用户或者 root)帐户。这些任务包括安装和更新软件包以及更改系统范围配置,比如网络和防火墙设置、存储选项以及添加或者修改用户、组群和文件权限。

重要
  • 使用以下方法之一为获取安装系统的 root 权限:

    • 使用 root 帐户。
    • 创建一个具有管理权限的用户帐户(wheel 组成员)。安装过程会创建 root 帐户。只有在需要执行需要管理员访问的任务时才切换到管理员帐户。
警告

root 账户对系统有完全的控制权。如果未授权的人可以访问该帐户,他们就可以访问或删除用户个人文件。

流程

  1. 配置 窗口中点击 Root 密码。此时会打开 Root 密码 窗口。
  2. Root 密码字段输入您的密码。

    创建一个强大根密码的要求和建议是:

    • 至少需要 8 个字符的长度
    • 可以包含数字、字母(大写和小写)和符号
    • 区分大小写
  3. Confirm 项中再次输入同一密码。
  4. 点击 完成 确认您的根密码并返回 第 5 章 开始并完成安装

    注意

    如果您的密码较弱,请点击 完成 两次。

5.3. 创建用户帐户

建议您创建一个用户帐户来完成安装。如果您不创建用户帐户,您必须作为 root 用户直接登录该系统,我们 不建议这样做。

流程

  1. 配置 窗口中点击 用户创建。此时会打开 Create User 窗口。
  2. Full name 字段输入用户帐户名称,例如: John Smith。
  3. User name 字段输入用户名,例如: jsmith。

    注意

    用户名 用于从命令行登录; 如果您安装了图形化环境,那么您的图形登录管理器将使用 全名

  4. 如果用户需要管理权,选择 Make this user administrator 复选框(安装程序会将用户添加到 wheel 组)。

    重要

    管理员用户可以使用自己的用户密码,通过 sudo 命令来执行只有 root 用户可以执行的操作,而不必使用 root 密码。这可能更方便,但也可能造成安全风险。

  5. 选择 Require a password to use this account 复选框。

    警告

    如果您给用户授予管理员特权,请确认帐户是被密码保护的。在没有为用户设置密码前,不要授予用户管理员的权限。

  6. Password 项中输入密码。
  7. Confirm password 项中再次输入同一密码。
  8. 点击 Save Changes 以应用更改并返回 配置 窗口。
  9. 安装过程完成后,点重启来重启系统并登录您的 Red Hat Enterprise Linux 8 系统。

5.3.1. 编辑高级用户设置

按照以下步骤在 高级用户配置对话框中编辑该用户帐户的默认设置。

流程

  1. 如果需要,在 Home directory 字段中编辑详情。该字段默认使用 /home/username
  2. User and Groups IDs 部分,您可以:

    1. 选择 Specify a user ID manually 并使用 + or - 来输入所需的值。

      注意

      默认值为 1000。用户 ID(UID)0-999 由系统保留,因此不能将其分配给用户。

    2. 选择 Specify a group ID manually 并使用 + or - 来输入所需的值。

      注意

      默认组名称与用户名相同,默认组 ID(GID)则为 1000。GID 0-999 由系统保留,因此不能将其分配给用户组。

  3. Group Membership 字段中,指定用逗号分开的额外组列表。创建了不存在的组; 您可以在括号中为额外的组指定自定义 GID。如果您没有为新组群指定自定义 GID,则新组会自动接收 GID。

    注意

    创建的用户帐户始终具有一个默认的组成员资格(用户的默认组在 Specify a group ID 手动字段中设置 ID )。

  4. 点击 Save Changes 以应用更改并返回 配置 窗口。

5.4. 完成安装

如果安装介质在重新引导时没有被自动弹出,则需要删除它。

Red Hat Enterprise Linux 8 在系统正常的开机序列完成后启动。如果系统安装在一个使用 X Window 系统的工作站,配置系统的应用程序就会启动。这些应用程序可引导您完成初始配置,您可以设置系统时间和日期、在红帽注册您的系统等等。如果没有安装 X Window 系统,则会显示 login: 提示符。

要了解如何完成初始设置、注册和保护系统安全,请查看 第 6 章 完成安装后的任务

第 6 章 完成安装后的任务

这部分论述了如何完成以下安装后任务:

  • 完成初始设置
  • 注册您的系统

    注意

    根据您的要求,有几个方法来注册您的系统。大多数方法都是作为安装后任务的一部分完成的。但是,Red Hat Content Delivery Network(CDN)注册您的系统并附加 RHEL 订阅是在安装过程开始 进行的。如需更多信息,请参阅 第 3.3.2 节 “从 CDN 注册并安装 RHEL”

  • 保护您的系统

6.1. 完成初始设置

这部分包含如何在 Red Hat Enterprise Linux 8 系统中完成初始设置的信息。

重要
  • 如果在安装过程中选择了Server with GUI 基础环境,Initial Setup 窗口将在安装过程结束后第一次重启系统时打开。
  • 如果您从 CDN 中注册并安装了 RHEL,则 Subscription Manager 选项会显示所有已安装的产品都包含有有效权利。

Initial Setup 窗口中显示的信息可能会根据安装过程中配置的不同而有所不同。但最少会显示 LicensingSubscription Manager 选项。

先决条件

流程

  1. Initial Setup 窗口中选择 Licensing 信息

    许可证协议 窗口会打开并显示 Red Hat Enterprise Linux 的许可条款。

  2. 检查许可证协议并选择 我接受许可证协议 复选框。

    注意

    您必须接受许可证协议。在不完成这一步的情况下退出 Initial Setup 会导致系统重启。重启过程完成后会提示您再次接受该许可证。

  3. 点击 完成 应用设置并返回到 Initial Setup 窗口。

    注意

    如果没有配置网络设置,就无法立即注册您的系统。在这种情况下,点 完成配置。Red Hat Enterprise Linux 8 启动,您可以进行登录,激活对网络的访问,并注册您的系统。如需更多信息,请参阅 第 6.3 节 “使用 Subscription Manager 用户界面注册您的系统”。如果您如所述配置了网络设置 第 4.3.3 节 “配置网络和主机名选项”,您可以立即注册您的系统,如下所示:

  4. Initial Setup 窗口中选择 Subscription Manager

    重要

    如果您从 CDN 中注册并安装了 RHEL,则 Subscription Manager 选项会显示所有已安装的产品都包含有有效权利。

  5. Subscription Manager 图形界面会打开并显示您要注册的选项,即 subscription.rhsm.redhat.com
  6. 点击 Next
  7. 输入您的 登录名密码 信息,并点击 Register
  8. 确认订阅详情并点击 Attach。您必须收到以下确认信息: 注册红帽订阅管理已完成!
  9. 点击 Done。此时会打开 Initial Setup 窗口。
  10. 点击 完成配置。登录窗口将打开。
  11. 配置您的系统。如需更多信息,请参阅 配置基本系统设置 文档。

其它资源

根据您的需要,有五种方法来注册您的系统:

6.2. 使用命令行注册您的系统

这部分包含如何使用命令行注册 Red Hat Enterprise Linux 8 系统的信息。

注意

当自动附加某个系统时,订阅服务会检查系统是物理还是虚拟的,以及系统中有多少个插槽物理系统通常会使用两个权利,一个虚拟系统通常使用一个权利。一个系统中的每两个插槽会使用一个权利。

先决条件

  • 您有一个有效的、非试用的 Red Hat Enterprise Linux 订阅。
  • 验证您的红帽订阅状态。
  • 您之前还没有收到 Red Hat Enterprise Linux 8 订阅。
  • 在从客户门户网站下载权利前已激活了订阅。您计划使用的每个实例都需要一个权利。如果您需要帮助,请联系红帽客户服务。
  • 您已成功安装 Red Hat Enterprise Linux 8 并登录该系统。

流程

  1. 打开终端窗口并使用您的红帽客户门户网站用户名和密码注册订阅:

    # subscription-manager register --username [username] --password [password]
  2. 当成功注册订阅后,会显示类似如下的输出:

    # The system has been registered with ID: 123456abcdef
    # The registered system name is: localhost.localdomain
  3. 为系统设置角色,例如:

    # subscription-manager role --set="Red Hat Enterprise Linux Server"
    注意

    可用的角色取决于用户购买的订阅,以及 RHEL 8 系统的架构。您可以设置以下角色之一 : Red Hat Enterprise Linux ServerRed Hat Enterprise Linux WorkstationRed Hat Enterprise Linux Compute 节点

  4. 为该系统设置服务级别,例如:

    # subscription-manager service-level --set="Premium"
  5. 为系统设置使用,例如:

    # subscription-manager usage --set="Production"
  6. 将系统附加到与主机系统架构匹配的授权中:

    # subscription-manager attach
  7. 成功附加订阅后会显示类似如下的输出:

    Installed Product Current Status:
    Product Name: Red Hat Enterprise Linux for x86_64
    Status: Subscribed
    注意

    您还可以使用 root 用户登录到系统,并使用 Subscription Manager 图形用户界面注册 Red Hat Enterprise Linux 8。

6.3. 使用 Subscription Manager 用户界面注册您的系统

这部分包含有关如何使用 Subscription Manager 用户界面注册 Red Hat Enterprise Linux 8 系统以接收更新和访问软件包库的信息。

先决条件

流程

  1. 登录到您的系统。
  2. 从窗口的左上方点击 Activities
  3. 在菜单选项中点显示应用程序图标。
  4. Red Hat Subscription Manager 图标,或使用 Red Hat Subscription Manager 进行搜索。
  5. Authentication Required 对话框中输入管理员密码。

    注意

    在系统中执行特权任务需要身份验证。

  6. 打开 Subscriptions 窗口,显示订阅的当前状态、系统目的和安装的产品。未注册的产品会显示红色 X。
  7. Register 按钮。
  8. 此时会打开 注册系统 对话框。输入您的 客户门户网站 凭证并点注册按钮。

Subscriptions 窗口中的 Register 按钮会变为 Unregister,已安装的产品会显示绿色 X。如果注册出现问题,可以使用 subscription-manager status 命令进行故障排除。

其它资源

6.4. Registration Assistant

Registration Assistant 可帮助为您的 Red Hat Enterprise Linux 环境选择最合适的注册选项。如需更多信息,请参阅 https://access.redhat.com/labs/registrationassistant/

6.5. 使用 syspurpose 命令行工具配置系统目的

系统目的(System Purpose)是 Red Hat Enterprise Linux 安装的可选功能,我们推荐使用它。您可使用系统目的记录 Red Hat Enterprise Linux 8 系统的预期使用,并确定授权服务器自动为您的系统附加最合适的订阅。syspurpose 命令行工具是 python3_syspurpose.rpm 软件包的一部分。如果在安装过程中没有配置系统目的,可以在安装后使用 syspurpose 命令行工具设置所需属性。

先决条件

  • 安装并注册了 Red Hat Enterprise Linux 8 系统,但不会配置系统目的。
  • root 用户身份登录。
  • 系统中包括了 python3_syspurpose.rpm 软件包。

    注意

    如果注册了您的系统但没有满足所需目的的订阅,您可以运行 subscription-manager remove --all 命令删除附加的订阅。然后您可以使用 syspurpose 命令行工具设定所需的目的属性,并运行 subscription-manager attach --auto 来授权系统使用更新的属性。

    流程

    完成此步骤中的步骤,以便在安装后使用 syspurpose 命令行工具配置系统目的。权利服务器使用选择的值为您的系统附加最合适的订阅。

    1. 在终端窗口中运行以下命令设定系统预期的角色:

      # syspurpose set-role "VALUE"

      用您要分配的角色替换 VALUE:

      • Red Hat Enterprise Linux Server
      • Red Hat Enterprise Linux Workstation
      • Red Hat Enterprise Linux Compute 节点

      例如:

      # syspurpose set-role "Red Hat Enterprise Linux Server"
      1. 可选: 运行以下命令以取消设置角色:

        # syspurpose unset-role
    2. 运行以下命令来设置系统的预定服务级别协议(SLA):

      # syspurpose set-sla "VALUE"

      使用您要分配的 SLA 替换 VALUE:

      • Premium(高级)
      • Standard(标准)
      • Self-Support(自助)

      例如:

      # syspurpose set-sla "Standard"
      1. 可选: 运行以下命令以取消设置 SLA:

        # syspurpose unset-sla
    3. 运行以下命令设定系统预定用法:

      # syspurpose set-usage "VALUE"

      用您要分配的使用替换 VALUE:

      • 生产环境
      • 灾难恢复
      • 开发/测试

      例如:

      # syspurpose set-usage "Production"
      1. 可选: 运行以下命令以取消设置用法:

        # syspurpose unset-usage
    4. 运行以下命令来显示当前系统目的属性:

      # syspurpose show
      1. 可选: 运行以下命令访问 syspurpose man page:

        # man syspurpose

6.6. 保护您的系统

在安装 Red Hat Enterprise Linux 后立即完成以下与安全性相关的步骤。

先决条件

流程

  1. 要更新您的系统,请作为 root 运行以下命令:

    # yum update
  2. 即使在安装 Red Hat Enterprise Linux 时默认自动启用了防火墙服务( firewalld ),但在一些情况下可能会明确禁用它,例如在 Kickstart 配置中。在那种情况下,建议您重新启用防火墙。

    要启动 firewalld,请作为 root 运行以下命令:

    # systemctl start firewalld
    # systemctl enable firewalld
  3. 要提高安全性,禁用您不需要的服务。例如,如果您的系统没有安装打印机,使用以下命令禁用 cups 服务:

    # systemctl mask cups

    要查看活跃的服务,运行以下命令:

    $ systemctl list-units | grep service

6.7. 部署安装后立即符合安全配置集的系统

您可以在安装过程后马上使用 OpenSCAP 套件来部署符合安全配置集(如 OSPP 或 PCI-DSS)的 RHEL 系统。使用这种部署方法,您可以应用之后无法使用修复脚本使用的具体规则,例如: 密码强度和分区规则。

6.7.1. 使用图形安装部署基本兼容 RHEL 系统

使用此流程部署与特定基准兼容的 RHEL 系统。这个示例为常规目的操作系统(OSPP)使用保护配置集。

先决条件

  • 您已引导到 图形化 安装程序。请注意: OSCAP Anaconda 插件不只支持文本安装。
  • 您已访问 安装概述 窗口。

流程

  1. 安装概述 窗口中点击 软件选择。此时会打开 软件选择窗口。
  2. Base Environment 窗格中选择 服务器 环境。您只能选择一个基本环境。

    警告

    如果要部署兼容的系统,请不要使用 Server with GUI 基础环境的服务器。作为 SCAP Security Guide 的一部分提供的安全配置集可能与 Server with GUI 的扩展软件包不兼容。如需更多信息,请参阅 BZ#1648162BZ#1787156BZ#1816199

  3. 点击 完成 应用设置并返回 安装概述 窗口。
  4. 点击 安全策略。此时会打开 Security Policy 窗口。
  5. 要在系统中启用安全策略,将Apply security policy 切换为 ON
  6. 从配置集栏中选择 Protection Profile for General Purpose Operating Systems.
  7. Select Profile 来确认选择。
  8. 确认在窗口底部显示 Changes that were done or need to be done。完成所有剩余的手动更改。
  9. 因为 OSPP 有必须满足的严格的分区要求,所以可以为 /boot/home/var/var/log/var/tmp/var/log/audit 创建单独的分区。
  10. 完成图形安装过程。

    注意

    图形安装程序在安装成功后自动创建对应的 Kickstart 文件。您可以使用 /root/anaconda-ks.cfg 文件自动安装兼容 OSPP 的系统。

验证步骤

  1. 要在安装完成后检查系统当前的状态,请重启系统并启动新的扫描:

    # oscap xccdf eval --profile ospp --report eval_postinstall_report.html /usr/share/xml/scap/ssg/content/ssg-rhel8-ds.xml

其它资源

6.7.2. 使用 Kickstart 部署基本兼容 RHEL 系统

使用这个流程部署符合特定条件的 RHEL 系统。这个示例为常规目的操作系统(OSPP)使用保护配置集。

先决条件

  • scap-security-guide 软件包安装在 RHEL 8 系统中。

流程

  1. 在您选择的编辑器中打开 /usr/share/scap-security-guide/kickstarts/ssg-rhel8-ospp-ks.cfg Kickstart 文件。
  2. 更新分区方案以符合您的配置要求。要满足 OSPP 合规性,需要保留 /boot, /home, /var, /var/log, /var/tmp/var/log/audit 的独立分区。 您只能更改分区大小。

    警告

    因为 OSCAP Anaconda Addon 插件不支持只使用文本安装,不要在 Kickstart 文件中使用 text 选项。.如需更多信息,请参阅 RHBZ#1674001

  3. 使用 Kickstart 执行自动安装中所述,启动 Kickstart 安装。
重要

使用哈希格式的密码无法检测 OSPP 要求。

验证步骤

  1. 要在安装完成后检查系统当前的状态,请重启系统并启动新的扫描:

    # oscap xccdf eval --profile ospp --report eval_postinstall_report.html /usr/share/xml/scap/ssg/content/ssg-rhel8-ds.xml

其它资源

6.8. 后续步骤

当完成要求的安装后步骤后,可以配置基本的系统设置。有关完成诸如使用 yum 安装软件、使用 systemd 进行服务管理、管理用户、组群和文件权限、使用 chrony 配置 NTP 和 Python 3 等任务的详情请参考 配置基本系统设置文档

附录 A. 故障排除

以下部分论述了在诊断安装过程不同阶段问题时可能会有帮助的各种故障排除信息。

A.1. 在安装过程的开始进行故障排除

以下部分中的故障排除信息在诊断安装过程开始时可能会有帮助。以下部分适用于所有支持的构架。但是,如果某个问题与某个具体构架有关,它会在本节的开头指定。

A.1.1. Dracut

Dracut 是一个在 Linux 操作系统引导过程中管理 initramfs 镜像的工具。dracut emergency shell 是一个互动模式,可在载入 initramfs 镜像时启动。您可以从 dracut emergency shell 运行基本的故障排除命令。如需更多信息,请参阅 dracut man page 中的 故障排除 一节。

A.1.2. 使用安装日志文件

出于调试目的,安装程序会在 /tmp 目录下的文件中记录安装动作。这些日志文件在下表中列出。

表 A.1. 安装过程中生成的日志文件

日志文件内容

/tmp/anaconda.log

常规消息。

/tmp/program.log

在安装过程中运行的所有外部程序。

/tmp/storage.log

扩展的存储模块信息。

/tmp/packaging.log

yum 和 rpm 软件包安装信息。

/tmp/dbus.log

安装程序模块使用的 dbus 会话的信息。

/tmp/ifcfg.log

有关网络脚本的信息。

/tmp/sensitive-info.log

不是其他日志的 一 部分且没有复制到安装的系统中的配置信息。

/tmp/syslog

与硬件相关的系统信息。

如果安装失败,则会将信息合并到 /tmp/anaconda-tb-identifier 中,其中 identifier 是一个随机字符串。成功安装后,这些文件会复制到已安装系统的 /var/log/anaconda/ 目录下。但是,如果安装不成功,或者如果在引导安装系统时使用了 inst.nosave=allinst.nosave=logs 选项,则这些日志只会存在于安装程序的 RAM 磁盘中。这意味着日志不会被永久保存,并在系统关闭时丢失。要永久保存它们,请将文件复制到网络中的另 一 个系统中,或者将其复制到挂载的存储设备中,比如 USB 闪存驱动器。

A.1.2.1. 创建预安装日志文件

使用这个步骤设置 inst.debug 选项在安装过程启动前创建日志文件。例如,这些日志文件包含当前的存储配置。

先决条件

  • 显示 Red Hat Enterprise Linux 引导菜单。

流程

  1. 从引导菜单中选择 Install Red Hat Enterprise Linux 选项。
  2. 在基于 BIOS 的系统中按 Tab 键,或使用 UEFI 的系统中的 e 键编辑所选引导选项。
  3. inst.debug 附加到选项中。例如:

    vmlinuz ... inst.debug
  4. Enter 键。在安装程序启动前,系统将预安装日志文件保存在 /tmp/pre-anaconda-logs/ 目录中。
  5. 要访问日志文件,请切换到控制台。
  6. 进入 /tmp/pre-anaconda-logs/ 目录:

    # cd /tmp/pre-anaconda-logs/

    其它资源

A.1.2.2. 将安装日志文件传送到 USB 驱动器中

使用这个步骤将安装日志文件传送到 USB 驱动器中。

先决条件

  • 在使用此步骤前备份 USB 驱动器中的所有数据。
  • 已登录到 root 帐户,并可访问安装程序的临时文件系统。

流程

  1. Ctrl + Alt + F2 访问您要安装的系统的 shell 提示。
  2. 将 USB 闪存驱动器连接到该系统,并运行 dmesg 命令:

    # dmesg

    此时会显示列出所有最新事件的日志。在这个日志的末尾会显示一组信息。例如:

    [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
  3. 备注连接的设备名称。在上例中它是 sdb
  4. 进入 /mnt 目录并生成作为 USB 驱动器挂载对象的新目录。这个示例使用 usb:

    # mkdir usb
  5. 将 USB 闪存驱动器挂载到新创建的目录中。在大多数情况下,您不想要挂载整个驱动器,而只需要挂载一个分区。不要使用 sdb 名称,使用您想要将日志文件写入的分区名称。本例中使用了 sdb1 名称:

    # mount /dev/sdb1 /mnt/usb
  6. 通过访问并列出它的内容确认您挂载了正确的设备和分区:

    # cd /mnt/usb
    # ls
  7. 将日志文件复制到挂载的设备中。

    # cp /tmp/*log /mnt/usb
  8. 卸载 USB 闪存驱动器。如果您收到目标忙碌的错误信息,请将工作目录改为挂载 之外(例如: /)。

    # umount /mnt/usb

A.1.2.3. 通过网络传输安装日志文件

使用以下步骤通过网络传输安装日志文件。

先决条件

  • 已登录到 root 帐户,并可访问安装程序的临时文件系统。

流程

  1. Ctrl + Alt + F2 访问您要安装的系统的 shell 提示。
  2. 切换到日志文件所在的 /tmp 目录:

    # cd /tmp
  3. 使用 scp 命令将日志文件复制到网络中的另一个系统中:

    # scp *log user@address:path
    1. 使用目标系统中的有效用户名替换 user, address 为目标系统地址或者主机名,使用您要保存日志文件的目录路径替换 path。例如: 如果您要在 IP 地址 192.168.0.122 系统中以 john 身份登录,并将日志文件放在该系统的 /home/john/logs/ 目录下,使用以下命令:

      # scp *log john@192.168.0.122:/home/john/logs/

      当第 一 次连接到目标系统时,SSH 客户端会要求您确认远程系统的指纹正确且您要继续:

      The authenticity of host '192.168.0.122 (192.168.0.122)' can't be established.
      ECDSA key fingerprint is a4:60:76:eb:b2:d0:aa:23:af:3d:59:5c:de:bb:c4:42.
      Are you sure you want to continue connecting (yes/no)?
    2. 输入 yes 并按 Enter 继续。提示时提供一个有效的密码。将文件传送到目标系统的指定目录。

A.1.3. 使用 Memtest86 应用程序检测内存故障

内存失败(RAM)模块可能会导致系统意外失败。在某些情况下,内存错误可能只会导致特定软件组合出错。因此,应该在安装 Red Hat Enterprise Linux 前测试您的系统内存。

注意

Red Hat Enterprise Linux 只包括用于 BIOS 系统的 Memtest86+ 内存测试程序。目前不支持 UEFI 系统。

A.1.3.1. 运行 Memtest86

在安装 Red Hat Enterprise Linux 前,运行 Memtest86 程序测试您的系统是否有内存问题。

先决条件

  • 您已进入 Red Hat Enterprise Linux 引导菜单。

流程

  1. 在 Red Hat Enterprise Linux 引导菜单中选择 Troubleshooting > Run a memory test。显示 Memtest86 应用程序窗口并立即开始测试。默认情况下,Memtest86 会在每次通过中执行十次测试。第一次通过完成后,会在窗口的下部显示一条信息,告知您当前状态。另一个通过会自动启动。

    如果 Memtest86+ 检测到错误,则会在窗口的中央窗格中显示该错误,并以红色显示。该消息包括详细的信息,如哪 一 个测试发现的问题、失败的内存位置等。在大多数情况下,成功通过所有 10 个测试就足以确认您的 RAM 状态良好。然而,在很少情况下,第 一 次通过时没有检测到的错误可能会在后续的通过中出现。要在重要的系统中执行完整的测试,请运行 一 夜时间或几天时间完成多次测试。

    注意

    完成一次 Memtest86+ 通过所需的时间根据您的系统配置(特别是 RAM 大小和速度)的不同而有所不同。例如,在 2 GiB DDR2 内存 667 MHz 的系统中,单一通过需要 20 分钟完成。

  2. 可选: 按照屏幕上的说明访问 Configuration 窗口并指定不同的配置。
  3. 要停止测试并重新引导计算机, 按 Esc 键。

其它资源

A.1.4. 校验引导介质

校验 ISO 镜像可帮助避免安装期间有时会遇到的问题。这些源包括保存在硬盘或者 NFS 服务器中的 DVD 和 ISO 镜像。在使用这个步骤安装 Red Hat Enterprise Linux 前,请先测试基于 ISO 安装源的完整性。

先决条件

  • 您已进入 Red Hat Enterprise Linux 引导菜单。

流程

  1. 在引导菜单中选择 Test this media & install Red Hat Enterprise Linux 8.1 来测试引导介质。
  2. 引导过程会测试该介质,并高亮显示任何存在的问题。
  3. 可选: 在引导命令行中附加 rd.live.check 来启动验证过程。

A.1.5. 安装过程中的控制台和日志记录

Red Hat Enterprise Linux 安装程序使用 tmux 终端多路复选器显示和控制主界面外的几个窗口。这些窗口有 一 个不同的目的; 它们显示几个不同的日志,它们可用于在安装过程中进行故障排除。其中一个窗口提供带有 root 权限的互动 shell 提示符,除非使用一个引导选项或一个 Kickstart 命令特别禁用了这个提示符。

注意

一般来说,除非需要诊断安装问题,不需要离开默认的图形安装环境。

终端多路器在虚拟控制台 1 中运行。要从实际安装环境切换到 tmux,按Ctrl+Alt+F1。要回到在虚拟控制台 6 中运行的主安装界面,按 Ctrl+Alt+F6

注意

如果选择文本模式安装,会在虚拟控制台 1(tmux)中启动,切换到控制台 6 将打开 shell 提示符而不是图形界面。

运行 tmux 的控制台有五个可用的窗口; 下表中描述了它们的内容以及键盘快捷键。请注意,键盘快捷键有两个部分:首先按 Ctrl+b 键,然后释放这两个键,再按您想要使用的窗口的数字键。

您还可以使用 Ctrl+b nAlt+ TabCtrl+b p 切换到下一个或前一个 tmux 窗口。

表 A.2. 可用的 tmux 窗口

快捷键内容

Ctrl+b 1

安装程序主窗口。包含基于文本的提示(在文本模式安装或者使用 VNC 直接模式),以及 一 些调试信息。

Ctrl+b 2

root 权限的互动 shell 提示符。

Ctrl+b 3

安装日志; 显示信息保存在 /tmp/anaconda.log 中。

Ctrl+b 4

存储日志; 显示与存储设备和配置相关的消息,保存在 /tmp/storage.log 中。

Ctrl+b 5

程序日志; 显示安装过程中执行的实用程序的信息,保存在 /tmp/program.log 中。

A.1.6. 保存屏幕截屏

您可以在图形安装的任意时刻按 Shift+Print Screen 键对当前屏幕进行截屏。截屏被保存到 /tmp/anaconda-screenshots 中。

A.1.7. 恢复被中断的下载

您可以使用 curl 命令恢复中断的下载。

先决条件

  • 您已导航到红帽客户门户网站的 产品下载 部分,网址为 https://access.redhat.com/downloads,并选择了所需的变体、版本和架构。
  • 您右键点击所需 ISO 文件,并选择 Copy Link Location 将 ISO 镜像文件的 URL 复制到您的剪贴板。

流程

  1. 从新链接下载该 ISO 镜像。添加 --continue-at 选项以自动恢复下载:

    $ curl --output directory-path/filename.iso 'new_copied_link_location' --continue-at -
  2. 使用 sha256sum 等 checksum 程序在下载完成后验证镜像文件的完整性:

    $ sha256sum rhel-8.1-x86_64-dvd.iso
    			`85a...46c rhel-8.1-x86_64-dvd.iso`

    将输出与 Red Hat Enterprise Linux 产品下载网页中提供的 checksum 进行比较。

例 A.1. 恢复被中断的下载

以下是部分下载的 ISO 镜像的 curl 命令示例:

$ curl --output _rhel-8.1-x86_64-dvd.iso 'https://access.cdn.redhat.com//content/origin/files/sha256/85/85a...46c/rhel-8.1-x86_64-dvd.iso?_auth=141...963' --continue-at -

A.1.8. 无法引导至图形安装

有些显示卡会在引导到 Red Hat Enterprise Linux 图形化安装程序时遇到问题。如果安装程序没有使用默认设置运行,它会尝试在较低分辨率模式中运行。如果失败,安装程序会尝试在文本模式中运行。有 一 些可能的解决方案可以解决显示的问题,大多数解决方法都包括指定自定义的引导选项。如需更多信息,请参阅 第 D.3 节 “控制台引导选项”

表 A.3. 解决方案

解决方案描述

使用基本的图形模式

您可以尝试使用基本图形驱动程序执行安装。要做到这一点,在引导菜单中选 Troubleshooting > Install Red Hat Enterprise Linux 8.1 in basic graphics mode,或者编辑安装程序的引导选项,并在命令行的最后附加 inst.xdriver=vesa

手动指定显示分辨率

如果安装程序无法检测到屏幕分辨率,您可以覆盖自动探测并手动指定。要做到这一点,请在引导菜单中附加 inst.resolution=x 选项,其中 x 是您的显示分辨率,例如: 1024x768。

使用另一个视频驱动程序

您可以尝试指定自定义的视频驱动程序,覆盖安装程序的自动检测。要指定驱动程序,使用 inst.xdriver=x 选项,其中 x 是您要使用的设备驱动程序(例如: nouveau)*。

使用 VNC 执行安装

如果以上选项失败,您可以使用虚拟网络计算(VNC)协议使用单独的系统通过网络访问图形安装。有关使用 VNC 安装的详情,请查看执行高级 RHEL 安装中的使用 VNC 执行远程 RHEL 安装 部分。

* 如果指定自定义视频驱动程序解决了您的问题,请在 https://bugzilla.redhat.comanaconda 组件中报告一个错误。安装程序应该可以自动检测你的硬件并使用适当的驱动程序而无需干预。

A.2. 在安装过程中进行故障排除

以下部分中的故障排除信息在在安装过程中诊断问题时可能会有帮助。以下部分适用于所有支持的构架。但是,如果某个问题与某个具体构架有关,它会在本节的开头指定。

A.2.1. 未检测到磁盘

如果安装程序无法找到要安装的可写入存储设备,它会在 安装目的 窗口中返回以下出错信息: No disks. No disks.Please shut down the computer, connect at least one disk, and restart to complete installation.

检查以下项:

  • 您的系统至少附加了一个存储设备。
  • 如果您的系统使用硬件 RAID 控制程序; 检查控制器是否正确配置并可以正常工作。具体步骤请查看控制器的文档。
  • 如果您要安装到 一 个或多个 iSCSI 设备,且该系统中没有本地存储,请确认所有需要的 LUN 都被显示到正确的主机总线适配器(HBA)中。

如果系统重启并开始安装过程后仍显示出错信息,安装程序会无法检测到存储。在很多情况下,出错信息是试图在安装程序无法识别的 iSCSI 设备中安装的结果。

在这种情况下,您必须在开始安装前执行驱动程序更新。查看您的硬件厂商的网站来确定是否有可用的驱动程序更新。有关驱动程序更新的常规信息,请查看 执行高级 RHEL 安装文档中的 在安装期间更新驱动 部分。

您还可以参考《红帽硬件兼容性列表》,网址为 https://access.redhat.com/ecosystem/search/#/category/Server

A.2.2. 向红帽客户支持报告错误消息

如果图形安装遇到错误,它会显示 未知错误 对话框。您可以向红帽客户支持发送出错信息。要发送报告,您必须输入您的客户门户网站凭证。如果您没有客户门户网站帐户,请通过 https://www.redhat.com/wapps/ugc/register.html 注册。自动错误报告需要一个网络连接。

先决条件

图形化安装程序遇到错误,并显示 未知错误 对话框。

流程

  1. 未知错误 对话框中,点击 Report Bug 报告问题,或者点 Quit 退出安装。

    1. (可选)点击 More Info…​ 显示详细的输出,以帮助确定造成错误的原因。如果您熟悉调试,请点击 Debug。这会显示虚拟终端 tty1,您可以在那里请求更多信息。要从 tty1 返回图形界面,使用 continue 命令。
  2. Report a bug to Red Hat Customer Support
  3. Red Hat Customer Support - Reporting Configuration 对话框被显示。在 Basic 标签页中输入您的客户门户网站用户名和密码。如果您的网络设置需要您使用 HTTP 或 HTTPS 代理,可以选择 高级标签页并输入代理服务器的地址来配置该代理服务器。
  4. 完成所有字段并点击 OK
  5. 此时会显示一个文本框。解释在 未知错误 对话框显示前的每一步。
  6. How reproducible is this problem 下拉菜单中选择一个选项,并在文本框中提供额外的信息。
  7. Forward
  8. 验证您提供的所有信息都在 Comment 标签页中。其它标签页包括 一 些信息,如您系统的主机名和您的安装环境的其它详细信息。您可以删除任何您不想发送给红帽的信息,但请注意,提供较少的详细信息可能会影响问题调查。
  9. 完成检查所有标签后点击 Forward
  10. 对话框显示所有将发送给红帽的文件。清除您不想发送给红帽的文件旁边的复选框。要添加一个文件,请点击附加一个文件
  11. 选择 I have reviewed the data and agree with submitting it.
  12. 点击 Forward 将报告及附件发送到红帽。
  13. 点击 显示日志 查看报告过程详情,或者点击 关闭 返回到 未知错误 对话框。
  14. 点击 Quit 退出安装。

A.2.3. IBM Power 系统的分区问题

注意

这个问题只针对于 IBM Power 系统。

如果您手动创建分区但无法继续安装,可能是因为没有创建安装要处理的所有分区。您至少必须拥有以下分区:

  • /(root) 分区
  • PReP boot 分区
  • /boot 分区(仅当 root 分区是 LVM 逻辑卷时)

如需更多信息,请参阅 第 C.4 节 “推荐的分区方案”

A.3. 安装后进行故障排除

以下部分中的故障排除信息在安装后诊断可能会有帮助。以下部分适用于所有支持的构架。但是,如果某个问题与某个具体构架有关,它会在本节的开头指定。

A.3.1. 无法使用 RAID 卡引导

如果您无法在安装后引导系统,您可能需要重新安装并重新分区您的系统存储。某些 BIOS 类型不支持从 RAID 卡引导。在完成安装并第一次重启系统后,基于文本的屏幕会显示引导装载程序提示(如 grub>)以及闪动的光标。如果情况如此,需要重新对系统进行分区,并将 /boot 分区和引导装载程序移到 RAID 阵列之外。/boot 分区和引导装载程序必须位于同一驱动器中。完成这些更改后,应该可以完成安装并正确引导系统。

A.3.2. 图形引导序列没有响应

当在安装后第一次重启您的系统时,系统在图形引导序列中可能不响应。如果出现这种情况,则需要对系统进行重置。在这种情况下,引导装载程序菜单会被成功显示,但选择任意条目并试图引导系统会导致停止。这通常表示图形化引导序列有问题。要解决这个问题,您必须在引导时暂时修改图形引导,然后永久修改它。

步骤: 禁用图形化引导

  1. 启动您的系统并等到引导装载程序菜单被显示为止。如果将引导超时时间设定为 0,按 Esc 键访问它。
  2. 在引导装载程序菜单中,选择想要引导的条目。在基于 BIOS 的系统中按 Tab 键,或者使用 UEFI 的系统中的 e 键编辑所选输入选项。
  3. 在选项列表中找到 kernel 行 - 即以关键字 linux 开头的行。在这个行中,找到并删除 rhgb
  4. F10 或者 Ctrl+X 使用编辑选项引导您的系统。

如果系统成功启动,您可以正常登录。然而,如果没有永久禁用图形引导,则必须在每次系统引导时都执行这个步骤。

过程: 永久禁用图形引导

  1. 登录到您系统中的 root 帐户。
  2. 使用 grubby 工具来查找默认的 GRUB2 内核:

    # grubby --default-kernel
    /boot/vmlinuz-4.18.0-94.el8.x86_64
  3. 使用 grubby 工具从 GRUB2 配置的默认内核中删除 rhgb 引导选项。例如:

    # grubby --remove-args="rhgb" --update-kernel /boot/vmlinuz-4.18.0-94.el8.x86_64
  4. 重启系统。不再使用图形化引导序列。如果您要启用图形化引导序列,请遵循相同的步骤,使用 --args="rhgb" 参数替换 --remove-args="rhgb"。这会将 rhgb 引导选项恢复到 GRUB2 配置中的默认内核。

A.3.3. X 服务器在登录后失败

X 服务器是 X 窗口系统中的程序,运行在本地机器上,即用户直接使用的计算机。X 服务器处理对图形卡、显示屏和输入设备的所有访问,典型的是那些计算机的键盘和鼠标。X 窗口系统通常称为 X,它是 一 个完整、跨平台和免费的客户端-服务器系统,可在单机和计算机网络上管理 GUI。服务器/客户端模式是一个在两个独立的,但可以连接的程序间进行操作的体系结构,我们称之为客户端和服务器。*

如果 X 服务器在登录后崩溃, 一 个或者多个文件系统可能已经满。要排除这个问题,请执行以下命令:

$ df -h

验证哪个分区是完整的 - 在大多数情况下,问题在于 /home 分区。下面是 df 命令的输出示例:

Filesystem                                  Size  Used Avail Use% Mounted on
devtmpfs                                    396M     0  396M   0%  /dev
tmpfs                                       411M     0  411M   0%  /dev/shm
tmpfs                                       411M  6.7M  405M   2%  /run
tmpfs                                       411M     0  411M   0%  /sys/fs/cgroup
/dev/mapper/rhel-root                       17G    4.1G  13G   25% /
/dev/sda1                                   1014M  173M 842M  17% /boot
tmpfs                                       83M    20K   83M   1%  /run/user/42
tmpfs                                       83M    84K  83M    1%  /run/user/1000
/dev/dm-4                                   90G    90G    0  100% /home

在这个例子里,您可以看到 /home 分区已满,这会导致失败。删除所有不需要的文件。腾出一些磁盘空间后,使用 startx 命令启动 X。有关 df 的额外信息以及对可用选项的解释,比如在本示例中使用的 -h 选项,请参见 df(1)手册 页。

*Source: http://www.linfo.org/x_server.html

A.3.4. 内存不被识别

在某些情况下,内核无法识别所有内存(RAM),这会导致系统使用比所安装的内存少的内存。您可以使用 free -m 命令找出正在使用多少 RAM。如果内存总量不匹配您的预期,您可能至少有 一 个内存模块出现问题。在基于 BIOS 的系统上,您可以使用 Memtest86+ 工具测试您的系统内存。

有些硬件配置有系统 RAM 保留的 一 部分,因此该系统无法使用它。有些笔记本电脑使用集成的显存卡为 GPU 保留 一 部分内存。例如: 内存 4 GiB 的笔记本电脑和整合的 Intel 显卡大约显示了可用内存的 3.7 GiB。另外,在大多数 Red Hat Enterprise Linux 系统中默认启用 kdump 崩溃内核转储机制,可在主内核失败时为次内核保留 一 些内存。使用 free 命令时,这个预留的内存不会被显示为可用的。

步骤: 手动配置内存

使用 mem= kernel 选项手动设置内存量。

  1. 启动您的系统并等到引导装载程序菜单被显示为止。如果将引导超时时间设定为 0,按 Esc 键访问它。
  2. 在引导装载程序菜单中,使用您的光标键突出您想引导的条目,然后在基于 BIOS 的系统上按 Tab 键,或者使用 UEFI 的系统中的 e 键编辑所选条目选项。
  3. 在选项列表中找到 kernel 行 - 即以关键字 linux 开头的行。在该行末尾附加以下选项:

    mem=xxM
  4. xx 替换成您使用 MiB 的 RAM 数量。
  5. F10 或者 Ctrl+X 使用编辑选项引导您的系统。
  6. 等待系统引导,然后登录。
  7. 打开命令行,然后再次执行 free -m 命令。如果命令显示的 RAM 总量与您的预期相符,请在 /etc/default/grub 文件中的 GRUB_CMDLINE_LINUX 行后附加以下行以使更改持久:

    # grub2-mkconfig --output=/boot/grub2/grub.cfg

A.3.5. 系统显示信号 11 错误

信号 11 错误,通常被称为分段错误,意思是程序访问了没有为其分配的内存位置。安装的某个软件中有一个程序错误会导致信号 11 错误,或者硬件出现问题。如果您在安装过程中收到 一 个信号 11 错误,请验证您是否使用最新的安装镜像,并提示安装程序验证它们,以确定它们不会被损坏。如需更多信息,请参阅 第 A.1.4 节 “校验引导介质”

导致信号 11 错误的常见原因是安装介质有问题(比如光盘有损害)。建议在每次安装前校验安装介质的完整性。有关获取最新安装介质的详情,请参考 第 2.6 节 “下载安装 ISO 镜像”

要在安装启动前执行介质检查,请在引导菜单中附加 rd.live.check 引导选项。如果您执行介质检查时没有出错信息,且您仍会遇到分段错误,这通常表示您的系统遇到硬件错误。在这种情况下,这个问题最可能存在于系统的内存(RAM)中。即使您之前在同 一 计算机中使用不同操作系统,但不会出现任何错误,这也是个问题。

注意

AMD 和 Intel 64 位和 64 位 ARM 架构: 在基于 BIOS 的系统上,您可以使用安装介质中的 Memtest86+ 内存测试模块对系统内存进行彻底测试。如需更多信息,请参阅 第 A.1.3 节 “使用 Memtest86 应用程序检测内存故障”

其他可能的原因不在本文档讨论范围内。查看硬件厂商的文档,并参阅红帽硬件兼容性列表,地址为 https://access.redhat.com/ecosystem/search/#/category/Server

A.3.6. 无法从网络存储空间 IPL

注意

这个问题只针对于 IBM Power 系统。

如果在试图从网络存储空间(*NWSSTG)中执行 IPL 时遇到困难,这可能是因为缺少了 PReP 分区。在这种情况下,您必须重新安装该系统并在分区阶段或 Kickstart 文件中创建这个分区。

A.3.7. 使用 XDMCP

有些情况下,您安装了 X 窗口系统并希望使用图形登录管理器登录到 Red Hat Enterprise Linux。使用这个步骤启用 X 显示管理器控制协议(XDMCP),并从任何与 X 兼容的客户端(如 一 个通过网络连接的工作站或 X11 终端)远程登录到桌面环境。

注意

Wayland 协议不支持 XDMCP。如需更多信息,请参阅在 RHEL 8 中使用桌面环境

注意

这个问题适用于 IBM Z。

流程

  1. 在文本编辑器,比如 vinano 中打开 /etc/gdm/custom.conf 配置文件。
  2. custom.conf 文件中找到以 [xdmcp] 开始的部分。在这个部分,添加以下行:

    Enable=true
  3. 保存文件并退出文本编辑器。
  4. 重启 X 窗口系统。要做到这一点,您可以重启系统,也可以以根用户身份使用以下命令来重启 GNOME 显示管理器:

    # systemctl restart gdm.service
  5. 等待登录提示并使用您的用户名和密码登录。X 窗口系统现在是为 XDMCP 配置的。您可以通过在客户工作站上的 X 命令启动远程 X 会话,从另一个工作站(客户端)连接它。例如:

    $ X :1 -query address
  6. 使用远程 X11 服务器的主机名替换 address。该命令使用 XDMCP 连接到远程 X11 服务器,并在 X11 服务器系统的 display :1 中显示远程图形登录屏幕(通常使用 Ctrl-Alt-F8可访问)。您还可以使用一个嵌套的 X11 服务器来访问远程桌面会话。它还在您当前的 X11 会话的一个窗口中打开远程桌面。您可以使用 Xnest 在本地 X11 会话中打开远程桌面。例如,使用以下命令运行 Xnest,用远程 X11 服务器的主机名替换地址:

    $ Xnest :1 -query address

    有关 XDMCP 的详情,请参考 X 窗口系统文档,地址为 http://www.x.org/releases/X11R7.6/doc/libXdmcp/xdmcp.html

A.3.8. 使用救援(rescue)模式

安装程序救援模式是可从 Red Hat Enterprise Linux DVD 或者其它引导介质引导的最小 Linux 环境。它包含可用来解决各种问题的命令行工具。救援模式可以从引导菜单的 Troubleshooting 菜单进入。在这个模式中,您可以将文件系统挂载为只读、黑名单或者添加驱动程序磁盘中提供的驱动程序; 安装或者升级系统软件包; 或者管理分区。

注意

安装程序的救援(rescue)模式与救援模式(等同于单用户模式)和紧急(emergency)模式不同,后者是 systemd 系统和服务管理器的一部分。

要引导至救援模式,您必须可以使用一个 Red Hat Enterprise Linux 引导介质引导系统,比如最小引导磁盘或者 USB 驱动器,或者完整安装 DVD。

重要

必须使用 dracut 引导选项,比如 rd.zfcp= 或者 root=iscsi: 选项,或者使用 IBM Z 中的 CMS 配置文件配置高级存储,比如 iSCSI 或者 zFCP 设备。 引导至救援模式后无法以互动方式配置这些存储设备。有关 dracut 引导选项的详情,请查看 dracut.cmdline(7)手册 页。

A.3.8.1. 引导至救援模式

使用这个步骤引导至救援模式。

流程

  1. 使用最小引导介质或者完整安装 DVD 或者 USB 驱动器引导该系统,并等待显示引导菜单。
  2. 在引导菜单中,选择 Troubleshooting > Rescue a Red Hat Enterprise Linux system 选项,或者在引导命令行中添加 inst.rescue 选项。要进入引导命令行,在基于 BIOS 的系统中按 Tab 键;或在使用 UEFI 的系统中按 e 键。
  3. 可选: 如果您的系统需要驱动程序磁盘中提供的第三方驱动程序才能引导,请将 inst.dd=driver_name 附加到引导命令行:

    inst.rescue inst.dd=driver_name
  4. 可选: 如果作为 Red Hat Enterprise Linux 发行本一部分的某个驱动阻止系统引导,将 modprobe.blacklist= 选项附加到引导命令行中:

    inst.rescue modprobe.blacklist=driver_name
  5. Enter (基于 BIOS 的系统)或者 Ctrl+X (基于 UEFI 的系统)引导修改的选项。等待以下信息出现:

    The rescue environment will now attempt to find your Linux installation and mount it under the directory: /mnt/sysimage/. You can then make any changes required to your system. Choose 1 to proceed with this step. You can choose to mount your file systems read-only instead of read-write by choosing 2. If for some reason this process does not work choose 3 to skip directly to a shell.
    
    1) Continue
    2) Read-only mount
    3) Skip to shell
    4) Quit (Reboot)

    如果选择 1,安装程序会尝试将您的文件系统挂载到 /mnt/sysimage/ 目录下。如果挂载分区失败,则会收到通知。如果选择 2,它会尝试将文件系统挂载到 /mnt/sysimage 目录下,但使用只读模式。如果选择 3,文件系统将不会被挂载。

  6. 选择 1 来继续。系统进入救援模式后,会在 VC(虚拟控制台)1 和 VC 2 中出现提示。使用 Ctrl+Alt+F1 组合键访问 VC 1 和 Ctrl+Alt+F2 访问 VC 2:

    sh-4.2#
  7. 即使挂载了您的文件系统,救援模式中的默认 root 分区是一个临时的 root 分区,而不是正常用户模式(multi-user.target 或者 graphical.target)中的文件系统 root 分区。如果您选择要挂载文件系统,并且成功挂载,您可以通过执行以下命令将救援模式的 root 分区变为您文件系统的 root 分区:

    sh-4.2# chroot /mnt/sysimage

    如果您需要运行命令,比如 rpm,这就很有用,这些命令要求您的 root 分区被挂载为 /。要退出 chroot 环境,输入 exit 来返回提示符。

  8. 如果选择 3,仍可尝试在救援模式中手动挂载分区或者 LVM2 逻辑卷,方法是创建一个目录,如 /directory/,并输入以下命令:

    sh-4.2# mount -t xfs /dev/mapper/VolGroup00-LogVol02 /directory

    在以上命令中,/directory/ 是您创建的目录,/dev/mapper/VolGroup00-LogVol02 是要挂载的 LVM2 逻辑卷。如果分区类型不是 XFS,使用正确的类型(比如 ext4)替换 xfs 字符串。

  9. 如果不知道所有物理分区的名称,使用以下命令列出它们:

    sh-4.2# fdisk -l

    如果不知道所有 LVM2 物理卷、卷组或者逻辑卷的名称,使用 pvdisplayvgdisplay 或 lvdisplay 命令。

A.3.8.2. 在救援模式中使用 SOS 报告

sosreport 命令行工具会收集配置和诊断信息,如运行的内核版本、载入的模块以及系统和服务配置文件。程序输出保存在 /var/tmp/ 目录中的 tar 归档中。sosreport 有助于分析系统错误和故障排除。使用这个步骤捕获救援模式中的 sosreport 输出结果。

先决条件

  • 引导至救援模式。
  • 您已经以读写模式挂载了安装的系统 /(root) 分区。
  • 已就您的问题单联系了红帽支持团队,并已获得了一个问题单号。

流程

  1. 将根目录改为 /mnt/sysimage/ 目录:

    sh-4.2# chroot /mnt/sysimage/
  2. 执行 sosreport 生成带有系统配置和诊断信息的归档文件:

    sh-4.2# sosreport
    重要

    sosreport 会提示您输入您的名称以及您从红帽支持收到的问题单号。只使用字母和数字,添加以下字符或空格可能会导致报告不可用:

    # % & { } \ < > > * ? / $ ~ ' " : @ + ` | =

  3. 可选: 如果想用网络把所生成的归档传输到一个新的位置,需要配置一个网络接口。在这种情况下,使用动态 IP 地址作为不需要其他步骤。但是,在使用静态寻址时,输入以下命令将 IP 地址(如 10.13.153.64/23)分配给网络接口,如 dev eth0:

    bash-4.2# ip addr add 10.13.153.64/23 dev eth0
  4. 退出 chroot 环境:

    sh-4.2# exit
  5. 将所生成的存档保存在一个新位置以便进行访问:

    sh-4.2# cp /mnt/sysimage/var/tmp/sosreport new_location
  6. 要通过网络传输归档,使用 scp 实用程序:

    sh-4.2# scp /mnt/sysimage/var/tmp/sosreport username@hostname:sosreport

    其它资源

A.3.8.3. 重新安装 GRUB2 引导装载程序

在某些情况下,GRUB2 引导装载程序被错误地删除、损坏或者被其他操作系统替代。使用这个步骤在主引导记录中重新安装 GRUB2。

先决条件

  • 引导至救援模式。
  • 您已经以读写模式挂载了安装的系统 /(root) 分区。

流程

  1. 更改根分区:

    sh-4.2# chroot /mnt/sysimage/
  2. 重新安装 GRUB2 引导装载程序,其中 install_device 是引导设备,通常为 /dev/sda:

    sh-4.2# /sbin/grub2-install install_device
  3. 重启系统。

A.3.8.4. 使用 RPM 添加或删除驱动

缺少驱动程序或者驱动程序无法正常工作会在引导系统时出现问题。救援模式提供 一 个环境,您可以在其中添加或删除驱动程序,即使系统无法引导也 一 样。建议您尽可能使用 RPM 软件包管理器来删除发生故障的驱动,或添加已更新或丢失的驱动。使用以下步骤添加或删除驱动程序。

重要

当您从驱动程序磁盘安装驱动时,驱动盘会更新系统中的所有 initramfs 镜像来使用这个驱动程序。如果驱动出现问题导致系统无法引导,您就无法依赖另一个 initramfs 镜像引导系统。

步骤: 使用 RPM 添加驱动程序

使用此流程添加驱动程序。

先决条件

  • 引导至救援模式。
  • 您已经以读写模式挂载安装系统。

    1. 可以使用包含驱动的软件包。例如: 挂载 CD 或者 USB 闪存驱动器并将 RPM 软件包复制到 /mnt/sysimage/ 下您选择的位置,例如: /mnt/sysimage/root/drivers/
    2. 将根目录改为 /mnt/sysimage/:

      sh-4.2# chroot /mnt/sysimage/
    3. 使用 rpm -ivh 命令安装驱动软件包。例如,运行以下命令从 /root/drivers/ 中安装 xorg-x11-drv-wacom 驱动软件包:

      sh-4.2# rpm -­ivh /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm
      注意

      这个 chroot 环境里的 /root/drivers/ 目录是原始救援环境里的 /mnt/sysimage/root/drivers/ 目录。

    4. 退出 chroot 环境:

      sh-4.2# exit

步骤: 使用 RPM 移除驱动程序

使用此流程删除驱动程序。

先决条件

  • 引导至救援模式。
  • 您已经以读写模式挂载安装系统。

    1. 将根目录改为 /mnt/sysimage/ 目录:

      sh-4.2# chroot /mnt/sysimage/
    2. 使用 rpm -e 命令删除驱动软件包。例如,要删除 xorg-x11-drv-wacom 驱动程序软件包,请运行:

      sh-4.2# rpm -e xorg-x11-drv-wacom
    3. 退出 chroot 环境:

      sh-4.2# exit

      如果由于某种原因无法删除有问题的驱动,可以将该驱动列入黑名单,使其不会在引导时加载。

    4. 当您完成添加和删除驱动程序后,重启该系统。

A.3.9. ip= boot 选项返回一个错误

使用 ip= 引导选项格式 ip=[ip address],例如 ip=192.168.1.1 返回错误消息 Fatal for argument 'ip=[insert ip here]'\n sorry, unknown value [ip address] refusing to continue

在之前的 Red Hat Enterprise Linux 版本,引导选项的格式为:

--ip=192.168.1.15 --netmask=255.255.255.0 --gateway=192.168.1.254 --nameserver=192.168.1.250 --hostname=myhost1

然而,在 Red Hat Enterprise Linux 8 中,引导选项的格式是:

ip=192.168.1.15::192.168.1.254:255.255.255.0:myhost1::none: nameserver=192.168.1.250

要解决这个问题,使用格式: ip=ip::gateway:netmask:hostname:interface:none,其中:

  • ip 指定客户端的 ip 地址。您可以在方括号中指定 IPv6 地址,例如: [ 2001:DB8::1]
  • gateway 是默认网关。IPv6 地址也被接受。
  • netmask 是要使用的子网掩码。这可以是一个完整的子网掩码,例如: 255.255.255.0 或一个前缀,例如 64
  • hostname 是客户端系统的主机名。这个参数是可选的。

如需更多信息,请参阅 第 D.2 节 “网络引导选项”

附录 B. 系统要求参考信息

这部分提供了在安装 Red Hat Enterprise Linux 时的硬件、安装目标、系统、内存和 RAID 的信息和指南。

B.1. 硬件兼容性

红帽在支持的硬件上与硬件零售商紧密合作。

B.2. 支持的安装目标

安装目标是保存 Red Hat Enterprise Linux 并引导系统的存储设备。Red Hat Enterprise Linux 支持 AMD64、Intel 64 和 64 位 ARM 系统的以下安装目标:

  • 通过标准内部接口连接的存储,比如 SCSI、SATA 或者 SAS
  • BIOS/固件 RAID 设备
  • 在 Intel64 和 AMD64 构架的扇区模式中 NVDIMM 设备,被 nd_pmem 驱动程序支持。
  • 光纤主机总线适配器和多路径设备。有些操作需要厂商提供的驱动程序。
  • Xen 虚拟机中的 Intel 处理器 Xen 块设备。
  • KVM 虚拟机中 Intel 处理器的 virtio 块设备。

红帽不支持在 USB 驱动器或者 SD 内存卡中安装。有关支持第三方虚拟化技术的详情,请查看 红帽硬件兼容性列表

B.3. 系统规格

Red Hat Enterprise Linux 安装程序自动侦测并安装您的系统硬件,因此您不必提供具体系统信息。但对于某些 Red Hat Enterprise Linux 的安装场景,建议您记录系统规格以备将来参考。这些情况包括:

使用自定义分区布局安装 RHEL

Record: 模型号、大小、类型和附加到系统的硬盘接口。例如: SATA0 中的 Seagate ST3320613AS 320 GB、SATA1 中的 Western Digital WD7500AAKS 750 GB。

在现有系统中将 RHEL 作为附加操作系统安装

Record: 系统中使用的分区。这个信息可以包括文件系统类型、设备节点名称、文件系统标签和大小,并允许您在分区过程中识别特定分区。如果某个操作系统是 Unix 操作系统,Red Hat Enterprise Linux 可能会报告不同的设备名称。执行 mount 命令和 blkid 命令以及 /etc/fstab 文件即可找到其它信息。

如果安装了多个操作系统,Red Hat Enterprise Linux 安装程序会尝试自动探测它们,并配置引导装载程序来引导它们。如果没有自动探测到它们,您可以手动配置附加操作系统。详情请查看第 4.4 节 “配置软件选项” 中的配置引导加载程序

从本地硬盘中的镜像安装 RHEL

Record: 包含该镜像的硬盘和目录。

从网络位置安装 RHEL

如果需要手动配置网络,即不使用 DHCP。

Record:

  • IP 地址
  • 子网掩码
  • 网关的 IP 地址
  • 服务器 IP 地址(如果需要)

如果您需要网络支持,请联系您的网络管理员。

在 iSCSI 目标上安装 RHEL

Record: iSCSI 目标的位置。根据您的网络,可能需要 CHAP 用户名和密码,以及反向 CHAP 用户名和密码。

如果系统是某个域的一部分,请安装 RHEL

验证域名是否由 DHCP 服务器提供。如果没有,在安装过程中输入域名。

B.4. 磁盘和内存要求

如果安装了一些操作系统,必须确定分配的磁盘空间与 Red Hat Enterprise Linux 要求的磁盘空间分离。

注意
  • 对于 AMD64、Intel 64 和 64 位 ARM,Red Hat Enterprise Linux 至少需要两个专用的分区(/swap)。
  • 对于 IBM Power 系统服务器,Red Hat Enterprise Linux 至少需要三个专用的分区(/swapPReP 引导分区)。

您必须至少有 10GiB 可用磁盘空间。如需更多信息,请参阅附录 C, 分区参考

要安装 Red Hat Enterprise Linux,必须至少有 10GiB 未分区磁盘空间或可删除分区。如需更多信息,请参阅附录 C, 分区参考

表 B.1. 最低 RAM 要求

安装类型推荐的最小内存

本地介质安装(USB、DVD)

768 MiB

NFS 网络安装

768 MiB

HTTP、HTTPS 或者 FTP 网络安装

1.5 GiB

注意

使用比推荐的最低要求小的内存可完成安装。具体的要求取决于您的环境和安装路径。建议您测试各种配置,以确定环境所需的最小内存。使用 Kickstart 文件安装 Red Hat Enterprise Linux 与标准安装有相同的推荐最小 RAM 要求。然而,如果您的 Kickstart 文件包含需要额外内存的命令,或者将数据写入 RAM 磁盘,则可能需要额外的 RAM。如需更多信息,请参阅执行高级 RHEL 安装文档。

B.5. RAID 要求

非常重要的一点是,了解如何配置存储技术以及如何在 Red Hat Enterprise Linux 主要版本间的更改对存储技术的支持。

硬件 RAID

您的计算机主板或者附加控制器卡提供的所有 RAID 功能都需要在开始安装进程前进行配置。在 Red Hat Enterprise Linux 中,每个活跃的 RAID 阵列都以一个驱动器的形式出现。

软件 RAID

在超过一个硬盘的系统中,您可以使用 Red Hat Enterprise Linux 安装程序作为 一 个 Linux 软件 RAID 阵列操作多个驱动器。使用软件 RAID 阵列,RAID 功能是由操作系统而不是专用硬件控制的。

注意

当某个现有 RAID 阵列的成员设备都是未分区的磁盘/驱动器时,安装程序会将该阵列视为磁盘,且没有方法删除该阵列。

USB 磁盘

您可在安装后连接和配置外部 USB 存储。大多数设备可被内核识别,但有些设备可能无法识别。如果在安装过程中不需要配置这些磁盘,断开连接以避免潜在的问题。

NVDIMM 设备

要使用 Non-Vatile Dual In-line Memory Module(NVDIMM)设备作为存储,则必须满足以下条件:

  • Red Hat Enterprise Linux 的版本为 7.6 或更高版本。
  • 系统的构架是 Intel 64 或者 AMD64。
  • 该设备被配置为扇区模式。Anaconda 可以将 NVDIMM 设备重新配置为这个模式。
  • 该设备必须被 nd_pmem 驱动程序支持。

在以下附加条件下可使用 NVDIMM 设备引导:

  • 系统使用 UEFI。
  • 该设备必须使用系统中可用的固件或者 UEFI 驱动程序支持。UEFI 驱动程序可以从设备本身的选项 ROM 中载入。
  • 该设备必须在命名空间下提供。

要在引导过程中利用 NVDIMM 设备的高性能,将 /boot/boot/efi 目录放在该设备中。

注意

NVDIMM 设备的 Execute-in-place(XIP)功能在引导过程中不被支持,同时内核被载入到常规内存中。

Intel BIOS RAID 设定的注意事项

Red Hat Enterprise Linux 使用 mdraid 在 Intel BIOS RAID 组件中安装。这些组件会在引导过程中自动探测到,设备节点路径可在多个引导过程中更改。因此,对 /etc/fstab, /etc/crypttab 或者其它参考设备节点路径的配置文件进行的本地修改可能无法在 Red Hat Enterprise Linux 中正常工作。建议您使用文件系统标签或者设备 UUID 替换设备节点路径(比如 /dev/sda)。您可以使用 blkid 命令查找文件系统标签和设备 UUID。

附录 C. 分区参考

C.1. 支持的设备类型

标准分区
标准分区可以包含文件系统或者 swap 空间。标准分区最常用于 /bootBIOS 引导EFI 系统分区。多数其他用途,推荐使用 LVM 逻辑卷。
LVM
选择 LVM (或者逻辑卷管理)作为设备类型会生成一个 LVM 逻辑卷。如果没有 LVM 卷组,则会自动创建一个包含新卷的 LVM 卷组; 如果已存在 LVM 卷组,卷会被分配。LVM 可在使用物理磁盘时提高性能,并允许高级设置,比如在 一 个挂载点中使用多个物理磁盘,以及设置软件 RAID 以便提高性能、可靠性或者 二 者均能提高性能和可靠性。
LVM 精简配置
使用精简配置,您可以管理可用空间的存储池,也称精简池,可在应用程序需要时将其分配给任意数量的设备。您可以在需要时动态扩展池以便有效分配存储空间。
警告

安装程序不支持超额提供的 LVM 精简池。

C.2. 支持的文件系统

这部分论述了 Red Hat Enterprise Linux 中可用的文件系统。

xfs
XFS 是一个高度可扩展、高性能的文件系统,它最多可支持 16 EB(大约 16M TB)文件系统,最多 8EB 文件(大约 8M TB)以及包含千百万条目的目录结构。XFS 还支持元数据日志,,提高崩溃恢复速度。单个 XFS 文件系统最多支持 500 TB。XFS 是 Red Hat Enterprise Linux 中默认和推荐的文件系统。
ext4
ext4 文件系统基于 ext3 文件系统,但包括了很多改进。这包括对更大文件系统和更大文件的支持、更快有效的磁盘空间分配、一 个目录中无限的子目录数、更快速的文件系统检查以及更强大的日志能力。单个 ext4 文件系统最多支持 50 TB。
ext3
ext3 文件系统基于 ext2 文件系统,它有一个主要优点 - 日志。使用记录日志的文件系统可减少在文件系统意外终止后恢复所需时间,因为不需要每次运行 fsck 程序检查文件系统元数据一致性。
ext2
ext2 文件系统支持标准 Unix 文件类型,包括常规文件、目录或符号链接。它允许分配长文件名,最多 255 个字符。
swap
交换分区是用来支持虚拟内存的。换句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。
vfat

VFAT 文件系统是一个 Linux 文件系统,它兼容 FAT 文件系统中的微软 Windows 长文件名。

注意

Linux 系统分区不支持 VFAT 文件系统。例如: //var/usr 等等。

BIOS 引导
使用 BIOS 系统中的 GUID 分区表(GPT)设备引导的非常小的分区,以及使用 BIOS 兼容模式的 UEFI 系统。
EFI 系统分区
在 UEFI 系统中引导使用 GUID 分区表(GPT)设备所需小分区。
PReP
这个小引导分区位于硬盘的第 一 个分区。PReP boot 分区包含 GRUB2 引导装载程序,它可允许 IBM Power Systems 服务器引导 Red Hat Enterprise Linux。

C.3. 支持的 RAID 类型

RAID 代表独立磁盘冗余阵列,可让您将多个物理磁盘合并为逻辑单元。有些设置的设计思想是以可靠性来换取性能的提高,另一些设备会通过需要更多的磁盘空间来获得高可靠性。

这部分论述了您可以使用 LVM 和 LVM Thin Provisioning 在安装的系统中设定存储的软件 RAID 类型。

没有设置 RAID 阵列。
RAID 0
性能: 在多个磁盘间分配数据。RAID 0 提供比标准分区优越的性能,并可用来将多个磁盘的存储整合到 一 个大的虚拟设备中。请注意: RAID 0 不提供冗余,且阵列中 一 个设备的失败将破坏整个阵列中的数据。RAID 0 要求至少有两个磁盘。
RAID 1
冗余: 镜像将所有数据从一个分区复制到一个或多个其他磁盘。阵列中的附加设备提供增大的冗余级别。RAID 1 要求至少有两个磁盘。
RAID 4
错误检查: 在多个磁盘间分布数据,并使用阵列中的 一 个磁盘来存储奇偶校验信息,这样就会保护阵列中的所有磁盘失败。因为所有奇偶校验信息都保存在 一 个磁盘中,访问这个磁盘会在阵列性能中产生 一 个"瓶颈"。RAID 4 要求至少有三个磁盘。
RAID 5
分布式错误检查: 在多个磁盘间分布数据和奇偶校验信息。RAID 5 提供了跨多磁盘数据分布性能的优势,但没有 RAID 4 的性能瓶颈,因为也在阵列间发布奇偶校验信息。RAID 5 要求至少有三个磁盘。
RAID 6
冗余错误检查: RAID 6 与 RAID 5 类似。不同之处是会保存两组奇偶校验数据,而不是一组。RAID 6 要求至少有四个磁盘。
RAID 10
性能和冗余: RAID 10 是嵌套的或混合的 RAID。它由在磁盘镜像组件中分布的数据组成。例如: 一 个由 四 个 RAID 分区组成的 RAID 10 阵列由两个条状分区镜像对组成。RAID 10 要求至少有 四 个磁盘。

C.5. 分区建议

无法为每个系统分区最佳方法; 最理想的设置取决于您计划如何使用要安装的系统。然而,下面的提示可能帮助您找到最合适的布局以满足您的需要:

  • 首先创建有具体要求的分区,例如: 如果某个分区必须位于特定磁盘中,则请首先创建有具体要求的分区。
  • 考虑加密任何可能包含敏感数据的分区和卷。加密可防止未授权的人访问分区中的数据,即使他们可以访问物理存储设备。在大多数情况下,应该至少为包含用户数据的 /home 分区加密。
  • 在某些情况下,为 //boot/home 之外的目录创建单独的挂载点可能很有用; 例如,在运行 MySQL 数据库的服务器中,为 /var/lib/mysql 创建单独的挂载点将允许您在重新安装的过程中保留数据库,而无需稍后从备份中恢复数据库。然而,具有不必要的独立挂载点会使存储的管理变得困难。
  • 一 些特殊限制适用于可放置分区布局的特定目录。值得注意的是,/boot 目录必须总是位于物理分区(不能在 LVM 卷中)。
  • 如果您还对 Linux 不熟悉,请参阅Linux Filesystem Hierarchy Standardhttp://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html)。
  • 每个安装在您系统的内核都需要大约 56 MB /boot 分区:

    • 32 MB initramfs
    • 14 MB kdump initramfs
    • 3.5 MB 系统映射
    • 6.6 MB vmlinuz

      注意

      对于救援模式,initramfsvmlinuz 需要 80 MB。

      /boot 默认的 1 GB 分区大小应该足以满足大多数常用用例的需要。然而,如果您计划保留多个内核发行本或勘误内核,则建议您增加这个分区的大小。

  • /var 目录包含很多应用程序的内容,其中包括 Apache 网页服务器,DNF 软件包管理器使用它暂时存储下载的软件包更新。请确定分区或者包含 /var 的卷至少有 3 GB。
  • /var 目录的内容通常变化非常频繁。这可能会导致旧的固态驱动器(SSD)出现问题,因为它们可在无法使用前处理较少的读/写周期。如果您的系统根位于 SSD,请考虑在普通(platter)HDD 中为 /var 创建单独的挂载点。
  • 在典型的 Red Hat Enterprise Linux 安装中 /usr 目录存放大多数软件。因此,包含此目录的分区或卷应至少 5 GB 用于最小安装,在使用图形环境的安装中应至少有 10 GB。
  • 如果 /usr/var 是独立于剩余 root 卷的分区,引导过程会变得非常复杂,因为这些目录包含了对引导极为重要的组件。在某些情况下,比如这些目录位于 iSCSI 驱动器或 FCoE 位置,系统可能无法引导,或者在关机或重启时挂起并出现 Device is busy 出错信息。

    这个限制只适用于 /usr/var,不适用于下面的目录。例如,/var/www 使用一个独立的分区就可以正常工作。

  • 考虑在 LVM 卷组中保留一部分空间不分配。如果您的空间需要改变,但您不想从其它卷中删除数据,这个未分配空间就给了您 一 些灵活性。您还可以选择用于分区的 LVM Thin Provisioning 设备类型以便让卷自动处理未使用的空间。
  • 一 个 XFS 文件系统的大小不能被缩小 - 如果您需要增大这个文件系统的分区或卷,您必须备份您的数据,销毁文件系统,并在它的地方创建 一 个新的较小的文件系统。因此,如果您需要以后对磁盘分区布局进行调整,则需要使用 ext4 文件系统。
  • 如果您希望通过添加更多硬盘驱动器或者在安装后扩展虚拟机硬盘来扩展存储,请使用逻辑卷管理(LVM)。使用 LVM,您可以在新驱动器中创建物理卷,然后在您认为适合的任意卷组和逻辑卷中分配物理卷 - 例如: 您可以轻松扩展系统的 /home (或者逻辑卷中的其他目录)。
  • 取决于系统的固件、引导驱动器大小以及引导驱动器磁盘标签,可能需要创建 BIOS 引导分区或者 EFI 系统分区。有关这些分区的详情,请查看第 C.4 节 “推荐的分区方案”。请注意: 如果您的系统不需要,则图形安装不会让您创建 BIOS 引导或者 EFI 系统分区 - 在这种情况下,在菜单中会隐藏它们。
  • 如果您需要在安装后更改存储配置,Red Hat Enterprise Linux 程序库会提供几个不同的工具来帮助您完成此操作。如果想使用命令行工具,请尝试 system-storage-manager

附录 D. 引导选项参考

本节介绍可以用来修改安装程序默认行为的一些引导选项。有关 Kickstart 和高级引导选项,请查看 执行高级 RHEL 安装文档

D.1. 安装源引导选项

这部分包含有关各种安装源引导选项的信息。

inst.repo=

inst.repo= 引导选项用来指定安装源,即提供软件包存储库的位置以及描述它们的有效 .treeinfo 文件。例如: inst.repo=cdrominst.repo= 选项的目标必须是以下安装介质之一 :

  • 一个可安装的树,它是一个目录结构,包含了安装程序镜像、软件包和存储库数据的目录结构,以及一个有效的 .treeinfo 文件。
  • 一个 DVD(系统 DVD 驱动器中有物理磁盘)
  • 一个 Red Hat Enterprise Linux 安装 DVD 的 ISO 镜像,它可以位于一个硬盘中,或在一个可以被访问到的网络位置。

    您可以使用 inst.repo= 引导选项使用不同的格式配置不同的安装方法。下表包含 inst.repo= 引导选项语法详情:

    表 D.1. inst.repo= installation source boot options

    源类型引导选项格式源格式

    CD/DVD 驱动器

    inst.repo=cdrom[:device]

    将 DVD 作为物理磁盘安装。[a]

    可安装的树

    inst.repo=hd:device:/path

    DVD 或安装树的镜像文件,这是安装 DVD 中的目录和文件的完整副本。

    NFS 服务器

    inst.repo=nfs:[options:]server:/path

    安装 DVD 的镜像文件。[b]

    HTTP 服务器

    inst.repo=http://host/path

    安装树,这是安装 DVD 中的目录和文件的完整副本。

    HTTPS 服务器

    inst.repo=https://host/path

    FTP 服务器

    inst.repo=ftp://username:password@host/path

    HMC

    inst.repo=hmc

     
    [a] 如果 设备 丢失,安装程序会自动搜索包含安装 DVD 的驱动器。
    [b] NFS 服务器选项默认使用 NFS 协议版本 3。要使用不同的 X 版本,请在 选项 中添加 +nfsvers=X
    注意

    NFS 服务器选项默认使用 NFS 协议版本 3。要使用不同的版本,请在选项中添加 +nfsvers=X

    您可以使用以下格式设置磁盘设备名称:

  • 内核设备名称,例如 /dev/sda1 或者 sdb2
  • 文件系统标签,如 LABEL=FlashLABEL=RHEL8
  • 文件系统 UUID,如 UUID=8176c7bf-04ff-403a-a832-9557f94e61db

    非字母数字字符必须使用 \xNN 表示,其中 NN 是字符对应的十六进制代码。例如: \x20 是一个空格 (" ")

inst.addrepo=

使用 inst.addrepo= 引导选项添加可与主程序库一起作为另一个安装源使用的额外程序库(inst.repo=)。您可以在一次引导过程中使用 inst.addrepo= 引导选项多次。下表包含 inst.addrepo= 引导选项语法的详情。

注意

REPO_NAME 是该程序库的名称,它是安装过程中必需的。这些软件仓库仅在安装过程中使用,它们不会在安装的系统中安装。

表 D.2. inst.addrepo 安装源引导选项

安装源引导选项格式附加信息

在 URL 中可安装的树

inst.addrepo=REPO_NAME,[http,https,ftp]://<host>/<path>

在给定 URL 中查找可安装的树。

NFS 路径中的可安装树

inst.addrepo=REPO_NAME,nfs://<server>:/<path>

在给定的 NFS 路径中查找可安装的树。主机后需要一个冒号。安装程序在 nfs:// 直接传递到 mount 命令后,而不是根据 RFC 2224 解析 URL。

安装环境中的可安装树

inst.addrepo=REPO_NAME,file://<path>

在安装环境中的给定位置查找可安装的树。要使用这个选项,必须在安装程序尝试载入可用软件组前挂载库 y。这个选项的好处是,您可以在一个可引导 ISO 上有多个库,您还可以从 ISO 安装主存储库和其他软件仓库。到额外软件仓库的路径为 /run/install/source/REPO_ISO_PATH。另外,您可以在 Kickstart 文件中将存储库目录挂载到 %prepini。该路径必须是绝对的,并以 / 开头,例如: inst.addrepo=REPO_NAME,file:///<path>

硬盘驱动器

inst.addrepo=REPO_NAME,hd:<device>:<path>

挂载给定的 <device> 分区并从由 <path> 指定的 ISO 中安装。如果没有指定 <path>,安装程序会在 <device> 中查找有效的安装 ISO。这个安装方法需要一个含有有效可安装树的 ISO。

inst.noverifyssl
inst.noverifyssl 引导选项可防止安装程序为所有 HTTPS 连接验证 SSL 证书,但附加 Kickstart 存储库除外,其中 --noverifyssl 可针对每个存储库设置。
inst.stage2=

使用 inst.stage2= 引导选项指定安装程序运行时镜像的位置。这个选项需要包含有效 .treeinfo 文件的目录路径。运行时镜像的位置从 .treeinfo 文件中读取。如果 .treeinfo 文件不可用,安装程序会尝试从 images/install.img 中载入该镜像。

如果没有指定 inst.stage2 选项,安装程序会尝试使用 inst.repo 选项指定的位置。

您应该只在 PXE 引导时指定这个选项。安装 DVD 和引导 ISO 已经包含正确的 inst.stage2 选项来引导安装程序。

注意

默认情况下,安装介质会使用 inst.stage2= 引导选项,并被设置为特定标签,例如: inst.stage2=hd:LABEL=RHEL-8-0-0-BaseOS-x86_64。如果您修改包含运行时镜像的文件系统默认标签,或者使用自定义流程引导安装系统,您必须确认 inst.stage2= 引导选项是否正确。

inst.stage2.all

inst.stage2.all 引导选项是用来指定不同的 HTTP、HTTPS 或者 FTP 源。您可以多次使用 inst.stage2= 引导选项,同时使用 inst.stage2.all 选项按顺序从源获取镜像,直到成功为止。例如:

inst.stage2.all
inst.stage2=http://hostname1/path_to_install_tree/
inst.stage2=http://hostname2/path_to_install_tree/
inst.stage2=http://hostname3/path_to_install_tree/
inst.dd=
inst.dd= 引导选项在安装过程中用来执行驱动程序更新。有关如何在安装过程中更新驱动程序的详情,请参阅 执行高级 RHEL 安装 文档。
inst.repo=hmc
当使用二进制 DVD 引导时,安装程序会提示您输入附加内核参数。要将 DVD 设为安装源,请在内核参数后附加 inst.repo=hmc。然后安装程序启用 SEHMC 文件访问,从 DVD 中获取 stage2 的镜像,并提供对 DVD 中软件包的访问,以便选择软件。这个选项消除了对外部网络设置的要求并扩展了安装选项。
inst.proxy=

在从 HTTP、HTTPS、FTP 源执行安装时,使用 inst.proxy= 引导选项。例如:

[PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT]
inst.nosave=

使用 inst.nosave= 引导选项控制哪些安装日志和相关文件没有保存到安装的系统中,例如 input_ksoutput_ksall_kslogsall。可将多个值合并为用逗号分开的列表,例如: input_ks,logs

注意

inst.nosave 引导选项是用来将无法被 Kickstart %post 脚本删除的系统中的文件(如日志和输入/输出 Kickstart 结果)排除。

表 D.3. inst.nosave boot options

选项描述

input_ks

禁用保存输入 Kickstart 结果的功能。

output_ks

禁用保存安装程序生成的输出 Kickstart 结果的功能。

all_ks

禁用保存输入和输出 Kickstart 结果的功能。

logs

禁用保存所有安装日志的功能。

all

禁用保存所有 Kickstart 结果以及所有日志的功能。

inst.multilib
使用 inst.multilib 引导选项将 DNF 的 multilib_policy 设置为 all,而不是 best
inst.memcheck
inst.memcheck 引导选项执行检查来验证系统是否有足够 RAM 来完成安装。如果没有足够 RAM,则会停止安装过程。系统检查不是完全准确的,在安装过程中的内存用量要根据软件包的选择、用户界面(如图形或文本)和其它参数而定。
inst.nomemcheck
inst.nomemcheck 引导选项不会执行检查来验证系统是否有足够 RAM 完成安装。在低于推荐最小内存量的系统中进行安装不被支持,并可能导致安装过程失败。

D.2. 网络引导选项

这部分包含关于常用网络引导选项的信息。

注意

初始网络初始化是由 dracut 处理的。有关完整列表,请参见 dracut.cmdline(7) man 页。

ip=

使用 ip= 引导选项配置一个或多个网络接口。要配置多个接口,您可以多次使用 ip 选项,每个接口都必须使用 rd.neednet=1 选项,且您必须使用 bootdev 选项指定主引导接口。另外,您可以使用 ip 选项一次,然后使用 Kickstart 设置其他接口。这个选项接受几种不同的格式。下表包含大多数常用选项的信息。

注意

在以下表格中:

  • ip 参数指定客户端 IP 地址并需要方括号,例如 [ 2001:db8::99]。
  • gateway 参数是默认网关。IPv6 地址也被接受。
  • netmask 参数是要使用的子网掩码。这可以是完整子网掩码(例如: 255.255.255.0),或是一个前缀(例如 64)。
  • hostname 参数是客户端系统的主机名。这个参数是可选的。

表 D.4. 网络接口配置引导选项格式

配置方法引导选项格式

自动配置任意接口

ip=method

自动配置特定的接口

ip=interface:method

静态配置

ip=ip::gateway:netmask:hostname:interface:none

自动配置特定接口并进行覆盖

ip=ip::gateway:netmask:hostname:interface:method:mtu

注意

automatic configuration of a specific interface with an override 方法使用指定的自动配置方法(如 dhcp )配置接口,但会覆盖自动获得的 IP 地址、网关、子网掩码或者其它指定参数。所有参数都是可选的,因此仅指定您要覆盖的参数。

method 参数可以是以下任意一个:

表 D.5. 自动接口配置方法

自动配置方法Value

DHCP

dhcp

IPv6 DHCP

dhcp6

IPv6 自动配置

auto6

iSCSI Boot Firmware Table (iBFT)

ibft

注意
  • 如果您使用需要网络访问的引导选项,比如 inst.ks=http://host:/path,而且没有指定 ip 选项,安装程序将使用 ip=dhcp
  • 要自动连接到 iSCSI 目标,您必须激活网络设备以便访问该目标。激活网络的建议方法是使用 ip=ibft 引导选项。
nameserver=

nameserver= 选项指定名称服务器的地址。您可以多次使用这个选项。

注意

ip= 参数需要方括号。但是 IPv6 地址不能使用方括号。IPv6 地址使用的正确语法示例为 nameserver= 2001:db8::1

bootdev=
bootdev= 选项指定引导接口。如果您使用多个 ip 选项,则这个选项是必须的。
ifname=

ifname= 选项为有给定 MAC 地址的网络设备分配接口名称。您可以多次使用这个选项。语法是 ifname=interface:MAC。例如:

ifname=eth0:01:23:45:67:89:ab
注意

ifname= 选项是在安装过程中设置自定义网络接口的唯一方法。

inst.dhcpclass=
inst.dhcpclass= 选项指定 DHCP 厂商类别识别符。dhcpd 服务将此值视为 vendor-class-identifier。默认值为 anaconda-$(uname -srm)
inst.waitfornet=
使用 inst.waitfornet=SECONDS 引导选项可导致安装系统在安装前等待网络连接。SECONDS 参数中给出的值指定在超时和继续安装之前等待网络连接的最长时间,即使没有网络连接也是如此。

其它资源

D.3. 控制台引导选项

本节介绍为您的控制台配置引导选项、显示显示器和键盘。

console=
使用 console= 选项指定您要用作主控制台的设备。例如,要在第一个串口中使用控制台,请使用 console=ttyS0。这个选项和 inst.text 选项一起使用。您可以多次使用 console= 选项。如果您这样做,则会在所有指定的控制台中显示引导信息,但安装程序将只使用最后一个控制台。例如: 如果您指定了 console=ttyS0 console=ttyS1,安装程序将使用 ttyS1
inst.lang=
使用 inst.lang= 选项设定要在安装中使用的语言。locale -a | grep _localectl list-locales | grep _ 命令返回本地区域列表。
inst.singlelang
使用 inst.singlelang 选项以单一语言模式安装,这会导致安装语言和语言支持配置没有可用的互动选项。如果使用 inst.lang 引导选项或 lang Kickstart 命令指定语言,则会使用它。如果没有指定语言,安装程序默认为 en_US.UTF-8
inst.geoloc=

使用 inst.geoloc= 选项在安装程序中配置地理位置的使用。地理位置用于预先设置语言和时区,并使用以下语法: inst.geoloc=value可以是以下参数:

表 D.6. inst.geoloc 引导选项的值

Value引导选项格式

禁用地理位置

inst.geoloc=0

使用 Fedora geoip API

inst.geoloc=provider_fedora_geoip

使用 Hostip.info GeoIP API

inst.geoloc=provider_hostip

如果您没有指定 inst.geoloc= 选项,安装程序将使用 provider_fedora_geoip

inst.keymap=
使用 inst.keymap= 选项指定您要用来安装的键盘布局。
inst.cmdline
使用 inst.cmdline 选项强制安装程序在命令行模式下运行。这个模式不允许任何互动,且您必须在 Kickstart 文件或者命令行中指定所有选项。
inst.graphical
使用 inst.graphical 选项强制安装程序在图形模式下运行。这个模式是默认的模式。
inst.text
使用 inst.text 选项强制安装程序在文本模式而不是图形模式中运行。
inst.noninteractive
使用 inst.noninteractive 引导选项以非互动模式运行安装程序。在非互动模式中不允许用户互动,inst.noninteractive 可用于图形或者文本安装。当在文本模式中使用 inst.noninteractive 选项时,它的行为与 inst.cmdline 选项相同。
inst.resolution=
使用 inst.resolution= 选项指定图形模式中的页面分辨率。格式为 NxM,其中 N 是屏幕宽度,M 是屏幕高度(单位为像素)。最低分辨率为 1024x768。
inst.vnc
使用 inst.vnc 选项来通过 VNC 运行图形化安装。您必须使用 VNC 客户端应用程序与安装程序交互。启用 VNC 共享时,可以连接多个客户端。在文本模式中安装使用 VNC 启动的系统。
inst.vncpassword=
使用 inst.vncpassword= 选项在 VNC 服务器中设定安装程序使用的密码。
inst.vncconnect=
使用 inst.vncconnect= 选项连接到给定主机位置侦听的 VNC 客户端。例如 inst.vncconnect=<host>[:<port>] 默认端口为 5900。这个选项可用于 vncviewer -listen
inst.xdriver=
使用 inst.xdriver= 选项指定您要在安装过程中和安装的系统中使用的 X 驱动程序名称。
inst.usefbx
使用 inst.usefbx 选项提示安装程序使用帧缓冲 X 驱动程序,而不是具体硬件驱动程序。这个选项等同于 inst.xdriver=fbdev
modprobe.blacklist=

使用 modprobe.blacklist= 选项将其列入黑名单或者完全禁用一个或多个驱动程序。使用这个选项禁用的驱动程序(mods)无法在安装启动时载入,且安装完成后,安装的系统会保留这些设置。您可以在 /etc/modprobe.d/ 目录中找到列入黑名单的驱动程序列表。使用以逗号分隔的列表禁用多个驱动程序。例如:

modprobe.blacklist=ahci,firewire_ohci
inst.xtimeout=
使用 inst.xtimeout= 选项指定启动 X 服务器的时间(以秒为单位)。
inst.sshd

使用 inst.sshd 选项在安装过程中启动 sshd 服务,以便您可以在安装过程中使用 SSH 连接到该系统,并监控安装进程。有关 SSH 的详情,请参考 ssh(1) man 页。默认情况下,sshd 选项只在 IBM Z 构架中自动启动。在其它构架中,除非您使用 inst.sshd 选项,否则不会启动 sshd

注意

在安装过程中,root 帐户默认没有密码。您可在安装过程中使用 sshpw Kickstart 命令设定根密码。

inst.kdump_addon=
使用 inst.kdump_addon= 选项启用或者禁用安装程序中的 Kdump 配置页面(附加组件)。默认启用这个页面,请使用 inst.kdump_addon=off 禁用该页面。禁用该附加组件可在图形和文本界面以及 %addon com_redhat_kdump Kickstart 命令中禁用 Kdump 页面。

D.4. 调试引导选项

本节介绍在调试问题时可以使用的选项。

inst.rescue
使用 inst.rescue 选项来运行救援环境。该选项对诊断和修复系统很有用。
inst.updates=

使用 inst.updates= 选项指定您要在安装过程中应用的 updates.img 文件的位置。更新有很多源。

表 D.7. inst.updates= source updates

描述示例

从网络更新

使用 inst.updates= 的最简单方法是指定 updates.img 的网络位置。这不需要对安装树进行任何修改。要使用这个方法,请编辑内核命令行使其包含 inst.updates

inst.updates=http://some.website.com/path/to/updates.img.

从磁盘镜像更新

您可在软盘或者 USB 密钥中保存 updates.img。这只适用于 updates.imgext2 文件系统类型。要在软盘驱动器中保存镜像内容,请插入软盘并运行命令。

dd if=updates.img of=/dev/fd0 bs=72k count=20。要使用 USB 密钥或者闪存介质,请使用 USB 密钥的设备名称替换 /dev/fd0

安装树中的更新

如果您使用 CD、硬盘、HTTP 或者 FTP 安装,可在安装树中保存 updates.img,以便所有安装都可检测到 .img 文件。在 images/ 目录中保存该文件。文件名必须是 updates.img

对于 NFS 安装,有两个选项: 您可以将镜像保存到 images/ 目录中,也可以在安装树的 RHupdates/ 目录中保存。

inst.loglevel=
使用 inst.loglevel= 选项指定终端日志信息的最低级别。这只涉及终端日志,日志文件总是包含所有级别的信息。这个选项从最低到最高级别的可能值有: debuginfowarningerrorcritical。默认值为 info,就是说默认情况下,日志记录终端会显示从 info 级别到 critical 级别范围的信息。
inst.syslog=
当安装启动时, inst.syslog= 选项会将日志信息发送到指定主机的 syslog 进程。必须将远程 syslog 进程配置为接受进入的连接。
inst.virtiolog=
使用 inst.virtiolog= 选项指定您要用于转发日志的 virtio 端口(一个位于 /dev/virtio-ports/name 的字符设备)。默认值为 org.fedoraproject.anaconda.log.0; 如果存在此端口,则会使用它。
inst.zram=
inst.zram= 选项控制安装过程中 zRAM swap 的使用。该选项会在系统 RAM 中创建压缩块设备,并在 swap 空间而不是硬盘中使用该设备。这可让安装程序在不压缩的情况下以小的可用内存运行,而且可能会加快安装速度。默认情况下,在使用 2 GiB 或者更少 RAM 的 zRAM 系统中会启用 swap,并在内存超过 2 GiB 的系统上禁用 swap。您可以使用这个选项更改这个行为; 在拥有超过 2 GiB 内存的系统中,请使用 inst.zram=1 启用该功能,并在使用 2 GiB 或者更少内存的系统中使用 inst.zram=0 来禁用该功能。
rd.live.ram
如果指定了 rd.live.ram 选项,则 stage 2 镜像会复制到 RAM 中。当 NFS 服务器中有 stage 2 镜像时,使用这个选项会将该镜像大小大约增加 500 MiB。
inst.nokill
inst.nokill 选项是一个调试选项,可防止安装程序在出现致命错误或者安装过程结束时重启。使用 inst.nokill 选项捕获重启时将会丢失的安装日志。
inst.noshell
如果您不想在安装过程中在终端会话 2(tty2)中出现 shell,请使用 inst.noshell 选项。
inst.notmux
如果您不想在安装过程中使用 tmux, 请使用 inst.notmux 选项。输出在没有终端控制字符的情况下生成,意味着用于非互动使用。
inst.remotelog=
您可以使用 inst.remotelog= 选项,通过 TCP 连接将所有日志发送到远程 主机:端口。如果没有监听程序而安装正常进行,则该连接将会停用。

D.5. 存储启动选项

inst.nodmraid
使用 inst.nodmraid 选项禁用 dmraid 支持。
警告

请小心使用这个选项。如果您的磁盘被错误地识别为固件 RAID 阵列的一部分,那么那个磁盘中可能有一些过时的 RAID 元数据,必须使用适当的工具将其删除,例如 dmraid 或者 wipefs

inst.nompath
使用 inst.nompath 选项会禁用对多路径设备的支持。这个选项适用于出现了假错误的系统,它错误地将普通块设备识别为多路径设备的系统。其他情况都不需要使用这个选项。
警告

请小心使用这个选项。您不应该在多路径硬件中使用这个选项。不支持使用这个选项安装到多路径的单 一 路径。

inst.gpt
inst.gpt 引导选项强制安装程序在 GUID 分区表(GPT)而不是主引导记录(MBR)中安装分区信息。这个选项在基于 UEFI 的系统上无效,除非采用与 BIOS 兼容的模式。通常,使用 BIOS 兼容模式中的基于 BIOS 的系统和基于 UEFI 的系统会试图使用 MBR 模式来存储分区信息,除非磁盘大小为 232 个扇区或者更大。磁盘扇区大小通常是 512 字节,通常相当于 2 TiB。使用 inst.gpt 引导选项更改这个行为,允许将 GPT 写入较小的磁盘。

D.6. 弃用的引导选项

本节包含已弃用的引导选项的信息。安装程序仍然可以接受这些选项,但它们已被弃用,并计划在以后的 Red Hat Enterprise Linux 版本中删除。

method
method 选项是 inst.repo 的别名。
repo=nfsiso
repo=nfsiso: 选项与 inst.repo=nfs: 相同。
dns
使用 nameserver 替代 dns。请注意,命名服务器不接受用逗号分开的列表; 使用多个命名服务器选项。
netmask, gateway, hostname
netmaskgatewayhostname 选项作为 ip 选项的一部分提供。
ip=bootif
PXE 提供的 BOOTIF 选项会自动使用,因此不需要使用 ip=bootif
ksdevice

表 D.8. ksdevice 引导选项的值

Value信息

不存在

不适用

ksdevice=link

忽略,这个选项与默认行为相同

ksdevice=bootif

如果存在 BOOTIF=,则忽略这个选项为默认。

ksdevice=ibft

替换为 ip=ibft。详情请查看 ip

ksdevice=<MAC>

使用 BOOTIF=${MAC/:/-}替代

ksdevice=<DEV>

bootdev替换

D.7. 删除引导选项

这部分包含从 Red Hat Enterprise Linux 中删除的引导选项。

注意

dracut 提供高级引导选项。有关 dracut 的更多信息,请参见 dracut.cmdline(7)手册 页。

askmethod, asknetwork
initramfs 是完全非互动的,因此删除了 askmethodasknetwork 选项。使用 inst.repo 或指定适当的网络选项。
blacklist, nofirewire
modprobe 选项处理黑名单的内核模块;使用 modprobe.blacklist=<mod1>,<mod2>。您可以使用 modprobe.blacklist=firewire_ohci 将 firewire 模块放入黑名单。
inst.headless=
使用 headless= 选项指定要安装的系统没有任何显示硬件,而且安装程序不需要寻找任何显示硬件。
inst.decorated
使用 inst.decorated 选项指定在 decorated 窗口中的图形安装。在默认情况下,窗口不会被分辨,因此它没有标题栏,改变大小控制等等。这个选项已不再需要。
serial
使用 console=ttyS0 选项。
updates
使用 inst.updates 选项。
essid, wepkey, wpakey
Dracut 不支持无线网络。
ethtool
这个选项已不再需要。
gdb
这个选项被删除,因为很多选项可用于调试基于 dracut 的 initramfs
inst.mediacheck
使用 dracut option rd.live.check 选项。
ks=floppy
使用 inst.ks=hd:<device> 选项。
显示
对于 UI 的远程显示,使用 inst.vnc 选项。
utf8
这个选项已不再需要,因为默认的 TERM 设置会象预期的情况一样。
noipv6
IPv6 是内置在内核中,不能被安装程序删除。您可以使用 ipv6.disable=1 禁用 ipv6。安装的系统将使用这个设置。
upgradeany
因为安装程序不再处理升级,所以不再需要这个选项。

附录 E. 更改订阅服务

要管理订阅,您可以在 Red Hat Subscription Management Server 或者 Red Hat Satellite Server 中注册 RHEL 系统。如果需要,可以稍后更改订阅服务。要更改您注册的订阅服务,请从当前服务中取消注册该系统,然后在新服务中注册该系统。

本节介绍了如何从 Red Hat Subscription Management Server 和 Red Hat Satellite Server 中取消注册 RHEL 系统。

先决条件

使用以下方法注册了您的系统:它包括以下之 一 :

  • Red Hat Subscription Management Server
  • Red Hat Satellite Server
注意

要接收系统更新,请在其中 一 个管理服务器中注册您的系统。

E.1. 从 Subscription Management Server 中取消注册。

本节介绍如何使用命令行和 Subscription Manager 用户界面从 Red Hat Subscription Management Server 取消注册 RHEL 系统。

E.1.1. 使用命令行取消注册

使用 unregister 命令从 Red Hat Subscription Management Server 取消注册 RHEL 系统。

流程

  1. 作为 root 用户运行 unregister 命令,无需任何附加参数。

    # subscription-manager unregister
  2. 提示时请提供 root 密码。

在 Subscription Management Server 中取消注册该系统,状态会显示"系统当前没有注册"信息,且Register 按钮可用。

注意

要继续不间断的服务,请使用其中之 一 重新注册系统。如果您没有在管理服务中注册该系统,您可能无法接收系统更新。有关注册系统的详情,请查看 使用命令行注册您的系统

有关红帽订阅管理服务器的详情,请查看使用和配置 Red Hat Subscription Manager 文档。

E.1.2. 使用 Subscription Manager 用户界面取消注册

本节介绍如何使用 Subscription Manager 用户界面从 Red Hat Subscription Management Server 中取消注册 RHEL 系统。

流程

  1. 登录到您的系统。
  2. 从窗口的左上方点击 Activities
  3. 在菜单选项中点显示应用程序图标。
  4. Red Hat Subscription Manager 图标,或使用 Red Hat Subscription Manager 进行搜索。
  5. Authentication Required 对话框中输入管理员密码。此时会出现 订阅 窗口并显示订阅、系统目的和已安装产品的当前状态。未注册的产品会显示红色 X。

    注意

    在系统中执行特权任务需要认证。

  6. 点击 取消注册 按钮。

在 Subscription Management Server 中取消注册该系统,状态会显示"系统当前没有注册"信息,且Register 按钮可用。

注意

要继续不间断的服务,请使用其中之 一 重新注册系统。如果您没有在管理服务中注册该系统,您可能无法接收系统更新。如需有关注册系统的更多信息,请参阅使用 Subscription Manager 用户界面注册您的系统

有关红帽订阅管理服务器的详情,请查看使用和配置 Red Hat Subscription Manager 文档。

E.2. 在 Satellite 服务器中取消注册

要从 Satellite 服务器中取消 Red Hat Enterprise Linux 系统注册,从 Satellite 服务器中删除该系统。

如需更多信息,请参阅 Satellite Server 文档中的 管理主机 指南中的 从 Red Hat Satellite 中删除主机部分。

附录 F. 安装程序中的 iSCSI 磁盘

Red Hat Enterprise Linux 安装程序可使用两种方式发现并登录 iSCSI 磁盘:

  • 当安装程序启动时,它会检查系统的 BIOS 或者附加引导 ROM 是否支持 iSCSI 引导固件表(iBFT),它是可使用 iSCSI 引导的系统 BIOS 扩展。如果 BIOS 支持 iBFT,安装程序将为配置的引导磁盘从 BIOS 中读取 iSCSI 目标信息并登录到这个目标,使其成为可用安装对象。

    重要

    要自动连接到 iSCSI 目标,请激活网络设备以便访问该目标。要做到这一点,请使用 ip=ibft 引导选项。如需更多信息,请参阅 网络引导选项

  • 您可以在安装程序的图形用户界面中手动发现并添加 iSCSI 目标。如需更多信息,请参阅 配置存储设备

    重要

    您不能将 /boot 分区放在您使用这个方法手动添加的 iSCSI 目标中 - 必须为与 iBFT 一起使用配置包含 /boot 分区的 iSCSI 目标。但是,当安装的系统应该从 iSCSI 使用由固件 iBFT 以外的方法(比如使用 iPXE)提供 iBFT 配置引导时,您可以使用 inst.nonibftiscsiboot装程序引导选项删除 /boot 分区限制。

当安装程序使用 iscsiadm 查找并登录到 iSCSI 目标时, iscsiadm 会在 iscsiadm iSCSI 数据库中自动保存有关目标的所有信息。安装程序会将这个数据库复制到安装的系统上,并标记所有不用于 root 分区的 iSCSI 目标,以便系统在启动时自动登录到它们。如果 root 分区位于 iSCSI 目标中, initrd 登录到这个目标,且安装程序不将这个目标包含在启动脚本中,以避免多次尝试登录到同 一 目标中。

部分 II. 在 IBM Power System LC 服务器中安装 Red Hat Enterprise Linux

这部分论述了如何在 IBM Power Systems LC 服务器中安装 Red Hat Enterprise Linux。

第 7 章 在 IBM Power System LC 服务器中安装 Red Hat Enterprise Linux

本指南帮助您在 POWER 系统 LC 服务器中的 Linux 中安装 Red Hat Enterprise Linux。以下说明用于以下 IBM Power System 服务器:

  • 8335-GCA (IBM Power System S822LC)
  • 8335-GTA (IBM Power System S822LC)
  • 8335-GTB (IBM Power System S822LC)
  • 8001-12C (IBM Power System S821LC)
  • 8001-22C (IBM Power System S822LC for Big Data)
  • 9006-12P (IBM Power System LC921)
  • 9006-22P (IBM Power System LC922)

7.1. 概述

使用这些信息在非虚拟系统或裸机 IBM Power System LC 服务器中安装 Red Hat Enterprise Linux 8。这个过程遵循以下一般步骤:

  • 创建可引导 USB 设备
  • 连接到 BMC 固件以设置网络连接
  • 使用 IPMI 连接到 BMC 固件
  • 选择安装方法:

    • 使用 USB 设备安装 Red Hat Enterprise Linux
    • 使用虚拟介质安装 Red Hat Enterprise Linux。从红帽网站下载您的 ISO 文件。

其它资源

7.1.1. 在 Linux 中创建可引导 USB 设备

按照以下步骤在 Linux 系统中创建可引导 USB 设备。

注意

这个过程是破坏性的,且会在不警告的情况下破坏 USB 闪存驱动器中的数据。

先决条件

流程

  1. 将 USB 闪存驱动器连接到该系统。
  2. 打开终端窗口并运行 dmesg 命令:

    $ dmesg|tail

    dmesg 命令会返回一个包括所有当前事件详情的日志。附加的 USB 闪存驱动器的消息会在日志的底部显示。记录连接设备的名称。

  3. 切换到用户 root:

    $ su -
  4. 提示时请输入您的根密码。
  5. 查找分配给该驱动器的设备节点。在这个示例中,驱动器名称是 sdd

    # dmesg|tail
    [288954.686557] usb 2-1.8: New USB device strings: Mfr=0, Product=1, SerialNumber=2
    [288954.686559] usb 2-1.8: Product: USB Storage
    [288954.686562] usb 2-1.8: SerialNumber: 000000009225
    [288954.712590] usb-storage 2-1.8:1.0: USB Mass Storage device detected
    [288954.712687] scsi host6: usb-storage 2-1.8:1.0
    [288954.712809] usbcore: registered new interface driver usb-storage
    [288954.716682] usbcore: registered new interface driver uas
    [288955.717140] scsi 6:0:0:0: Direct-Access     Generic  STORAGE DEVICE   9228 PQ: 0 ANSI: 0
    [288955.717745] sd 6:0:0:0: Attached scsi generic sg4 type 0
    [288961.876382] sd 6:0:0:0: sdd Attached SCSI removable disk
  6. 运行 dd 命令将 ISO 镜像直接写入 USB 设备。

    # dd if=/image_directory/image.iso of=/dev/device

    使用您下载的 ISO 镜像文件的完整路径替换 /image_directory/image.iso,并使用 dmesg 命令获得的设备名称替换 device。在这个示例中,ISO 镜像的完整路径为 /home/testuser/Downloads/rhel-8-x86_64-boot.iso,设备名称为 sdd:

    # dd if=/home/testuser/Downloads/rhel-8-x86_64-boot.iso of=/dev/sdd
    注意

    确定您使用正确的设备名称,而不是该设备中的分区名称。分区名称通常是设备名称附带一个数字后缀。例如: sdd 是设备名称,,sdd1 是设备 sdd 中的分区名称。

  7. 等待 dd 命令完成将镜像写入该设备。当 # 提示符出现时,代表数据传输已完成。当出现提示符后,退出 root 帐户并拔出 USB 驱动器。USB 驱动器现在可作为引导设备使用。

7.1.2. 在 Windows 中创建可引导 USB 设备

按照以下步骤在 Windows 系统中创建可引导 USB 设备。具体流程根据工具的不同而有所不同。红帽建议您使用 Fedora Media Writer,下载地址为 https://github.com/FedoraQt/MediaWriter/releases

注意
  • Fedora Media Writer 是一 个社区产品,它不被红帽支持。您可以在 https://github.com/FedoraQt/MediaWriter/issues 中报告任何问题。
  • 这个过程是破坏性的,且会在不警告的情况下破坏 USB 闪存驱动器中的数据。

先决条件

流程

  1. https://github.com/FedoraQt/MediaWriter/releases 下载并安装 Fedora Media Writer。

    注意

    要在 Red Hat Enterprise Linux 中安装 Fedora Media Writer,使用预先构建的 Flatpak 软件包。您可以从 Flatpak 官方库 Flathub.org 获取软件包,地址为 https://flathub.org/apps/details/org.fedoraproject.MediaWriter

  2. 将 USB 闪存驱动器连接到该系统。
  3. 打开 Fedora Media Writer。
  4. 在主窗口中点击 Custom Image 并选择之前下载的 Red Hat Enterprise Linux ISO 镜像。
  5. Write Custom Image 窗口中,选择要使用的驱动器。
  6. Write to disk。引导介质创建过程开始。操作完成后不要拔出驱动器。这个操作可能需要几分钟,具体要看 ISO 镜像的大小以及 USB 驱动器的写入速度。
  7. 当操作完成后,卸载 USB 驱动器。USB 驱动器现在可作为引导设备使用。

7.1.3. 在 Mac OS X 中创建可引导 USB 设备

按照以下步骤在 Mac OS X 系统中创建可引导 USB 设备。

注意

这个过程是破坏性的,且会在不警告的情况下破坏 USB 闪存驱动器中的数据。

先决条件

流程

  1. 将 USB 闪存驱动器连接到该系统。
  2. 使用 diskutil list 命令识别设备路径。该设备路径的格式为 /dev/disknumber,其中 number 是该磁盘号。该磁盘从零(0)开始编号。通常, Disk 0 是 OS X 恢复磁盘,Disk 1 是主 OS X 安装。在以下示例中,USB 设备为 disk2:

    $ diskutil list
    /dev/disk0
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:      GUID_partition_scheme                        *500.3 GB   disk0
    1:                        EFI EFI                     209.7 MB   disk0s1
    2:          Apple_CoreStorage                         400.0 GB   disk0s2
    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    4:          Apple_CoreStorage                         98.8 GB    disk0s4
    5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:                  Apple_HFS YosemiteHD             *399.6 GB   disk1
    Logical Volume on disk0s1
    8A142795-8036-48DF-9FC5-84506DFBB7B2
    Unlocked Encrypted
    /dev/disk2
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:     FDisk_partition_scheme                        *8.1 GB     disk2
    1:               Windows_NTFS SanDisk USB             8.1 GB     disk2s1
  3. 要识别您的 USB 闪存驱动器,请将 NAME、TYPE 和 SIZE 栏与您的闪存驱动器进行比较。例如,NAME 应该是 Finder 工具里的闪存驱动器图标的名称。您还可以将这些值与闪存驱动器的信息面板中的值比较。
  4. 使用 diskutil unmountDisk 命令卸载该闪存驱动器的文件系统卷:

    $ diskutil unmountDisk /dev/disknumber
    					Unmount of all volumes on disknumber was successful

    该命令完成后,该闪存驱动器图标会从桌面消失。如果图标没有消失,您可能选择了错误的磁盘。尝试卸载系统磁盘会意外返回 failed to unmount 错误。

  5. 以 root 身份登录:

    $ su -
  6. 提示时请输入您的根密码。
  7. 通过 sudo 使用 dd 命令将 ISO 镜像写入该闪存驱动器:

    # sudo dd if=/path/to/image.iso of=/dev/rdisknumber
    注意

    MAC OS X 为每个存储设备提供块(/dev/disk*)和字符设备(/dev/rdisk*)文件。将镜像写入到 /dev/rdisknumber 字符设备比写入 /dev/disknumber 块设备要快。

  8. 要将 /Users/user_name/Downloads/rhel-8-x86_64-boot.iso 文件写入 /dev/rdisk2 设备,请运行以下命令:

    # sudo dd if=/Users/user_name/Downloads/rhel-8-x86_64-boot.iso of=/dev/rdisk2
  9. 等待 dd 命令完成将镜像写入该设备。当 # 提示符出现时,代表数据传输已完成。当出现提示符后,退出 root 帐户并拔出 USB 驱动器。USB 驱动器现在可作为引导设备使用。

7.2. 完成先决条件并引导您的固件

在启动系统前,请确定您有以下项目:

  • 以太网电缆
  • VGA 监控器。VGA 分辨率必须设置为 1024x768-60Hz。
  • USB 键盘
  • 系统的电源线。

    • 具有 IPMItool 级别为 1.8.15 或更高等级的 PC 或笔记本电脑。(验证这个信息)
    • 可引导 USB 设备

完成这些步骤:

  1. 如果您的系统需要安装在一个机柜中,把它安装到机柜中。具体步骤请查看 IBM Power 系统信息,网址为 https://www.ibm.com/support/knowledgecenter/
  2. 将以太网网线连接到系统后端的串口旁边嵌入的以太网端口。将网线另外一 端连接到您的网络。
  3. 将您的 VGA 监控器连接到系统后端的 VGA 端口。
  4. 将您的 USB 键盘连接到可用 USB 端口。
  5. 将该系统与电源连接。

此时您的固件正在引导中。等待电源按钮上的绿色 LED 启动闪存,表示它已经准备好使用。如果您的系统没有绿色 LED 指示符,则等待 1 到 2 分钟。

7.3. 配置 IP 地址 IBM 电源

要设置或启用您到基板管理控制器(BMC)固件的网络连接,请使用 Petitboot 引导装载程序界面。按照以下步骤操作:

  1. 使用系统前面的电源按钮打开您的服务器。您的系统将打开 Petitboot 引导装载程序菜单。这个过程大约需要 1 到 2 分钟完成。不要离开您的系统!当 Petitboot 加载时,您的显示器会进行显示。如果需要,按任何键就可以中断引导进程。
  2. 在 Petitboot 引导装载程序主菜单中选择 Exit to Shell。
  3. 运行 ipmitool lan print 1。如果该命令返回 一 个 IP 地址,请确认其正确和继续。要设置静态 IP 地址,请按照以下步骤执行:

    1. 运行 ipmitool lan set 1 ipsrc static 设置为静态模式
    2. 运行这个命令来设置 IP 地址: ipmitool lan set 1 ipaddr ip_address,其中 ip_address 是您要分配给这个系统的静态 IP 地址。
    3. 运行这个命令设定子网掩码: ipmitool lan set 1 netmask netmask_address,其中 netmask_address 是该系统的子网掩码。
    4. 运行这个命令设定您的网关服务器: ipmitool lan set 1 defgw ipaddr gateway_server,其中 gateway_server 是该系统的网关。
    5. 再次运行 ipmitool lan print 1 命令确认 IP 地址。

      这个网络接口只有在您执行以下步骤后才会激活:

  4. 要重置您的固件,请运行以下命令: ipmitool mc resetold

    这个命令必须在继续该进程前完成,但它不会返回任何信息。要验证这个命令是否已完成,请 ping 系统 BMC 地址(在您的 IPMItool 命令中使用的同 一 IP 地址)。当 ping 成功返回时,继续进入下 一 步。

    1. 如果您的 ping 没有在合理的时间里成功返回(2-3 分钟),请尝试执行以下附加步骤:

      1. 用这个命令关闭您的系统: ipmitool power off
      2. 从系统后端拔掉电源。等待 30 秒,然后连接电源来引导 BMC。

7.4. 使用 IPMI 打开服务器

智能平台管理接口(Intelligent Platform Management Interface,IPMI)是连接到 Opal firmware 时默认使用的控制台。

使用 IPMI 的默认值:

  • 默认用户: ADMIN
  • 默认密码: admin
注意

系统加电后,Petitboot 接口将载入。如果您在 10 秒之内不按任何键中断引导过程,Petitboot 将会自动引导第 一 个选项。要从运行 Linux 的 PC 或者备注书中打开服务器,请按照以下步骤操作:

  1. 在您的 PC 或笔记本电脑上打开终端程序。
  2. 要打开服务器,请运行以下命令:

    ipmitool -I lanplus -H server_ip_address -U ipmi_user -P ipmi_password chassis power on

    其中,server_ip_ipaddress 是 Power 系统的 IP 地址,ipmi_password 是为 IPMI 设置的密码。

    注意

    如果您的系统已经通电,请继续激活 IPMI 控制台。

  3. 运行此命令激活 IPMI 控制台

    ipmitool -I lanplus -H server_ip_address -U ipmi_user -P ipmi_password sol activate
注意

使用键盘中的上方向键显示上一个 ipmitool 命令。您可以编辑前面的命令以避免再次输入整个命令。如果您需要关闭或重新引导系统,请运行以下命令来取消激活控制台:

ipmitool -I lanplus -H server_ip_address -U user-name -P ipmi_password sol deactivate

要重启系统,请运行这个命令:

ipmitool -I lanplus -H server_ip_address -U user-name -P ipmi_password chassis power reset

7.5. 在 IBM LC 服务器中选择安装方法

您可以使用 USB 设备或者虚拟介质安装 Red Hat Enterprise Linux。

7.5.1. 为使用 USB 设备安装配置 Petitboot

系统授权后,Petitboot 引导装载程序会扫描本地引导设备和网络接口来查找系统可用的引导选项。有关创建可引导 USB 设备的详情请,参考 第 7.1.1 节 “在 Linux 中创建可引导 USB 设备”

使用以下 USB 设备之 一 :

  • USB 附加的 DVD 播放器,单个 USB 电缆保持在 1.0 Amps 下
  • 8 GB 2.0 USB 闪存驱动器

流程

按以下步骤配置 Petitboot:

  1. 在前 USB 端口插入可引导 USB 设备。Petitboot 显示以下选项:

    [USB: sdb1 / 2015-10-30-11-05-03-00]
        Rescue a Red Hat Enterprise Linux system (64-bit kernel)
        Test this media & install Red Hat Enterprise Linux 8.1  (64-bit kernel)
     *  Install Red Hat Enterprise Linux 8.1 (64-bit kernel)
    注意

    如果没有出现 USB 设备,请选择 Rescan 设备。如果设备没有被检测到,可能需要尝试不同的类型。

  2. 记录下 USB 设备的 UUID。例如,上例中的 USB 设备 UUID 是 2015-10-30-11-05-03-00
  3. 选择 Install Red Hat Enterprise Linux 8.1 (64-bit kernel),按 e (Edit) 打开 Petitboot Option Editor 窗口。
  4. 将光标移动到引导参数部分并添加以下信息:

    inst.stage2=hd:UUID=your_UUID
    where your_UUID is the UUID that you recorded.
    Petitboot Option Editor
    qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
    
      Device:    ( ) sda2 [f8437496-78b8-4b11-9847-bb2d8b9f7cbd]
                 (*) sdb1 [2015-10-30-11-05-03-00]
                 ( ) Specify paths/URLs manually
    
                         Kernel:         /ppc/ppc64/vmlinuz
                         Initrd:         /ppc/ppc64/initrd.img
                         Device tree:
                         Boot arguments: ro inst.stage2=hd:UUID=2015-10-30-11-05-03-00
    
                            [    OK    ]  [   Help   ]  [  Cancel  ]
  5. 选择 OK 保存您的选项并返回到主菜单。
  6. 确定选择了 Red Hat Enterprise Linux 8(64 位内核)并按 Enter 开始安装。

7.5.2. 访问 BMC 高级系统管理界面配置虚拟介质

Baseboard Management Controller(BMC)高级系统管理是 一 个远程管理控制器,用来访问服务器的系统信息、状态和其他流程。您可以使用 BMC 高级系统管理设置您的安装,并将 CD 镜像作为虚拟介质提供给 Power 系统。但是,实际安装需要通过 IPMI 进行 serial-over-LAN (SOL) 连接。

要访问 BMC Advanced 系统管理,请打开一个网页浏览器,访问 http://ip_address,其中 ip_address 是 BMC 的 IP 地址。使用以下默认值登录:

  • 默认用户名: ADMIN
  • 默认密码: admin

要完全使用 BMC 高级系统管理,您需要将 BMC 固件的 IP 地址添加到您笔记本电脑或 PC 的 Java 控制面板中的异常列表里。在 Windows 系统中选择 Control Panel > Control Panel for Java。

在 Linux 系统中,选择 Control Center,然后选择 Java Web 浏览器插件。

进入 Control Panel for Java 后,选择 Security 标签页。然后点击「编辑站点列表」添加 BMC 固件的 IP 地址,然后点击添加。输入 IP 地址并点击确定。

要创建虚拟 CD/DVD,请按照以下步骤执行:

  1. 使用默认用户名和密码从 PC 或笔记本电脑登录到 BMC Advanced 系统管理界面。
  2. 选择 Remote Control > Console Redirection。
  3. 选择 Java Console。打开控制台后,可能需要指示浏览器打开 jviewer.jnlp 文件,方法是选择 Open with Java Web Start 并点 OK。接受警告后点 Run。
  4. 在 Console Redirection 窗口中,从菜单中选择 Media > Virtual Media 向导。
  5. 在虚拟介质向导中, 选择 CD/DVD media:1。
  6. 选择 CD 镜像和 Linux 发行本 ISO 文件的路径。例如,/tmp/RHEL-7.2-20151030.0-Server-ppc64el-dvd1.iso。点击 Connect CD/DVD.如果连接成功,则会显示在只读模式中重定向的信息。
  7. 验证 CD/DVD 在 Petitboot 中显示为 sr0 的选项:

           CD/DVD: sr0
                           Install
                           Repair
    注意

    如果没有出现 CD/DVD,选择 Rescan 设备。

  8. 选择 Install。在选择 Install 后,您的远程控制台可能不再活跃。打开或重新激活 IPMI 控制台来完成安装。
注意

需要耐心等待一些时间!它有时会需要几分钟时间才可以开始安装。

7.6. 完成 LC 服务器安装

选择引导 Red Hat Enterprise Linux 8(RHEL)安装程序后,安装程序会帮助您完成这些步骤。

  1. 为 Red Hat Enterprise Linux 完成安装程序,设置磁盘选项、用户名和密码、时区等等。最后一步是重启您的系统。

    注意

    系统重启时,删除 USB 设备。

  2. 系统重启后,Petitboot 会显示引导 Red Hat Enterprise Linux 8 的选项。选择这个选项并按 Enter

部分 III. 在 IBM Power System AC 服务器中安装 Red Hat Enterprise Linux

这部分论述了如何在 IBM Power Systems 加速服务器中安装 Red Hat Enterprise Linux。

第 8 章 在 IBM Power System 加速服务器中安装 Red Hat Enterprise Linux

本指南帮助您在 IBM Power Systems 加速服务器(AC)中安装 Red Hat Enterprise Linux。以下说明用于以下 IBM Power System 服务器:

  • 8335-GTG (IBM Power System AC922)
  • 8335-GTH (IBM Power System AC922)
  • 8335-GTX (IBM Power System AC922)

8.1. 概述

使用这些信息在非虚拟系统或者裸机 Power System 加速服务器中安装 Red Hat Enterprise Linux。这个过程遵循以下一般步骤:

  • 连接到 BMC 固件以设置网络连接
  • 选择安装方法:

    • 使用 USB 设备安装 Red Hat Enterprise Linux
    • 从网络安装 Red Hat Enterprise Linux
  • 安装 Red Hat Enterprise Linux

其它资源

8.2. 完成先决条件并引导您的固件

在启动系统前,请确定您有以下项目:

  • 以太网电缆
  • VGA 监控器。VGA 分辨率必须设置为 1024x768-60Hz。
  • USB 键盘
  • 系统电源的接口

这些说明要求您在 Red Hat Enterprise Linux 7.x 中设置网络服务器。从 https://access.redhat.com/products/red-hat-enterprise-linux/#addl-arch 下载 Red Hat Enterprise Linux 7.x LE ALT。

  1. 选择 Downloads for Red Hat Enterprise Linux for Power, little endian
  2. 登录到红帽帐户(如果您还没有这样做)。从产品变体列表中选择 Red Hat Enterprise Linux for Power 9
  3. Red Hat Enterprise Linux Alternate Architectures 7.x Binary DVD ISO 文件旁边的 Download Now

完成这些步骤:

  • 如果您的系统需要安装在一个机柜中,把它安装到机柜中。具体步骤请查看 IBM Power 系统信息,网址为 https://www.ibm.com/support/knowledgecenter/POWER9/p9hdx/POWER9welcome.htm
  • 将以太网网线连接到系统后端的串口旁边嵌入的以太网端口。将网线另外一 端连接到您的网络。
  • 将您的 VGA 监控器连接到系统后端的 VGA 端口。
  • 将您的 USB 键盘连接到可用 USB 端口。
  • 将该系统与电源连接。

此时您的固件正在引导中。等待电源按钮上的绿色 LED 启动闪存,表示它已经准备好使用。如果您的系统没有绿色 LED 指示符,则等待 1 到 2 分钟。

8.3. 配置固件 IP 地址

要设置或启用您到 BMC 固件的网络连接,请使用 Petitboot 引导装载程序界面。按照以下步骤操作:

  1. 使用系统前面的电源按钮打开您的服务器。您的系统将打开 Petitboot 引导装载程序菜单。这个过程通常需要 1 到 2 分钟完成,但第一次引导或者更新固件后可能需要 5 到 10 分钟。不要离开您的系统!当 Petitboot 加载时,您的显示器会进行显示。如果需要,按任何键就可以中断引导进程。
  2. 在 Petitboot 引导装载程序主菜单中选择 Exit to Shell。
  3. 运行 ipmitool lan print 1。如果这个命令返回一个 IP 地址,请确认其正确并继续第 4 步。如果没有返回 IP 地址,请按照以下步骤执行:

    1. 运行以下命令设置静态模式:

      ipmitool lan set 1 ipsrc static
    2. 运行以下命令设定您的 IP 地址:

      ipmitool lan set 1 ipaddr _ip_address_

      其中 ip_address 是您要分配给这个系统的静态 IP 地址。

    3. 运行以下命令设定子网掩码:

      ipmitool lan set 1 netmask _netmask_address_

      其中 netmask_address 是该系统的子网掩码。

    4. 运行以下命令设定您的网关服务器:

      ipmitool lan set 1 defgw ipaddr _gateway_server_
      Where gateway_server is the gateway for this system.
    5. 再次运行 ipmitool lan print 1 命令确认 IP 地址。

      注意

      这个接口只有在您执行以下步骤后才会激活。

    6. 要重置您的固件,请运行以下命令:

      ipmitool raw 0x06 0x40.

      这个命令必须在继续该进程前完成,但它不会返回任何信息。要验证这个命令是否已完成,请 ping 系统 BMC 地址(在您的 IPMItool 命令中使用的同 一 IP 地址)。当 ping 成功返回时,继续进入下 一 步。

      注意

      注意: 如果您 ping 没有在合理的时间内成功返回(2-3 分钟),请尝试这些附加步骤

    7. 运行这个命令关闭您的系统:poweroff.h.
    8. 从系统后端拔掉电源。等待 30 秒,然后连接电源来引导 BMC。

8.4. 使用 OpenBMC 命令打开服务器

注意

系统授权后,Petitboot 接口将载入。如果您在 10 秒之内不按任何键中断引导过程,Petitboot 将会自动引导第 一 个选项。

要从运行 Linux 的 PC 或者笔记本电脑中打开服务器,请按照以下步骤操作:

  • 默认用户名: root
  • 默认密码: 0penBmc(这里, 0penBMC 使用零而不是大写 O)

    1. 在您的 PC 或笔记本电脑上打开终端程序。
    2. 运行以下命令登录到 BMC。

      ssh root@<BMC server_ip_address>
      root@<BMC server password>

      其中 BMC server_ip_address 是 BMC 服务器的 IP 地址,BMC server password 是用来进行验证的密码。

    3. 要打开服务器,请运行以下命令:

      $ root@witherspoon:~# obmcutil poweron
    4. 连接到 OS 控制台并使用默认密码 0penBmc

      ssh -p 2200 root@<BMC server_ip_address> root@

其中 BMC server_ip_address 是 BMC 服务器的 IP 地址,BMC server password 是用来进行验证的密码。

8.5. 在 IBM 加速服务器中选择安装方法

您可以使用 USB 设备或通过网络安装 Red Hat Enterprise Linux。

8.6. 为网络安装配置 Petitboot

系统授权后,Petitboot 引导装载程序会扫描本地引导设备和网络接口来查找系统可用的引导选项。要从网络服务器安装 Red Hat Enterprise Linux,需要设置一个网络接口(而不是 BMC 网络接口)。

设置网络连接,并通过以下步骤为 Petitboot 提供网络引导详情:

  1. 将以太网网线连接到系统后端的第二个以太网端口。将网线另外一 端连接到您的网络。
  2. 在 Petitboot 主屏幕中选择 c 来配置您的系统选项。
  3. 在配置屏幕的 Network 字段中输入您的网络信息:

    1. 选择您的网络类型
    2. 选择您的网络设备(替换接口名称和 mac 地址)
    3. 指定您的 IP/mask、网关和 DNS 服务器(分配这些设置,因为下 一 步需要设置它们)
    4. 选择确定来返回到主菜单。
  4. 回到 Petitboot 主屏幕,选择 n 来创建新选项。
  5. 选择引导设备或者选择手动指定路径/URL,然后输入引导选项:

    1. 在内核字段输入到内核的路径。此字段是必须的。为网络输入与以下类似的 URL:

      http://<http_server_ip>/ppc/ppc64/vmlinuz
    2. 在 initrd 字段中输入 init ramdisk 的路径。为网络输入与以下类似的 URL:

      http://<http_server_ip>/ppc/ppc64/initrd.img
    3. 在 Boot 参数字段中,设置库路径以及安装操作系统的服务器的 IP 地址。例如:

      append repo=http://<http_server_ip>/ root=live:http://<http_server_ip>/os/images/install.img ipv6.disable=1 ifname=<ethernet_interface_name>:<mac_addr> ip=<os ip>::<gateway>:<2 digit mask>:<hostname>:<ethernet_interface_name>:none nameserver=<anem_server> inst.text

      您可以接受其余字段的默认值。

  6. 设定您的 netboot 选项后,选择确定并按 Enter
  7. 在 Petitboot 主窗口中,选择 User Item 1 作为您的引导选项, 然后按 Enter

8.7. 在加速服务器中为使用 USB 设备安装配置 Petitboot

系统授权后,Petitboot 引导装载程序会扫描本地引导设备和网络接口来查找系统可用的引导选项。有关创建可引导 USB 设备的详情请,参考 第 7.1.1 节 “在 Linux 中创建可引导 USB 设备”

使用以下 USB 设备之 一 :

  • USB 附加 DVD 播放器,单个 USB 电缆保持在 1.0 Amps 下
  • 8 GB 2.0 USB 闪存驱动器

按以下步骤配置 Petitboot:

  1. 在前 USB 端口插入可引导 USB 设备。Petitboot 显示以下内容:

    [USB: sdb1 / 2015-10-30-11-05-03-00]
    
        Rescue a Red Hat Enterprise Linux system (64-bit kernel)
        Test this media & install Red Hat Enterprise Linux 8.x  (64-bit kernel)
    
      *  Install Red Hat Enterprise Linux 8.x (64-bit kernel)
    注意

    如果没有出现 USB 设备,选择 Rescan 设备。如果设备没有被检测到,可能需要尝试不同的类型。

  2. 记录下 USB 设备的 UUID。例如,上例中的 USB 设备 UUID 是 2015-10-30-11-05-03-00。
  3. 选择 Install Red Hat Enterprise Linux 8.x (64-bit kernel) 并按 e (Edit) 打开 Petitboot Option Editor 窗口。
  4. 将光标移动到引导参数部分并添加以下信息:

           inst.text inst.stage2=hd:UUID=your_UUID
           where your_UUID is the UUID that you recorded.
           Petitboot Option Editor
    qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
    
                         Device:    ( ) sda2 [f8437496-78b8-4b11-9847-bb2d8b9f7cbd]
                                         (*) sdb1 [2015-10-30-11-05-03-00]
                                         ( ) Specify paths/URLs manually
    
                         Kernel:         /ppc/ppc64/vmlinuz
                         Initrd:         /ppc/ppc64/initrd.img
                         Device tree:
                         Boot arguments: ro inst.text inst.stage2=hd:UUID=2015-10-30-11-05-03-00
    
                            [    OK    ]  [   Help   ]  [  Cancel  ]
  5. 选择 OK 保存您的选项并返回到主菜单。
  6. 确定选择了 Red Hat Enterprise Linux 8(64 位内核)并按 Enter 开始安装。

8.8. 完成加速服务器的安装

选择引导 Red Hat Enterprise Linux 8.x 安装程序后,安装程序会帮助您完成这些步骤。

  1. 为 Red Hat Enterprise Linux 完成安装程序,设置磁盘选项、用户名和密码、时区等等。最后一步是重启您的系统。

    注意

    系统重启时,删除 USB 设备。

  2. 系统重启后,Petitboot 会显示引导 Red Hat Enterprise Linux 8.x 的选项。选择这个选项并按 Enter。

部分 IV. 在 IBM Power System L 服务器中安装 Red Hat Enterprise Linux

这部分论述了如何在 IBM L 服务器中安装 Red Hat Enterprise Linux。

第 9 章 在 IBM Power System L 服务器中安装 Red Hat Enterprise Linux

本指南帮助您在 IBM Power System L 服务器中安装 Red Hat Enterprise Linux。以下说明用于以下 IBM Power System 服务器:

  • 88247-22L (IBM Power System S822L)
  • 8247-21L (IBM Power System S812L)
  • 8247-42L (IBM Power System S824L)

有关支持的发布列表,请查看 POWER8 和 POWER9 Linux 支持的 Linux 发行本

9.1. 概述

使用这些信息在非虚拟系统或裸机 IBM Power System L 服务器中安装 Red Hat Enterprise Linux。这个过程遵循以下一般步骤:

  • 完成先决条件
  • 连接到 ASMI

    • 使用 DHCP 进行连接
    • 使用静态 IP 进行连接
  • 启用 IPMI
  • 使用 IPMI 打开服务器

    • 从 Linux 笔记本电脑连接
    • 从 Windows 笔记本电脑连接
  • 配置 Petitboot 并安装 Red Hat Enterprise Linux

9.2. 完成先决条件并在 L 服务器中引导您的固件

在您安装 Red Hat Enterprise Linux,请确定您有以下项目:

  • 以太网电缆
  • VGA 监控器。VGA 分辨率必须设置为 1024x768-60Hz。
  • USB 键盘
  • 系统电源的接口

在您打开该系统前,请按照以下步骤执行:

  • 如果您的系统需要安装在一个机柜中,把它安装到机柜中。具体步骤请查看 IBM Power 系统信息,网址为 https://www.ibm.com/support/knowledgecenter/
  • 从电源中拿掉包装。确保电源完全在系统中
  • 进入服务器控制面板。
  • 将该系统与电源连接。

此时您的固件正在引导中。等待控制面板上的绿色功率 LED 启动闪存,表示它已经准备好使用,并等待显示器上的提示 01 N Opal T 出现。

9.3. 使用 DHCP 连接到 ASMI

要连接到高级系统管理界面(ASMI),您需要设置您的网络连接。您可以设置 DHCP 或使用静态 IP。

如果您使用的是 DHCP,请使用这个连接类型。使用这些步骤查找服务处理器的 IP 地址,然后连接到 ASMI 网页界面。如果知道您的服务器正在使用的 IP 地址,请完成第 1 步,然后跳到第 5 步: 启用

  1. 将以太网电缆连接到您电源系统后端的 HMC1 或者 HMC2 端口到您的 DHCP 网络。
  2. 进入服务器的控制面板。
  3. 使用 Increment (↑) 或 Decrement (↓) 按钮(上箭头和下箭头)找到功能 02,然后按 Enter
  4. 按 Enter 把光标移动到 N。显示应类似: 02 A N<T
  5. 使用 Increment (↑) 或 Decrement (↓) 按钮将 N 改为 M 来启动手工模式。显示应类似: 02 A M<T
  6. Enter 两次退出模式菜单。
  7. 使用 Increment 或 Decrement 按钮滚动到功能 30
  8. Enter 键输入子功能。显示类似: 30**
  9. 使用 Increment (↑) 或 Decrement (↓) 按钮来选择一个网络设备。3000 显示分配给 ETH0(HMC1) 的 IP 地址。3001 显示分配给 ETH1(HMC2)的 IP 地址
  10. Enter 键显示所选 IP 地址。记录此 IP 地址。
  11. 使用 Increment (↑) 或 Decrement (↓) 按钮来选择子功能退出 (30**)。
  12. Enter 键退出子功能模式。
  13. 使用 Increment (↑) 或 Decrement (↓) 按钮进入02,按 Enter
  14. 将模式改为 N。显示类似 02 A N<T

9.4. 使用静态 IP 地址连接到 ASMI

如果使用一个静态 IP 地址,请使用这种连接。这个连接将控制台接口配置为 ASMI。

  1. 使用一个以太网网线从 PC 或笔记本电脑中连接至受管系统后端上标记为 HMC1 的以太端口。
  2. 在您的计算机或者笔记本电脑中,将您的 IP 地址设定为Power 系统的默认值。PC 或笔记本电脑中的 IP 地址:
169.254.2.140 Subnet mask: 255.255.255.0
The default IP address of HMC1: 169.254.2.147
注意

HMC1 的默认值已经被设置,您不需要修改它们。如果您要验证 IP 地址,请按照『 DHCP 连接到 ASMI 中的步骤操作,在控制面板中查找 IP 地址。

如果您在计算机或笔记本电脑中运行 Linux,请按照以下步骤设置 IP 地址:

  1. 以 root 身份登录。
  2. 启动一个终端会话。
  3. 运行以下命令: ifconfig -a。记录这些值以便您可以稍后重置您的网络连接。
  4. 输入 ifconfig ethx 169.254.2.140 netmask 255.255.255.0。取决于您使用的 PC 或笔记本电脑,使用 eth0 或 eth1 替换 ethx

如果您在计算机或笔记本电脑中运行 Windows 7,请按照以下步骤设置 IP 地址:

  1. Start > Control Panel.
  2. 选择 Network and Sharing Center.
  3. 在 Connections 中显示的网络。
  4. 属性。
  5. 如果显示 Security 对话框, Continue。
  6. 选择 Internet Protocol Version 4。
  7. 属性。
  8. 选择 使用以下 IP 地址。
  9. 使用 169.254.2.140 作为 IP 地址,255.255.255.0 作为子网掩码。
  10. OK > Close > Close
注意

如果 HMC1 已被使用,使用 HMC2。在您的 PC 或笔记本电脑中,使用 IP 地址 169.254.3.140 和子网掩码 255.255.255.0。HMC2 的默认 IP 地址为 169.254.3.147。

9.5. 启用 IPMI

  1. 您第一次连接到固件时,请输入 admin 作为 admin ID,admin 作为密码。登录后,将强制更改密码。记录下此密码!
  2. 在主菜单中,选择 System Configuration→Firmware Configuration。确认将 Opal 选为您的 Hypervisor Mode。
  3. 按照以下步骤为您的 IPMI 会话设置密码:

    1. 在主菜单中选择 Login Profile → Change Passwords。
    2. 从用户 ID 列表中选择 IPMI。
    3. 为管理员输入当前密码(在第 2 步中设置),然后输入并确认 IPMI 的密码。
    4. 点 Continue。
  4. 如果您的 Power 系统没有使用 DHCP,则需要配置网络访问。在主菜单中选择 Network Services > Network Configuration。要配置网络访问,请按照以下步骤执行:

    1. 在 Network Configuration 显示中选择 IPv4 并继续。
    2. 选择配置这个接口?
    3. 确认启用了 IPv4。
    4. 为 IP 地址类型选择 Static。
    5. 输入主机系统名称。
    6. 输入系统的 IP 地址。
    7. 输入子网掩码。
    8. 在页面底部,为 DNS 服务器输入默认网关、域名和 IP 地址。
    9. 为网络配置设置了值后,点 Continue。
    10. 点 Save Settings。
    11. 如果您使用一个 PC 或笔记本电脑进行连接,您可以从计算机或笔记本电脑中拔除以太网电缆,并把它连接到网络交换机。要继续使用控制台连接,将默认 IP 地址改为您分配给服务处理器的 IP 地址。

9.6. 使用 IPMI 打开 L 服务器

在配置电源系统时,智能平台管理接口(Intelligent Platform Management Interface,IPMI)是默认使用的控制台。如果您使用的是 Linux 笔记本电脑或者 PC,使用 ipmitool 程序。如果您使用的是 Windows 笔记本电脑或者 PC,使用 ipmiutil 程序。

由于系统已启用,您可能会看到以下动作:

  • 在系统启动的时候,控制面板显示的系统参考代码会出现。
  • 系统冷却指针在大约 30 秒后被激活并加快操作速度。
  • 控制面板中的电源 LED 将停止闪存并保留,表示系统电源已经启动。
注意

系统授权后,Petitboot 接口将载入。如果您在 10 秒之内不按任何键中断引导过程,Petitboot 将会自动引导第 一 个选项。

9.7. 使用运行 Linux 的笔记本电脑或 PC 打开您的系统

要从运行 Linux 的 PC 或者笔记本电脑中打开服务器,请按照以下步骤操作:

  1. 打开一个终端程序。
  2. 要打开服务器,请运行以下命令:

    ipmitool -I lanplus -H fsp_ip_address -P _ipmi_password_ power on

    其中 ipaddress 是 Power 系统的 IP 地址,ipmi_password 是为 IPMI 设置的密码。

  3. 运行以下命令来立即激活 IPMI 控制台:

    ipmitool -I lanplus -H fsp_ip_address -P ipmi_password sol activate
    提示

    使用键盘中的上方向键显示上一个 ipmitool 命令。您可以编辑前面的命令以避免再次输入整个命令。

注意

如果您需要重启您的系统,请按照以下步骤执行:

  1. 运行以下命令取消激活控制台:

    ipmitool -I lanplus -H fsp_ip_address -P ipmi_password sol deactivate
  2. 用这个命令关闭您的系统:

     ipmitool -I lanplus -H fsp_ip_address -P ipmi_password power off
  3. 用这个命令来打开您的系统:

     ipmitool -I lanplus -H fsp_ip_address -P ipmi_password power on
注意

如果您还没有这样做,请将您的 DVD 插入 DVD 驱动器或者确认您的网络中的安装程序镜像

9.8. 使用运行 Windows 的笔记本电脑或 PC 打开您的系统

要从运行 Windows 的 PC 或者笔记本电脑中打开服务器,请按照以下步骤操作:

  1. 打开命令提示并将目录改为 C:\Program Files\sourceforge\ipmiutil
  2. 要打开服务器,请运行以下命令

    ipmiutil power -u -N ipaddress -P ipmi_password

    其中 ipaddress 是 Power 系统的 IP 地址,ipmi_password 是为 IPMI 设置的密码。

  3. 运行以下命令来立即激活 IPMI 控制台:

     ipmiutil sol -a -r -N ipaddress -P ipmi_password
提示

使用键盘的上箭头键显示上一个 ipmiutil 命令。您可以编辑前面的命令以避免再次输入整个命令。

注意

如果需要重启您的系统,请按照以下步骤执行:运行以下命令取消激活控制台:

ipmiutil sol -d -N ipaddress -P ipmi_password
  1. 用这个命令关闭您的系统:
ipmiutil power -d -N ipaddress -P ipmi_password
  1. 用这个命令来打开您的系统:
ipmiutil power -u -N ipaddress -P ipmi_password
注意

如果您还没有这样做,请将您的 DVD 插入 DVD 驱动器或者确认您的网络中的安装程序镜像

9.9. 配置 Petitboot 并安装 Red Hat Enterprise Linux

在系统启动后,Petitboot 引导装载程序会扫描本地引导设备和网络接口来查找系统可用的引导选项。如果您在磁盘驱动器中没有网络连接或者安装 DVD,则不会列出引导选项。

重要

如以下示例所示,对于 POWER 系统服务器,Petitboot 会在引导菜单中列出所有可识别的加密设备,即使没有与这些设备关联的引导选项。选择引导设备时可忽略加密设备。在这个示例中, disksystemdevice 代表您具体磁盘、系统和设备信息。

Petitboot (v1.11)
 [Disk: sda2 / disk ]
    Red Hat Enterprise Linux (system) 8.x
*[Encrypted Device: rhel device / device

  System information
  System configuration
  System status log
  Language
  Rescan devices
  Retrieve config from URL
  Plugins (0)
  Exit to shell

流程

  1. 在 Petitboot 窗口中确定您正在从 DVD 驱动器引导 Red Hat Enterprise Linux 8。
  2. 选择所需 Red Hat Enterprise Linux 安装程序引导选项并按 Enter
  3. 安装过程开始。
注意

如果您在 Petitboot 窗口出现后10秒内不按任何键来中断引导过程,Petitboot 会自动引导第 一 个选项。

部分 V. 在 IBM Z 上安装 Red Hat Enterprise Linux

这部分论述了如何在 IBM Z 构架中安装 Red Hat Enterprise Linux。

第 10 章 准备在 IBM Z 上安装

10.1. IBM Z 安装过程概述

您可以在 IBM Z 系统上以互动方式安装 Red Hat Enterprise Linux,也可以在无人看管模式下安装 Red Hat Enterprise Linux。在 IBM Z 上安装与其他构架不同,因为它通常通过网络执行,而不是本地介质。该安装由三个阶段组成:

  1. 引导安装

    • 连接到主框架
    • 执行初始程序载入(IPL),或使用包含安装程序的介质引导
  2. 开始安装

    • 使用 SSH 连接到系统,并使用虚拟网络计算(VNC)启动安装程序
  3. 完成安装

    使用 Anaconda 安装程序:

    • 配置网络
    • 指定语言支持
    • 指定安装源
    • 指定要安装的软件软件包
    • 完成安装

10.2. 自定义引导参数

在开始安装前,您必须配置一些必需的引导参数。当通过 z/VM 安装时,必须在引导至 generic.prm 文件前配置这些参数。当在 LPAR 中安装时, rd.cmdline 参数被默认设定为 ask,就是说会提示您输入这些引导参数。在这两种情况下,所需的参数都是相同的。

注意

现在,所有网络配置都必须使用参数文件,或者在提示符下指定。

安装源
必须配置一个安装源。使用 inst.repo= 选项指定安装的软件包源。
网络设备

如果在安装过程中需要访问网络,则必须提供网络配置。如果您计划只使用本地介质(如硬盘)执行无人安装(基于 Kickstart 的安装),则可以省略网络配置。

使用 ip= 选项进行基本网络配置,并根据需要使用在中列出的其他选项。

还可以使用 rd.znet= 内核选项,使用网络协议类型、用逗号分开的子通道列表以及逗号分开的 sysfs 参数和值对。可多次指定这个参数激活多个网络设备。

例如:

rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portname=foo
存储设备

对于文本模式的安装,至少需要配置一个存储设备。

rd.dasd= 选项使用 Direct Access Storage Device (DASD) 适配器设备总线 ID。对于多个 DASD,多次指定参数,或使用逗号分开的总线 ID 列表。要指定一个 DASD 范围,指定第一个和最后一个总线 ID。例如:

rd.dasd=0.0.0200 rd.dasd=0.0.0202(ro),0.0.0203(ro:failfast),0.0.0205-0.0.0207

rd.zfcp= 选项使用一个 SCSI over FCP (zFCP) 适配器设备总线标识符、一个全局端口名称(WWPN),以及一个 FCP LUN,然后激活该设备。可多次指定这个参数激活多个 zFCP 设备。例如:

rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000
Kickstart 选项
如果您使用 Kickstart 文件执行自动安装,则必须使用 inst.ks= 选项指定 Kickstart 文件的位置。对于无人参与的全自动 Kickstart 安装,inst.cmdline 选项也很有用。

包含所有强制参数的自定义 generic.prm 示例文件类似如下:

例 10.1. 自定义 generic.prm 文件

ro ramdisk_size=40000 cio_ignore=all,!condev
inst.repo=http://example.com/path/to/repository
rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portno=0,portname=foo
ip=192.168.17.115::192.168.17.254:24:foobar.systemz.example.com:enc600:none
nameserver=192.168.17.1
rd.dasd=0.0.0200 rd.dasd=0.0.0202
rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000
inst.ks=http://example.com/path/to/kickstart

有些安装方法还需要在 DVD 或者 FTP 服务器的文件系统中有包含安装数据位置映射的文件,以及要复制数据的内存位置。该文件通常名为 generic.ins,包含初始 RAM 磁盘、内核镜像和参数文件(generic.prm)的文件名称,以及每个文件的内存位置。一个 generic.ins 示例类似如下:

例 10.2. generic.ins 文件示例

images/kernel.img 0x00000000
images/initrd.img 0x02000000
images/genericdvd.prm 0x00010480
images/initrd.addrsize 0x00010408

红帽提供了一个有效的 generic.ins 文件,以及其他引导安装程序所需文件。例如,只有在要载入与默认内核版本不同的内核版本时才修改此文件。

10.3. 引导安装

10.3.1. 引导安装

建立到主框架的连接后,您需要使用包含安装程序的介质执行初始程序载入(IPL)或者引导。本文档描述了在 IBM Z 中安装 Red Hat Enterprise Linux 的最常用方法。通常,任何方法都可用来引导 Linux 安装系统,它由内核(kernel.img)和初始 RAM 磁盘(initrd.img)组成,以及由用户定义的通过 generic.prm 文件提供的参数。另外,还会载入 generic.ins 文件,用来决定文件名,initrd 的内存地址、内核和 generic.prm

在本文档中,Linux 安装系统也称为 安装程序

要从哪里启动 IPL 进程的控制点取决于您的 Linux 运行环境。如果您的 Linux 作为 z/VM 客户机操作系统运行,则控制点为托管 z/VM 的控制程序(CP)。如果您的 Linux 是在 LPAR 模式中运行,则控制点为主框架的 支持元素 (SE)或者附加的 IBM Z 硬件管理控制台 (HMC)。

如果 Linux 是作为客户端操作系统在 z/VM 中运行,则您只能使用以下引导介质:

  • z/VM 读取器

如果 Linux 是在 LPAR 模式中运行,则您只能使用以下引导介质:

  • 通过远程 FTP 服务器的 SE 或 HMC
  • SE 或 HMC DVD

对于 z/VM 和 LPAR,您可以使用以下引导介质:

  • DASD
  • 使用 FCP 频道附加的 SCSI 设备
  • 附加 FCP 的 SCSI DVD

如果您使用 DASD 和附加 FCP 的 SCSI 设备(SCSI DVD 除外)作为引导介质,您必须有配置的 zipl 引导装载程序。

10.4. 准备在 IBM Z 上安装

10.4.1. 预安装

Red Hat Enterprise Linux 8 在 z13 或更新的 IBM 主框架系统中运行。

安装过程假设您熟悉 IBM Z,并可设置 逻辑分区 (LPAR)和 z/VM 客体虚拟机。

在 IBM Z 中安装 Red Hat Enterprise Linux,红帽支持直接访问存储设备(DASD)和光纤通道协议(FCP)存储设备。

重要

DASD 是每个设备最多允许三个分区的硬盘。例如,dasda 可以有分区 dasda1dasda2dasda3

预安装决策

  • 这个操作系统是作为 LPAR 还是 z/VM 客体操作系统运行。
  • 是否需要交换空间,以及其大小。虽然建议为 z/VM 客体虚拟机分配足够的内存并让 z/VM 来进行必要的交换,但是在有些情况下,所需的内存无法被预测。这样的情况需要逐个分析。
  • 网络配置。Red Hat Enterprise Linux 8 for IBM Z 支持以下网络设备:

    • 真实的和虚拟的 Open Systems Adapter (OSA)
    • 真实的和虚拟的 HiperSocket
    • 真实 OSA 的LAN 通道站 (LCS)

磁盘空间

您需要在 DASD 或者 SCSI 磁盘中分配足够的磁盘空间。

  • 服务器安装至少需要 10 GB,如果要安装所有软件包,则需要 20 GB。
  • 任何应用程序数据都需要磁盘空间。安装后,您可以添加或者删除多个 DASD 或者 SCSI 磁盘分区。
  • 新安装的 Red Hat Enterprise Linux 系统(Linux 实例)使用的磁盘空间必须和您安装在系统中的其他操作系统分开。

RAM

您将需要确保有足够的 RAM 可用。

  • Linux 实例推荐使用 1 GB。在有些情况下,实例可以在 512 MB RAM 中运行。
  • 如果从 NFS 安装, 1 GB 就足够了。但是,如果使用 HTTP 或 FTP 源安装,则需要 1.5 GB。
  • 在文本模式下使用 512 MB 运行只能在使用 NFS 安装时完成。
注意

在使用 SWAPGEN 工具程序在一个 Fixed Block Architecture (FBA) DASD 上初始化交换空间时,需要使用 FBAPART 选项。

其它资源

10.5. 在 z/VM 中安装

使用 x3270c3270 终端模拟器,从其它 Linux 系统登录到 z/VM,或者使用 IBM Z 硬件管理控制台(HMC)上的 IBM 3270 终端模拟器。如果您正在运行微软 Windows 操作系统,则可以通过互联网搜索找到一些可用选项。存在一个免费的原生 Windows 端口 c3270,名为 wc3270

当在 z/VM 中安装时,您可以使用以下设备引导:

  • Z/VM 虚拟读卡器
  • 准备使用 zipl 引导装载程序的 DASD 或者附加 FCP 的 SCSI 设备
  • 附加 FCP 的 SCSI DVD 驱动器

    1. 登录到为 Linux 安装选择的 z/VM 客体虚拟机。
注意

如果您的 3270 连接被中断,且您因之前的会话仍活跃而无法再次登录,您可以在 z/VM 登录页面输入以下命令将旧的会话替换为 一 个新会话:

logon user 此处

使用 z/VM 客体虚拟机的名称替换 user。根据是否使用外部安全管理程序(如 RACF),登录命令可能会有所不同。

如果您没有在您的客户端中运行 CMS (z/VM 中使用的单用户操作系统),请输入以下命令引导:

cp ipl cms

请确定不使用 CMS 磁盘,比如您的 A 磁盘(通常设备号为 0191)作为安装目标。要找出 CMS 使用中的磁盘,请使用以下查询:

query disk

您可以使用以下 CP(z/VM 控制程序,即 z/VM 管理程序)查询命令找出您的 z/VM 客体虚拟机的设备配置:

  • 查询可用的主内存,在 IBM Z 术语中称为 存储。您的客户端应该至少有 1GB 主内存。

    cp query virtual storage
  • 根据类型查询可用的网络设备:

    osa
    OSA - CHPID 类型 OSD,物理或者虚拟(VSWITCH 或者 GuestLAN),都使用 QDIO 模式
    hsi
    HiperSocket - CHPID 类型 IQD,真实或者虚拟(GuestLAN 类型 Hiper)
    lcs

    LCS - CHPID 类型 OSE

    例如,要查询上述所有网络设备类型,请运行:

    cp query virtual osa
  • 查询可用的 DASD。只有那些为读写模式标记为 RW 的安装目标可以被用来作为安装目标:

    cp query virtual dasd
  • 查询可用的 FCP 频道:

    cp query virtual fcp

10.6. 使用 z/VM 读取器

执行以下步骤从 z/VM 读取器中引导:

流程

  1. 如果需要,在您的 CMS 磁盘列表中添加包含 z/VM TCP/IP 工具的设备。例如:

    cp link tcpmaint 592 592
    acc 592 fm

    用任何 FILEMODE 字母替换 fm

  2. 执行该命令:

    ftp host

    其中 host 是提供引导镜像(kernel.imginitrd.img)的 FTP 服务器的主机名或 IP 地址。

  3. 登录并执行以下命令。如果要覆盖现有的 kernel.imginitrd.imggeneric.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
  4. 另外,还可使用 CMS 命令 filelist 显示接收的文件及其格式来查看文件是否正确传送。注意 kernel.imginitrd.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 提示符。

  5. 根据需要自定义 generic.prm 中的引导参数。详情请查看 第 10.2 节 “自定义引导参数”

    配置存储和网络设备的另外一种方法是使用 CMS 配置文件。在这种情况下,把 CMSDASD=CMSCONFFILE= 参数添加到 generic.prm。详情请参阅 第 10.12 节 “IBM Z/VM 配置文件”

  6. 最后,执行 REXX 脚本 redhat.exec 来引导安装程序:

    redhat

10.7. 使用一个准备的 DASD

执行以下步骤使用准备的 DASD:

流程

  1. 使用准备的 DASD 引导并选择 zipl 引导菜单条目指向 Red Hat Enterprise Linux 安装程序。使用以下命令格式:

    cp ipl DASD_device_number loadparm boot_entry_number

    使用引导设备的设备号替换 DASD_device_number,使用这个设备的 zipl 配置菜单替换boot_entry_number。例如:

    cp ipl eb1c loadparm 0

10.8. 使用准备的 FCP 附加的 SCSI 磁盘

执行以下步骤使用准备的附加 FCP 的 SCSI 磁盘引导:

流程

  1. 将 z/VM 的 SCSI 引导装载程序配置为在 FCP 存储区域网络中访问准备的 SCSI 磁盘。选择准备的 zipl 引导菜单中指向 Red Hat Enterprise Linux 安装程序的条目。使用以下命令格式:

    cp set loaddev portname WWPN lun LUN bootprog boot_entry_number

    使用存储系统的通用端口名称替换 WWPN,使用磁盘的逻辑单元号替换 LUN。这个 16 位数字的 十六 进制数必须分成两对,每对 8 位数字。例如:

    cp set loaddev portname 50050763 050b073d lun 40204011 00000000 bootprog 0
  2. 另外,您还可以使用这个命令确认您的设置:

    query loaddev
  3. 使用以下命令引导与包含磁盘的存储系统连接的 FCP 设备:

    cp ipl FCP_device

    例如:

    cp ipl fc00

10.9. 使用附加 FCP 的 SCSI DVD 驱动器

执行以下步骤使用附加的 SCSI DVD 驱动器:

先决条件

  1. 这需要在 FCP-to-SCSI 桥接中附加 SCSI DVD 驱动器,该桥接可依次连接到您 IBM Z 的 FCP 适配器。必须在 z/VM 中配置并可使用 FCP 适配器。

流程

  1. 把 Red Hat Enterprise Linux for IBM Z DVD 插入到 DVD 驱动器。
  2. 将 z/VM 的 SCSI 引导装载程序配置为在 FCP 存储区域网络中访问 DVD 驱动器,并为 Red Hat Enterprise Linux for IBM Z DVD 的引导条目指定 1。使用以下命令格式:

    cp set loaddev portname WWPN lun FCP_LUN bootprog 1

    使用 FCP-to-SCSI 桥接的 WWPN 替换 WWPN,,使用 DVD 驱动器的 LUN 替换 FCP_LUN。这个 16 位数字的 十六 进制数必须分成两对,每对 8 个字符。例如:

    cp set loaddev portname 20010060 eb1c0103 lun 00010000 00000000 bootprog 1
  3. 另外,您还可以使用这个命令确认您的设置:

    cp query loaddev
  4. 使用 FCP-to-SCSI 桥接连接的 FCP 设备中 IPL。

    cp ipl FCP_device

    例如:

    cp ipl fc00

10.10. 在 IBM Z 上使用参数和配置文件

IBM Z 构架可使用自定义参数文件将引导参数传递给内核和安装程序。

以下操作需要更改参数文件:

  • 使用 Kickstart 进行无人操作。
  • 选择安装程序的互动用户界面无法访问的非默认安装设置,比如救援模式。

在安装程序(Anaconda)启动前,可使用参数文件以非互动方式设置网络。

内核参数最多为 895 个字符再加上一个行尾字符。参数文件可以是变量或者固定的记录格式。固定记录格式会将每一行调整到固定的记录长度,从而会增加文件大小。如果安装程序无法识别 LPAR 环境中所有指定参数的问题,可以尝试将所有参数放在一行,或者每行都用一个空格开头和结束。

参数文件包含内核参数,比如 ro,以及安装进程的参数,比如 vncpassword=testvnc

10.11. IBM Z 所需的配置文件参数

需要几个参数,且必须包含在参数文件中。这些参数也包括在安装 DVD 的 images/ 目录的 generic.prm 文件中。

  • ro

    挂载 root 文件系统,它是一个 RAM 磁盘且只读。

  • ramdisk_size=size

    修改为 RAM 磁盘保留的内存大小,以确保其适合 Red Hat Enterprise Linux 安装程序。例如: ramdisk_size=40000

generic.prm 文件还包括额外参数 cio_ignore=all,!condev。对于多种设备,这个设置可以加快引导和设备探测的速度。安装程序可透明地处理被忽略设备的激活。

重要

要避免 cio_ignore 支持造成的安装问题没有在整个栈中实施,请在您的系统中使用 cio_ignore= 参数值,或者从您用来引导(IPL)安装程序的参数文件中完全删除该参数。

10.12. IBM Z/VM 配置文件

在 z/VM 中,您可以使用 CMS 格式化磁盘中的配置文件。CMS 配置文件的目的是通过将配置初始网络设定、DASD 和 FCP 说明移出参数文件来保存参数文件中的空间。

CMS 配置文件的每个行都包含单一变量及其相关值,使用以下 shell 风格的语法: variable=value

您还必须在参数文件中添加 CMSDASDCMSCONFFILE 参数。这些参数将安装程序指向配置文件:

CMSDASD=cmsdasd_address

其中 cmsdasd_address 是包含配置文件 CMS 格式化磁盘的设备号。它通常是 CMS 用户的 A 磁盘。

例如: CMSDASD=191

CMSCONFFILE=configuration_file

其中 configuration_file 是配置文件的名称。这个值必须使用小写字符指定。它使用 Linux 文件名格式指定: CMS_file_name.CMS_file_type

CMS 文件 REDHAT CONF 被指定为 redhat.conf。CMS 文件名和文件类型可以是 1 - 8 个字符,使用 CMS 规则。

例如: CMSCONFFILE=redhat.conf

10.13. IBM Z 中安装网络参数

这些参数可用来自动设置初步网络,且可在 CMS 配置文件中定义。这些参数是唯一可用于 CMS 配置文件的参数。其它章节中的参数必须在参数文件中指定。

NETTYPE="type"

其中 type 必须是以下之一 : qethlcs 或者 ctc。默认为 qeth

为以下选择 lcs:

  • OSA-Express 功能

为以下选择 qeth:

  • OSA-Express 功能
  • HiperSockets
  • Z/VM 中的虚拟连接,包括 VSWTICH 和客体 LAN
SUBCHANNELS="device_bus_IDs"

其中 device_bus_IDs 是一个用逗号分开的两个或者三个设备总线 ID 的列表。ID 必须用小写来指定。

为各类网络接口提供所需的设备总线 ID:

qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id,data_device_bus_id"
lcs or ctc: SUBCHANNELS="read_device_bus_id,write_device_bus_id"

例如(一个 qeth SUBCHANNEL 声明示例):

SUBCHANNELS="0.0.f5f0,0.0.f5f1,0.0.f5f2"
PORTNAME="osa_portname" PORTNAME="lcs_portnumber"

该变量支持在 qdio 模式或非 qdio 模式中操作的 OSA 设备。

在使用 qdio 模式时(NETTYPE="qeth"), osa_portname 是在 qeth 模式中运行时在 OSA 设备中指定的端口名。

在使用非 qdio 模式时(NETTYPE=" lcs), lcs_portnumber被用来传递从 0 到 15 间的相对端口号码。

PORTNO="portnumber"
您可以添加 PORTNO="0" (使用端口 0)或者在 CMS 配置文件中使用 PORTNO="1" (使用 OSA 特性的端口 1,每个 CHPID 有两个端口)以避免提示您输入模式。
LAYER2="value"

其中 value 可以是 01

使用 LAYER2="0" 操作处于 3 层模式地 OSA 或者 HiperSocket 设备(NETTYPE="qeth")。对于 2 层模式,使用 LAYER2="1"。对于 z/VM 中的虚拟网络设备,这个设置必须与 GuestLAN 或者 VSWITCH 的定义匹配。

要使用在 2 层上操作的网络服务(数据链接层或者其 MAC 子层),比如 DHCP,层 2 是个好的选择。

现在 OSA 设备的默认 qeth 设备驱动程序为 2 层 模式。要继续使用之前的默认层 3 模式,请分别设定 LAYER2="0"

VSWITCH="value"

其中 value 可以是 01

当连接到 z/VM VSWITCH 或 GuestLAN,指定 VSWITCH="1";当使用直接附加的实际 OSA 或直接附加的实际 HiperSockets 时,指定 VSWITCH="0"(或完全不指定)。

MACADDR="MAC_address"

如果您指定了 LAYER2="1"VSWITCH="0",您可以使用这个参数指定 MAC 地址。Linux 需要六个用冒号分隔的 octets 作为小写十六进制数 - 例如: MACADDR=62:a3:18:e7:bc:5f。请注意,这和 z/VM 使用的不同。

如果指定了 LAYER2="1"VSWITCH="1",必须指定 MACADDR,因为 z/VM 为层 2 模式中的虚拟网络设备分配了一个唯一 MAC 地址。

CTCPROT="value"

其中 value 可以是 01 或者 3

NETTYPE="ctc" 指定 CTC 协议。默认值为 0

HOSTNAME="string"
其中 string 是新安装的 Linux 实例的主机名。
IPADDR="IP"
其中 IP 是新的 Linux 实例的 IP 地址。
NETMASK="netmask"

其中 netmask 是子网掩码。

子网掩码支持 IPv4 CIDR(classless interdomain routing)中指定的前缀整数(从 1 到 32)语法。例如: 您可以使用 24 来代表 255.255.255.0,或者使用 20 代表 255.255.240.0

GATEWAY="gw"
其中 gw 是这个网络设备的网关 IP 地址。
MTU="mtu"
其中 mtu 是这个网络设备的最大传送单位( Maximum Transmission Unit,MTU)。
DNS="server1:server2:additional_server_terms:serverN"

这里的 "server1:server2:additional_server_terms:serverN" 是用分号间隔的 DNS 服务器列表。例如:

DNS="10.1.2.3:10.3.2.1"
SEARCHDNS="domain1:domain2:additional_dns_terms:domainN"

这里的 "domain1:domain2:additional_dns_terms:domainN" 是用分号间隔的搜索域列表。例如:

SEARCHDNS="subdomain.domain:domain"

如果您指定了 DNS= 参数,则只需要指定 SEARCHDNS=

DASD=

为安装定义 DASD 或者 DASD 范围。

安装程序支持用逗号分开的设备总线 ID 列表,或者设备总线 ID 范围,以及可选属性 rodiagerplogfailfast。另外,可以删除开头的 0 将设备总线 ID 进行缩写。所有可选属性都应用冒号隔开,并使用括号括起来。可选属性跟随设备总线 ID 或设备总线 ID 范围。

唯一支持的全局选项是 autodetect。这不支持指定不存在的 DASD 为以后添加 DASD 保留内核设备名称。使用持久的 DASD 设备名称,比如 /dev/disk/by-path/name 启用以后明确添加磁盘。安装程序不支持其它全局选项,比如 probeonlynopavnofcx

只指定需要在您的系统中安装的 DASD。在此指定的未格式化的 DASD 必须在安装程序确认后进行格式化。

安装后添加 root 文件系统或者 /boot 分区不需要的数据 DASD。

例如:

DASD="eb1c,0.0.a000-0.0.a003,eb10-eb14(diag),0.0.ab1c(ro:diag)"

对于只有 FCP 的环境,请从 CMS 配置文件中删除 DASD= 选项以指示没有 DASD。

FCP_n="device_bus_ID WWPN FCP_LUN"

其中:

  • n 通常是一个整数值(例如 FCP_1 或者 FCP_2),但可以是任何带字母或者数字字符或者下划线的字符串。
  • device_bus_ID 指定 FCP 设备的设备总线 ID,它代表 主机总线适配器 (HBA)(例如:0.0.fc00 代表设备 fc00)。
  • WWPN 是用于路由的全局端口名称(通常和多个路径一同使用),它使用 16 位的十六进制数值(例如: 0x50050763050b073d)。
  • FCP_LUN 指代存储逻辑单元识别器,它是一个 16 位的十六进制数值需要时在右侧添加 0(例如: 0x4020400100000000)。

    这些变量可用于使用 FCP 设备激活 FCP LUN 的系统,比如 SCSI 磁盘。额外的 FCP LUN 可在互动安装过程中激活,也可以使用 Kickstart 文件激活。数值示例类似如下:

    FCP_1="0.0.fc00 0x50050763050b073d 0x4020400100000000"
    重要

    每个 FCP 参数中使用的值(例如 FCP_1 或者 FCP_2)都是站点特有的,通常由 FCP 存储管理员提供。

安装程序提示您输入所有没有在参数文件中指定的必需参数,FCP_n 除外。

10.14. IBM Z 上的 kickstart 安装的参数

以下参数可在参数文件中定义,但无法用于 CMS 配置文件。

inst.ks=URL
指定一个 Kickstart 文件,它通常位于用于 IBM Z 上安装 Linux 的网络中。使用包括 Kickstart 文件的文件名的完整路径替换 URL。这个参数使用 Kickstart 自动激活安装。
inst.cmdline
当指定这个选项时,在线性模式终端中的输出(比如 z/VM 中的 3270 或者用于 LPAR 的操作系统信息)就可读,因为安装程序禁用了只用于类似 UNIX 控制台的转义终端序列。这需要使用回答所有问题的 Kickstart 文件进行安装,因为安装程序不支持 cmdline 模式中的互动用户输入。

在使用 inst.cmdline 选项前,请确定您的 Kickstart 文件包含所有必需的参数。如果缺少所需的命令,安装将会失败。

10.15. IBM Z 中的其它参数

以下参数可在参数文件中定义,但无法用于 CMS 配置文件。

rd.live.check
打开对基于 ISO 安装源的测试; 例如: 使用附加 FCP 的 DVD 引导,或者在本地硬盘中使用带 ISO 的 inst.repo= 引导,或者使用 NFS 挂载。
inst.nompath
禁用对多路径设备的支持。
inst.proxy=[protocol://][username[:password]@]host[:port]
指定通过 HTTP、HTTPS 或者 FTP 进行安装的代理。
inst.rescue
引导至救援系统,该系统从 RAM 磁盘运行,用来修复和恢复安装的系统。
inst.stage2=URL

指定包含 install.img 的树路径,而不是直接指定 install.img。否则按照与 inst.repo= 相同的语法执行。如果指定了 inst.stage2,它通常优先于其它查找 install.img 的方法。但是,如果 Anaconda 在本地介质中找到 install.imginst.stage2 URL 将被忽略。

如果没有指定 inst.stage2,且无法在本地找到 install.img, Anaconda 会查看由 inst.repo= 或者 method= 指定的位置。

如果只给出 inst.stage2= 而没有 inst.repo= 或者 method=, Anaconda 会默认使用安装的系统所启用的任何资料库进行安装。

可以多次使用这个选项指定多个 HTTP、HTTPS 或者 FTP 源。HTTP、HTTPS 或者 FTP 路径会按顺序尝试,直到成功为止:

inst.stage2=http://hostname/path_to_install_tree/
inst.stage2=http://hostname/path_to_install_tree/
inst.stage2=http://hostname/path_to_install_tree/
inst.syslog=IP/hostname[:port]
将日志信息发送到远程 syslog 服务器。

这里描述的引导参数是在 IBM Z 上安装和故障排除时最有用的参数,但只有 一 个子集影响安装程序。

10.16. IBM Z 上的参数文件和 CMS 配置文件示例

要更改参数文件,可以从附带的 generic.prm 文件开始。

generic.prm 文件示例:

ro ramdisk_size=40000 cio_ignore=all,!condev
CMSDASD="191" CMSCONFFILE="redhat.conf"
inst.vnc
inst.repo=http://example.com/path/to/dvd-contents

配置 QETH 网络设备的 redhat.conf 文件示例(使用 generic.prm 中的 CMSCONFFILE 指定):

NETTYPE="qeth"
SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602"
PORTNAME="FOOBAR"
PORTNO="0"
LAYER2="1"
MACADDR="02:00:be:3a:01:f3"
HOSTNAME="foobar.systemz.example.com"
IPADDR="192.168.17.115"
NETMASK="255.255.255.0"
GATEWAY="192.168.17.254"
DNS="192.168.17.1"
SEARCHDNS="systemz.example.com:example.com"
DASD="200-203"

第 11 章 在 LPAR 中安装

11.1. 在 LPAR 中安装

在将 Red Hat Enterprise Linux 安装到 LPAR 时使用这个步骤。

流程

当在 逻辑分区 (LPAR)中安装时,您可以使用以下设备引导:

  • FTP 服务器
  • 准备使用 zipl 引导装载程序的 DASD 或者附加 FCP 的 SCSI 驱动器
  • 附加 FCP 的 SCSI DVD 驱动器

首先执行这些步骤。

  1. 以有足够特权的用户身份在 IBM System Z 硬件管理控制台(Hardware Management Console,HMC)或者支持元素(Support Element,SE)中登录以便在 LPAR 中安装新的操作系统。建议使用 SYSPROG 用户。
  2. 在 System 标签页中,选择您要使用的主框架,然后在 Partitions 标签中选择您要安装的 LPAR。
  3. 在 Daily 屏幕底部,找到操作系统信息。双击 Operating System Messages 会显示将出现 Linux 引导信息的文本控制台。

为安装源继续执行操作。

11.2. 使用 FTP 服务器在 LPAR 中安装

使用 FTP 服务器将 Red Hat Enterprise Linux 安装到 LPAR 时使用这个步骤。

流程

  1. 双击 Load from Removable Media or Server
  2. 在随后的对话框中,选择 FTP 服务器,然后输入以下信息:

    • 主机计算机 - 要从中安装的 FTP 服务器的主机名称或者 IP 地址,例如 ftp.redhat.com
    • 用户 ID - FTP 服务器上的用户名。或者,指定 anonymous。
    • 密码 - 您的密码。如果以匿名身份登录,使用您的电子邮件地址。
    • 文件位置(可选) - FTP 服务器中为 System z 保存 Red Hat Enterprise Linux 的目录,例如: /rhel/s390x/
  3. Continue
  4. 在随后的对话框中,保留默认选择的 generic.ins,然后点 Continue

11.3. 使用准备的 DASD 在 LPAR 中安装

当使用已准备好的 DASD 将 Red Hat Enterprise Linux 安装到 LPAR 时执行这个步骤。

流程

  1. 双击 Load
  2. 在随后的对话框中,选择 Normal 作为 Load type
  3. 在 Load address,使用 DASD 的设备号。
  4. Load parameter,输入与您准备引导 Red Hat Enterprise Linux 安装程序的 zipl 引导菜单条目对应的号。
  5. 点击 确定 按钮。

11.4. 使用准备的附加 FCP 的 SCSI 磁盘在 LPAR 中安装

Use this procedure when installing Red Hat Enterprise Linux into and LPAR using an already prepared FCP attached SCSI disk.

流程

  1. 双击 Load
  2. 在随后的对话框中,选择「 SCSI 」作为「 载入类型 」。
  3. 在「 载入地址 」中输入连接到 SCSI 磁盘的 FCP 频道的设备号。
  4. World wide port name 中输入存储系统的 WWPN,其中包含一个 16 位十六进制数字的磁盘。
  5. Logical unit number 中输入 16 位十六进制数字到磁盘的 LUN。
  6. Boot program selector 中输入与您准备引导 Red Hat Enterprise Linux 安装程序的 zipl 引导菜单条目对应的号。
  7. Boot record logical block address 设置为 0Operating system specific load parameters 为空。
  8. 确定按钮。

11.5. 使用附加 FCP 的 SCSI DVD 驱动器在 LPAR 中安装

这需要在 FCP-to-SCSI 桥接中附加 SCSI DVD 驱动器,该桥接可依次连接到您 System Z 机器中的 FCP 适配器。必须配置这个 FCP 适配器并使其可用。

流程

  1. 把 Red Hat Enterprise Linux for IBM Z DVD 插入到 DVD 驱动器。
  2. 双击 Load
  3. 在随后的对话框中,选择 SCSI 作为 Load type
  4. Load address 中输入连接到 FCP-to- SCSI 桥接的 FCP 频道的设备号。
  5. World wide port name 中输入 16 位十六进制数字作为 FCP-to-SCSI 桥接的 WWPN。
  6. Logical unit number 中输入 16 位十六进制数字作为 DVD 驱动器的 LUN。
  7. Boot program selector 中输入 1 来选择 Red Hat Enterprise Linux for IBM Z DVD 的引导条目。
  8. Boot record logical block address 设置为 0Operating system specific load parameters 为空。
  9. 确定按钮。

第 12 章 在 IBM Z 中配置 Linux 实例

这部分论述了在 IBM Z 上安装 Red Hat Enterprise Linux 的大多数通用任务。

12.1. 添加 DASD

直接访问存储设备(DASD)是 IBM Z 常用的存储类型。如需了解更多信息,请参阅 IBM 知识库中的 DASD。下面的例子是如何在线设定 DASD,对其进行格式化并永久保留更改。

如果在 z/VM 中运行,请确认设备已经被附加或者连接到 Linux 系统。

CP ATTACH EB1C TO *

要连接一个您可以访问的最小磁盘,请运行以下命令:

CP LINK RHEL7X 4B2E 4B2E MR
DASD 4B2E LINKED R/W

12.2. 在线动态设定 DASD

要在线设定 DASD,请按照以下步骤执行:

  1. 使用 cio_ignore 程序从忽略的设备列表中删除 DASD,并使其在 Linux 中可见:

    # cio_ignore -r device_number

    使用 DASD 的设备号替换 device_number。例如:

    # cio_ignore -r 4b2e
  2. 设置设备在线。使用以下命令格式:

    # chccwdev -e device_number

    使用 DASD 的设备号替换 device_number。例如:

    # chccwdev -e 4b2e

    另外,也可以使用 sysfs 属性在线设定该设备:

    1. 使用 cd 命令将 /sys/ 的目录改为代表那个卷的目录:

      # cd /sys/bus/ccw/drivers/dasd-eckd/0.0.4b2e/
      # ls -l
      total 0
      -r--r--r--  1 root root 4096 Aug 25 17:04 availability
      -rw-r--r--  1 root root 4096 Aug 25 17:04 cmb_enable
      -r--r--r--  1 root root 4096 Aug 25 17:04 cutype
      -rw-r--r--  1 root root 4096 Aug 25 17:04 detach_state
      -r--r--r--  1 root root 4096 Aug 25 17:04 devtype
      -r--r--r--  1 root root 4096 Aug 25 17:04 discipline
      -rw-r--r--  1 root root 4096 Aug 25 17:04 online
      -rw-r--r--  1 root root 4096 Aug 25 17:04 readonly
      -rw-r--r--  1 root root 4096 Aug 25 17:04 use_diag
    2. 检查这个设备是否已经在线:

      # cat online
      0
    3. 如果不在线,请输入以下命令使它在线:

      # echo 1 > online
      # cat online
      1
  3. 请确认哪个块正在被访问:

    # ls -l
    total 0
    -r--r--r--  1 root root 4096 Aug 25 17:04 availability
    lrwxrwxrwx  1 root root    0 Aug 25 17:07 block -> ../../../../block/dasdb
    -rw-r--r--  1 root root 4096 Aug 25 17:04 cmb_enable
    -r--r--r--  1 root root 4096 Aug 25 17:04 cutype
    -rw-r--r--  1 root root 4096 Aug 25 17:04 detach_state
    -r--r--r--  1 root root 4096 Aug 25 17:04 devtype
    -r--r--r--  1 root root 4096 Aug 25 17:04 discipline
    -rw-r--r--  1 root root    0 Aug 25 17:04 online
    -rw-r--r--  1 root root 4096 Aug 25 17:04 readonly
    -rw-r--r--  1 root root 4096 Aug 25 17:04 use_diag

    如示例所示,/dev/dasdb 正在访问设备 4B2E。

这些说明为当前会话在线设定 DASD,但重启后不会保留。有关如何在线设定永久 DASD 的操作,请参考 第 12.4 节 “在线永久设定 DASD”。当您使用 DASD 时,请使用 /dev/disk/by-path/ 中的永久设备符号链接。

12.3. 准备使用低级格式化的新 DASD

磁盘在线后,返回 /root 目录并低级格式化该设备。这在 DASD 的整个生命周期中只需要 一 次:

# cd /root
# dasdfmt -b 4096 -d cdl -p /dev/disk/by-path/ccw-0.0.4b2e
Drive Geometry: 10017 Cylinders * 15 Heads =  150255 Tracks

I am going to format the device /dev/disk/by-path/ccw-0.0.4b2e in the following way:
Device number of device : 0x4b2e
Labelling device        : yes
Disk label              : VOL1
Disk identifier         : 0X4B2E
Extent start (trk no)   : 0
Extent end (trk no)     : 150254
Compatible Disk Layout  : yes
Blocksize               : 4096

--->> ATTENTION! <<---
All data of that device will be lost.
Type "yes" to continue, no will leave the disk untouched: yes
cyl    97 of  3338 |#----------------------------------------------|   2%

当进度条达到结尾格式化完成时,dasdfmt 会打印以下输出:

Rereading the partition table...
Exiting...

现在,使用 fdasd 对 DASD 进行分区。您最多可在 DASD 中创建三个分区。在我们的示例中,我们创建一个覆盖整个磁盘的分区:

# fdasd -a /dev/disk/by-path/ccw-0.0.4b2e
reading volume label ..: VOL1
reading vtoc ..........: ok

auto-creating one partition for the whole disk...
writing volume label...
writing VTOC...
rereading partition table...

DASD 在线后(低级格式化后),它可以和 Linux 中的其它磁盘一样使用。例如: 您可以在分区中创建文件系统、LVM 物理卷或者 swap 空间,例如: /dev/disk/by-path/ccw-0.0.4b2e-part1。除了 dasdfmtfdasd 命令,不要使用完整的 DASD 设备(dev/dasdb)。如果您想要使用整个 DASD,创建一个覆盖整个驱动器的分区,如上例中的 fdasd

要在以后添加附加磁盘而不破坏现有磁盘条目,例如 /etc/fstab,请使用 /dev/disk/by-path/ 中的永久设备符号链接。

12.4. 在线永久设定 DASD

以上说明描述了如何在运行的系统中动态激活 DASD。但是这种更改不具有持久性,重启后无法保留。在您的 Linux 系统中使对 DASD 配置的修改具有持久性取决于 DASD 是否属于 root 文件系统。必须在引导过程早期使用 initramfs 激活那些 root 文件系统需要的 DASD 以便可挂载到 root 文件系统。

明确为永久设备配置处理 cio_ignore 命令,您不需要从忽略列表中手动释放设备。

12.5. DASD 是 root 文件系统 一 部分

在 Red Hat Enterprise Linux 8 中修改了您要添加 DASD 作为 root 文件系统 一 部分的文件。运行以下命令可以找到要编辑的新文件,而不编辑 /etc/zipl.conf 文件:

# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf

有一个引导选项可在引导过程早期激活 DASD: rd.dasd=。这个选项使用 Direct Access Storage Device(DASD)适配器设备总线识别程序。如果需要多个 DASD,可以多次指定参数,或使用逗号分开的总线 ID 列表。要指定一个 DASD 范围,指定第一个和最后一个总线 ID。以下是一个系统的 /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-80.el8.s390x.conf 文件示例。它使用两个 DASD 分区中的物理卷用于 LVM 卷组 vg_devel1,其中包括一个逻辑卷 lv_root 用于 root 文件系统。

title Red Hat Enterprise Linux (4.18.0-80.el8.s390x) 8.0 (Ootpa)
version 4.18.0-80.el8.s390x
linux /boot/vmlinuz-4.18.0-80.el8.s390x
initrd /boot/initramfs-4.18.0-80.el8.s390x.img
options root=/dev/mapper/vg_devel1-lv_root crashkernel=auto rd.dasd=0.0.0200 rd.dasd=0.0.0207 rd.lvm.lv=vg_devel1/lv_root rd.lvm.lv=vg_devel1/lv_swap cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0
id rhel-20181027190514-4.18.0-80.el8.s390x
grub_users $grub_users
grub_arg --unrestricted
grub_class kernel

在第三个 DASD 分区中添加另一个物理卷,设备总线 ID 0.0.202b。要做到这一点,将 rd.dasd=0.0.202b 添加到 /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-32.el8.s390x.conf 中的引导内核参数行:

title Red Hat Enterprise Linux (4.18.0-80.el8.s390x) 8.0 (Ootpa)
version 4.18.0-80.el8.s390x
linux /boot/vmlinuz-4.18.0-80.el8.s390x
initrd /boot/initramfs-4.18.0-80.el8.s390x.img
options root=/dev/mapper/vg_devel1-lv_root crashkernel=auto rd.dasd=0.0.0200 rd.dasd=0.0.0207 rd.dasd=0.0.202b rd.lvm.lv=vg_devel1/lv_root rd.lvm.lv=vg_devel1/lv_swap cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0
id rhel-20181027190514-4.18.0-80.el8.s390x
grub_users $grub_users
grub_arg --unrestricted
grub_class kernel
警告

请确定配置文件中的内核命令行长度不超过 896 字节。否则引导装载程序无法被保存,安装将失败。

运行 zipl 来对下一个 IPL 应用配置文件的更改:

# zipl -V
Using config file '/etc/zipl.conf'
Using BLS config file '/boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-80.el8.s390x.conf'
Target device information
  Device..........................: 5e:00
  Partition.......................: 5e:01
  Device name.....................: dasda
  Device driver name..............: dasd
  DASD device number..............: 0201
  Type............................: disk partition
  Disk layout.....................: ECKD/compatible disk layout
  Geometry - heads................: 15
  Geometry - sectors..............: 12
  Geometry - cylinders............: 13356
  Geometry - start................: 24
  File system block size..........: 4096
  Physical block size.............: 4096
  Device size in physical blocks..: 262152
Building bootmap in '/boot'
Building menu 'zipl-automatic-menu'
Adding #1: IPL section '4.18.0-80.el8.s390x' (default)
  initial ramdisk...: /boot/initramfs-4.18.0-80.el8.s390x.img
  kernel image......: /boot/vmlinuz-4.18.0-80.el8.s390x
  kernel parmline...: 'root=/dev/mapper/vg_devel1-lv_root crashkernel=auto rd.dasd=0.0.0200 rd.dasd=0.0.0207 rd.dasd=0.0.202b rd.lvm.lv=vg_devel1/lv_root rd.lvm.lv=vg_devel1/lv_swap cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0'
  component address:
    kernel image....: 0x00010000-0x0049afff
    parmline........: 0x0049b000-0x0049bfff
    initial ramdisk.: 0x004a0000-0x01a26fff
    internal loader.: 0x0000a000-0x0000cfff
Preparing boot menu
  Interactive prompt......: enabled
  Menu timeout............: 5 seconds
  Default configuration...: '4.18.0-80.el8.s390x'
Preparing boot device: dasda (0201).
Syncing disks...
Done.

12.6. FCP LUN 是 root 文件系统的一部分

在 Red Hat Enterprise Linux 8 中更改了添加作为 root 文件系统一部分的 FCP LUN 时唯一需要修改的文件。运行以下命令可以找到要编辑的新文件,而不编辑 /etc/zipl.conf 文件:

# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf

Red Hat Enterprise Linux 提供在引导过程早期激活 FCP LUN 的参数: rd.zfcp=。该值是一个用逗号分开的设备总线 ID 列表,前缀为 0x 的 16 位十六进制 WWPN,以及前缀为 0x 的 FCP LUN 16 位十六进制数字(需要时在右面使用 0 填充)。

以下是一个系统的 /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-80.el8.s390x.conf 文件示例。它使用两个 FCP LUN 分区中的物理卷用于一个 LVM 卷组 vg_devel1,其中包括一个逻辑卷 lv_root 用于 root 文件系统。为方便起见,该示例显示没有多路径的配置。

title Red Hat Enterprise Linux (4.18.0-32.el8.s390x) 8.0 (Ootpa)
version 4.18.0-32.el8.s390x
linux /boot/vmlinuz-4.18.0-32.el8.s390x
initrd /boot/initramfs-4.18.0-32.el8.s390x.img
options root=/dev/mapper/vg_devel1-lv_root crashkernel=auto rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a000000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a100000000 rd.lvm.lv=vg_devel1/lv_root rd.lvm.lv=vg_devel1/lv_swap cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0
id rhel-20181027190514-4.18.0-32.el8.s390x
grub_users $grub_users
grub_arg --unrestricted
grub_class kernel

要在包含第三个 FCP LUN 分区并包含设备总线 ID 0.0.fc00、WWPN 0x5105074308c212e9 和 FCP LUN 0x401040a300000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,添加 rd.zfcp=0.0.fc00,0x5105074308c212e9, 0x401040a300000000/boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-32.el8.s390x.conf 中的引导内核参数行。例如:

title Red Hat Enterprise Linux (4.18.0-32.el8.s390x) 8.0 (Ootpa)
version 4.18.0-32.el8.s390x
linux /boot/vmlinuz-4.18.0-32.el8.s390x
initrd /boot/initramfs-4.18.0-32.el8.s390x.img
options root=/dev/mapper/vg_devel1-lv_root crashkernel=auto rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a000000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a100000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a300000000 rd.lvm.lv=vg_devel1/lv_root rd.lvm.lv=vg_devel1/lv_swap cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0
id rhel-20181027190514-4.18.0-32.el8.s390x
grub_users $grub_users
grub_arg --unrestricted
grub_class kernel
警告

请确定配置文件中的内核命令行长度不超过 896 字节。否则引导装载程序无法被保存,安装将失败。

运行 zipl 来对下一个 IPL 应用配置文件的更改:

# zipl -V
Using config file '/etc/zipl.conf'
Using BLS config file '/boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-32.el8.s390x.conf'
Target device information
Device..........................: 08:00
Partition.......................: 08:01
Device name.....................: sda
Device driver name..............: sd
Type............................: disk partition
Disk layout.....................: SCSI disk layout
Geometry - start................: 2048
File system block size..........: 4096
Physical block size.............: 512
Device size in physical blocks..: 10074112
Building bootmap in '/boot/'
Building menu 'rh-automatic-menu'
Adding #1: IPL section '4.18.0-32.el8.s390x' (default)
kernel image......: /boot/vmlinuz-4.18.0-32.el8.s390x
kernel parmline...: 'root=/dev/mapper/vg_devel1-lv_root crashkernel=auto rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a000000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a100000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a300000000 rd.lvm.lv=vg_devel1/lv_root rd.lvm.lv=vg_devel1/lv_swap cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0'
initial ramdisk...: /boot/initramfs-4.18.0-32.el8.s390x.img
component address:
kernel image....: 0x00010000-0x007a21ff
parmline........: 0x00001000-0x000011ff
initial ramdisk.: 0x02000000-0x028f63ff
internal loader.: 0x0000a000-0x0000a3ff
Preparing boot device: sda.
Detected SCSI PCBIOS disk layout.
Writing SCSI master boot record.
Syncing disks...
Done.

12.7. FCP LUN 不是 root 文件系统的一部分

不是 root 文件系统一部分的 FCP LUN,比如数据磁盘,会在 /etc/zfcp.conf 中永久配置。每行包含一个 FCP LUN。每行都包含 FCP 适配器的设备总线 ID、前缀为 0x 的 16 位十六进制数字的 WWPN,以及前缀为 0x 的 FCP LUN 16 位十六进制数(需要时在右面使用 0 填充)。在系统中添加 FCP 适配器时,/etc/zfcp.conf 中的条目会被激活并由 udev 配置。在引导时,会添加系统可见的所有 FCP 适配器并触发 udev

/etc/zfcp.conf 内容示例:

0.0.fc00 0x5105074308c212e9 0x401040a000000000
0.0.fc00 0x5105074308c212e9 0x401040a100000000
0.0.fc00 0x5105074308c212e9 0x401040a300000000
0.0.fcd0 0x5105074308c2aee9 0x401040a000000000
0.0.fcd0 0x5105074308c2aee9 0x401040a100000000
0.0.fcd0 0x5105074308c2aee9 0x401040a300000000

/etc/zfcp.conf 的修改只在系统重启或者更改系统 I/O 配置动态添加新 FCP 通道(例如: 在 z/VM 中附加一个通道)时生效。另外,可以执行以下命令为之前没有激活的 FCP 适配器激活 /etc/zfcp.conf 中的新条目:

  1. 使用 cio_ignore 程序从忽略的设备列表中删除 FCP 适配器,并使其出现在 Linux 中:

    # cio_ignore -r device_number

    使用 FCP 适配器的设备号替换 device_number。例如:

    # cio_ignore -r fcfc
  2. 要触发激活更改的 uevent,请执行:

    # echo add > /sys/bus/ccw/devices/device-bus-ID/uevent

    例如:

    # echo add > /sys/bus/ccw/devices/0.0.fcfc/uevent

12.8. 添加 qeth 设备

qeth 网络设备驱动器支持 QDIO 模式 HiperSockets, z/VM guest LAN 和 z/VM VSWITCH 的 IBM Z OSA-Express 功能。

qeth 设备驱动器为 Ethernet 和 Hipersockets 设备分配相同的接口名:enc<device number>。总线 ID 由频道子系统 ID、子通道集合 ID 和设备号组成,使用点分开; 设备号是总线 ID 的最后一部分,开头为零。例如,带有总线 ID 0.0.0a00 的设备的接口名将会是 enca00

12.9. 动态添加 qeth 设备

要动态添加 qeth 设备,请按照以下步骤执行:

  1. 决定是否载入 qeth 设备驱动程序模块。以下示例显示了载入的 qeth 模块:

    # lsmod | grep qeth
    qeth_l3                69632  0
    qeth_l2                49152  1
    qeth                  131072  2 qeth_l3,qeth_l2
    qdio                   65536  3 qeth,qeth_l3,qeth_l2
    ccwgroup               20480  1 qeth

    如果 lsmod 命令的输出显示 qeth 模块还没有被加载,请运行 modprobe 命令去加载它们:

    # modprobe qeth
  2. 使用 cio_ignore 程序从忽略的设备列表中删除网络通道,并使其出现在 Linux 中:

    # cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id

    使用代表网络设备的三个设备总线 ID 替换 read_device_bus_idwrite_device_bus_iddata_device_bus_id例如,如果 read_device_bus_id0.0.f500,则 write_device_bus_id0.0.f501, 而 data_device_bus_id0.0.f502

    # cio_ignore -r 0.0.f500,0.0.f501,0.0.f502
  3. 使用 znetconf 程序识别并列出网络设备的候选配置:

    # znetconf -u
    Scanning for network devices...
    Device IDs                 Type    Card Type      CHPID Drv.
    ------------------------------------------------------------
    0.0.f500,0.0.f501,0.0.f502 1731/01 OSA (QDIO)        00 qeth
    0.0.f503,0.0.f504,0.0.f505 1731/01 OSA (QDIO)        01 qeth
    0.0.0400,0.0.0401,0.0.0402 1731/05 HiperSockets      02 qeth
  4. 选择您要使用的配置,并使用 znetconf 应用该配置并将配置的组设备在线作为网络设备。

    # znetconf -a f500
    Scanning for network devices...
    Successfully configured device 0.0.f500 (encf500)
  5. 另外,您还可以在将组群设备设置为在线前传递参数:

    # znetconf -a f500 -o portname=myname
    Scanning for network devices...
    Successfully configured device 0.0.f500 (encf500)

    现在可以继续配置 encf500 网络接口。

另外,您可以使用 sysfs 属性设定设备在线,如下:

  1. 创建 qeth 组设备:

    # echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group

    例如:

    # echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/group
  2. 下一步,通过查找读取频道来验证 qeth 组设备是否已被正确创建:

    # ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500

    根据您的系统设置情况以及您所需要的功能设置其他参数和特性,例如:

    • portno
    • layer2
    • portname
  3. 将在线 sysfs 属性写入 1 将设备设置为在线:

    # echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online
  4. 然后确认该设备状态:

    # cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online
    											1

    返回值为 1 表示设备在线,返回值 0 表示设备离线。

  5. 查找分配给该设备的接口名称:

    # cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name
    encf500

    现在可以继续配置 encf500 网络接口。

    s390utils 软件包提供的以下命令可以显示 qeth 设备的重要设置:

    # lsqeth encf500
    Device name                     : encf500
    -------------------------------------------------
    card_type               : OSD_1000
    cdev0                   : 0.0.f500
    cdev1                   : 0.0.f501
    cdev2                   : 0.0.f502
    chpid                   : 76
    online                  : 1
    portname                : OSAPORT
    portno                  : 0
    state                   : UP (LAN ONLINE)
    priority_queueing       : always queue 0
    buffer_count            : 16
    layer2                  : 1
    isolation               : none

12.10. 永久添加 qeth 设备

要让您的新 qeth 设备基于持久性,需要为您的新接口生成配置文件。网络接口配置文件位于 /etc/sysconfig/network-scripts/ 目录下。

这个网络配置文件的命名规则为 ifcfg-device,其中 device 是之前创建的 qeth 组设备的 if_name 文件中的值。 例如: enc9a0。对于持久性设备配置,cio_ignore 命令会被透明处理,您不需要从忽略列表中手动释放设备。

如果同一类型的另一个设备的配置文件已经存在,添加配置文件的最简单方法是将其复制到新名称中,然后编辑它:

# cd /etc/sysconfig/network-scripts
# cp ifcfg-enc9a0 ifcfg-enc600

要了解网络设备的 ID,使用 lsqeth 工具:

# lsqeth -p
devices                    CHPID interface        cardtype       port chksum prio-q'ing rtr4 rtr6 lay'2 cnt
-------------------------- ----- ---------------- -------------- ---- ------ ---------- ---- ---- ----- -----
0.0.09a0/0.0.09a1/0.0.09a2 x00   enc9a0    Virt.NIC QDIO  0    sw     always_q_2 n/a  n/a  1     64
0.0.0600/0.0.0601/0.0.0602 x00   enc600    Virt.NIC QDIO  0    sw     always_q_2 n/a  n/a  1     64

如果还没有定义类似的设备,必须生成一个新文件。使用 /etc/sysconfig/network-scripts/ifcfg-0.0.09a0 示例作为模板:

# IBM QETH
DEVICE=enc9a0
BOOTPROTO=static
IPADDR=10.12.20.136
NETMASK=255.255.255.0
ONBOOT=yes
NETTYPE=qeth
SUBCHANNELS=0.0.09a0,0.0.09a1,0.0.09a2
PORTNAME=OSAPORT
OPTIONS='layer2=1 portno=0'
MACADDR=02:00:00:23:65:1a
TYPE=Ethernet

编辑新的 ifcfg-0.0.0600 文件,如下:

  1. 修改 DEVICE 声明以反映您的 ccw 组中 if_name 文件的内容。
  2. 修改 IPADDR 声明以反映您的新接口的 IP 地址。
  3. 根据需要修改 NETMASK 声明。
  4. 如果要在引导时激活新接口,请确定将 ONBOOT 设为 yes
  5. 请确定 SUBCHANNELS 的值和您的 qeth 设备的硬件地址一致。
  6. 修改 PORTNAME 声明,如果您的环境不需要该参数,则无需修改。
  7. 您可在 OPTIONS 参数中添加任意有效 sysfs 属性及其值。Red Hat Enterprise Linux 安装程序目前使用它配置 qeth 设备的层模式(layer2)以及相关端口号(portno)。

    现在 OSA 设备的默认 qeth 设备驱动程序为 2 层模式。要继续使用之前需要依赖 3 层模式的旧的 ifcfg 定义,在 OPTIONS 参数中添加 layer2=0

/etc/sysconfig/network-scripts/ifcfg-0.0.0600

# IBM QETH
DEVICE=enc600
BOOTPROTO=static
IPADDR=192.168.70.87
NETMASK=255.255.255.0
ONBOOT=yes
NETTYPE=qeth
SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
PORTNAME=OSAPORT
OPTIONS='layer2=1 portno=0'
MACADDR=02:00:00:b3:84:ef
TYPE=Ethernet

ifcfg 文件的修改只在重启系统或者更改系统 I/O 配置动态添加新网络设备通道(例如: 在 z/VM 中添加)时才会生效。另外,您可以触发 ifcfg 对之前不活跃的网络通道的激活,请执行以下命令:

  1. 使用 cio_ignore 程序从忽略的设备列表中删除网络通道,并使其出现在 Linux 中:

    # cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id

    使用代表网络设备的三个设备总线 ID 替换 read_device_bus_idwrite_device_bus_iddata_device_bus_id例如,如果 read_device_bus_id0.0.0600,则 write_device_bus_id0.0.0601data_device_bus_id0.0.0602

    #  cio_ignore -r 0.0.0600,0.0.0601,0.0.0602
  2. 要触发激活更改的 uevent,请执行:

    # echo add > /sys/bus/ccw/devices/read-channel/uevent

    例如:

    # echo add > /sys/bus/ccw/devices/0.0.0600/uevent
  3. 检查网络设备状态:

    # lsqeth
  4. 现在启动新的接口:

    # ifup enc600
  5. 检查接口的状态:

    # ip addr show enc600
    3: enc600:  <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 3c:97:0e:51:38:17 brd ff:ff:ff:ff:ff:ff
    inet 10.85.1.245/24 brd 10.34.3.255 scope global dynamic enc600
    valid_lft 81487sec preferred_lft 81487sec
    inet6 1574:12:5:1185:3e97:eff:fe51:3817/64 scope global noprefixroute dynamic
    valid_lft 2591994sec preferred_lft 604794sec
    inet6 fe45::a455:eff:d078:3847/64 scope link
    valid_lft forever preferred_lft forever
  6. 检查新接口的路由:

    # ip route
    default via 10.85.1.245 dev enc600  proto static  metric 1024
    12.34.4.95/24 dev enp0s25  proto kernel  scope link  src 12.34.4.201
    12.38.4.128 via 12.38.19.254 dev enp0s25  proto dhcp  metric 1
    192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1
  7. 使用 ping 程序 ping 网关或者新设备子网中的另一台主机确认您的更改:

    # ping -c 1 192.168.70.8
    PING 192.168.70.8 (192.168.70.8) 56(84) bytes of data.
    64 bytes from 192.168.70.8: icmp_seq=0 ttl=63 time=8.07 ms
  8. 如果默认路由信息被改变了,需要更新相应的 /etc/sysconfig/network

12.11. 为网络 root 文件系统配置 IBM Z 网络设备

要添加访问 root 文件系统所需的网络设备,您只需要修改引导选项。引导选项可在参数文件中,但 /etc/zipl.conf 文件不再包含引导记录说明。使用以下命令可以定位需要修改的文件:

# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf

不需要重新创建 initramfs。

Dracut, mkinitrd 继承者,它提供 initramfs 中相依性替换 initrd 的功能, 提供一个引导参数来在引导过程早期激活 IBM Z 中的网络设备: rd.znet=

作为输入,这个参数使用逗号分开的 NETTYPE (qeth、lcs、ctc)、两个(lcs、ctc)或者三个(qeth)设备总线 ID,以及由键-值对组成的可选附加参数,与网络设备 sysfs 属性对应。这个参数配置和激活 IBM Z 网络硬件。对 IP 地址和其他具体网络的配置与其他平台 一 样。详情请查看 dracut 文档。

在 boot 中明确处理网络通道的 cio_ignore 命令。

通过 NFS 通过网络访问的 root 文件系统引导选项示例:

root=10.16.105.196:/nfs/nfs_root cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0,portname=OSAPORT ip=10.16.105.197:10.16.105.196:10.16.111.254:255.255.248.0:nfs‑server.subdomain.domain:enc9a0:none rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us

法律通告

Copyright © 2020 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。