Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

安装指南

Red Hat Enterprise Linux 7

在所有架构中安装 Red Hat Enterprise Linux 7 和 Red Hat Enterprise Linux Atomic Host

Red Hat Customer Content Services

Clayton Spicer

Red Hat 客户文档服务

Petr Bokoč

Red Hat 客户文档服务

Tomáš Čapek

Red Hat 客户文档服务

Barbora Ančincová

Red Hat 客户文档服务

Yoana Ruseva

Red Hat 客户文档服务

Brian Exelbierd

Red Hat 客户文档服务

Jack Reed

Red Hat 客户文档服务

Radek Bíba

Red Hat 客户文档服务

Zac Dover

Red Hat 客户文档服务

摘要

本手册解释了如何引导 Red Hat Enterprise Linux 7 安装程序(Anaconda)以及如何在 AMD64 和 Intel 64 系统、64 位 IBM Power Systems 服务器以及 IBM System z 中安装 Red Hat Enterprise Linux 7。本手册还包括高级安装方法,比如 Kickstart 安装、PXE 安装以及通过 VNC 安装。最后,它还论述了常用的后安装任务,并解释了如何解决安装问题。
这个手册也涵盖了如何在 AMD64 和 Intel 64 系统用 Anaconda 和高级安装方法安装 Red Hat Enterprise Linux Atomic Host。附录包含了在不同环境中安装 Red Hat Enterprise Linux Atomic Host 的说明,如在 Red Hat Enterprise Virtualization、Red Hat Enterprise Linux OpenStack Platform、Microsoft Hyper-V、VMWare、Google Compute Engine (GCE) 和 Amazon Web Services (AWS) 中安装 Red Hat Enterprise Linux Atomic Host 的说明。

第 1 章 下载 Red Hat Enterprise Linux

如果您有红帽订阅,就可以在红帽客户门户网站的软件 & 下载中心下载 Red Hat Enterprise Linux 7 安装 DVD 的 ISO 映像文件。如果您还没有订阅,请购买订阅或者在 https://access.redhat.com/downloads/ 的“软件 & 下载中心”获得免费评估订阅。
目前有两种可用于 AMD64 和 Intel 64 (x86_64) 架构和 IBM Power Systems (ppc64) 架构的安装介质基本类型:
二进制 DVD
完整安装映像,可用来引导安装程序并执行完整安装而无需额外软件包库。
boot.iso
最小引导映像,可用来引导安装程序,但需要访问额外软件包库并使用那些库安装软件。红帽不提供此类存储库,必须使用完整安装 ISO 映象创建该存储库。

注意

二进制 DVD 也可用于 IBM System z 架构。可在使用 SCSI DVD 驱动引导安装程序时使用,也可以作为安装源使用。
下表给出了可用于不同构架的引导和安装介质类型,并标注了需要用来生成介质的映像文件。

表 1.1. 引导及安装介质

构架最小引导映像完整安装映像
使用您选择的 Red Hat Enterprise Linux 变体(例如:server 或者 workstation)替换 variant
AMD64 和 Intel 64rhel-variant-7.1-x86_64-boot.isorhel-variant-7.1-x86_64-dvd.iso
IBM Power Systems (big endian)rhel-variant-7.1-ppc64-boot.isorhel-variant-7.1-ppc64-dvd.iso
IBM Power Systems (little endian)rhel-variant-7.1-ppc64le-boot.isorhel-variant-7.1-ppc64le-dvd.iso
IBM System z不可用rhel-variant-7.1-s390x-dvd.iso
为 Red Hat Enterprise Linux Atomic Host 提供不同安装映象设置:
Red Hat Atomic Cloud 映象
可使用此 .qcow2 映象在兼容的 Linux 主机中安装 Red Hat Enterprise Linux Atomic Host 虚拟机。安装步骤请查看 第 25.1 节 “使用 qcow2 介质安装 Linux Hypervisor”
RHEV 的 Red Hat Atomic 映象
这个 .ova开源虚拟化设备(Open Virtualization Appliance))映象可快速将 Red Hat Enterprise Linux Atomic Host 在 Red Hat Enterprise Virtualization 或者 Red Hat Enterprise Linux OpenStack 平台环境中部署为虚拟机。有关此映象的具体步骤请查看 第 25.2 节 “在 Red Hat Enterprise Virtualization 环境中使用 Red Hat Enterprise Linux Atomic Host” 或者 第 25.3 节 “在 Red Hat Enterprise Linux OpenStack Platform 中使用 Red Hat Enterprise Linux Atomic Host”
vSphere 的 Red Hat Atomic 映象
可使用这个 .ova 映象通过 VMWare vSphere 客户端将 Red Hat Enterprise Linux Atomic Host 部署为虚拟机。具体步骤请查看 第 25.4 节 “在 VMware 中使用 Red Hat Enterprise Linux Atomic Host”
Microsoft Hyper-V 的 Red Hat Atomic 映象
可使用这个 .vhd 映象通过 Microsoft Hyper-V hypervisor 将 Red Hat Enterprise Linux Atomic Host 部署为虚拟机。详情请查看 第 25.5 节 “在 Microsoft Hyper-V 中使用 Red Hat Enterprise Linux Atomic Host”
Red Hat Atomic 安装程序
可用来安装 Red Hat Enterprise Linux Atomic Host 裸机或虚拟化实例的 ISO 映象,可通过 Anaconda 安装程序手动安装,也可以使用所提供的 Kickstart 文件自动安装。该安装进程与本指南所述 Red Hat Enterprise Linux 7 安装一致。有关将安装程序 ISO 映象转化为可引导 CD、DVD 或 USB 闪存驱动器的步骤,请查看 第 2 章 创建介质
部署 Red Hat Enterprise Linux Atomic Host 后,可使用红帽提供的容器平台映象之一开始使用 Docker。可以在客户门户网站下载该平台映象。

注意

Red Hat Enterprise Linux 7 和 Red Hat Enterprise Linux Atomic Host 的映象还可以用于云平台 - Amazon 网页服务(AWS)和谷歌计算引擎(GCE)。Amazon 和谷歌在其各自服务中均提供这些映象,不需要从红帽下载。详情请查看 第 25.6 节 “使用启动 Amazon Web Service 的 Red Hat Enterprise Linux Atomic Host”第 25.7 节 “使用采用 Google Compute Engine 的 Red Hat Enterprise Linux Atomic Host”
如果有订阅或者评估订阅,请按以下步骤操作获得 Red Hat Enterprise Linux 7 ISO 映像文件:

过程 1.1. 下载 Red Hat Enterprise Linux ISO 映像

  1. 访问位于 https://access.redhat.com/home 的客户门户网站,如果还没有登录,可点击右上角的 登录 按钮。根据提示输入帐户认证。
  2. 点击页面顶部的 下载
  3. 点击 Red Hat Enterprise Linux
  4. 为安装目标确定选择正确的 产品变体 架构。默认情况下会选择 Red Hat Enterprise Linux 服务器x86_64。如果不确定什么变体最适合您的需要,请查看 http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux。另外,Red Hat Enterprise Linux 7 软件包清单 中还提供每个可用变体的软件包列表。
  5. 显示可用下载列表;最重要的是最小 引导 ISO 映象及完全安装 二进制 DVD ISO 映象。这些文件如上所述。还有其他映象可用,比如预先配置的虚拟机映象,这些不属于此文档阐述的范围。
  6. 选择要使用的映象文件。客户门户网站提供两种下载方法:
    • 点击其名称,使用 web 浏览器将其下载到计算机中。
    • 右键点击该名称,然后选择 复制链接位置 或类似的菜单选项,具体的用词要看使用的浏览器。这个操作会将该文件 URL 复制到剪切板中,这样就可以使用其他应用程序下载该文件。这个方法在互联网无法使用时特别有帮助:这种情况下可能无法下载整个文件,尝试恢复中断的下载进程也会失败,因为下载链接中包含只能在一段时间内使用的认证密钥。但指定的应用程序(比如 curl)可以用来恢复在客户门户网站中断的下载,就是说不需要再次下载整个文件,这样可以节省时间和带宽消耗。

      过程 1.2. 使用 URL 下载安装介质

      1. 作为 root 运行以下命令,确定安装了 curl 软件包:
        # yum install curl
        如果 Linux 发行本不使用 yum,或者根本就没有使用 Linux,请在 curl 网站 下载正确的软件包。
      2. 打开终端窗口,进入正确目录,并输入以下命令:
        $ curl -o filename.iso 'copied_link_location'
        使用客户门户网站中列出的 ISO 映像名替换 filename.iso,比如 rhel-server-7.0-x86_64-dvd.iso。这很重要,因为客户门户网站中的下载链接还包含 curl 在下载的文件名中使用的额外字符。然后在下一个参数前使用单引号,并使用从客户门户网站复制的链接替换 copied_link_location;如果同时复制上述命令,则需要再次复制。注:在 Linux 系统中,可以在该窗口的任意位置点中间键或按 Shift+Insert 将剪切板中的内容复制到终端窗口中。最后,在最后一个参数后使用另一个单引号,并按 Enter 运行命令并开始栓送 ISO 映像。单引号可防止命令行解析程序错误理解任何包含在下载链接中的特殊字符。

        例 1.1. 使用 curl 下载 ISO 映像

        以下是 curl 命令行示例:
        $ curl -o rhel-server-7.0-x86_64-dvd.iso 'https://access.cdn.redhat.com//content/origin/files/sha256/85/85a...46c/rhel-server-7.0-x86_64-dvd.iso?_auth_=141...7bf'
        注:实际下载链接要长很多,因为它包含复杂的识别符。
      3. 如果在传送完成前互联网连接掉线,请刷新客户门户网站中的下载页面;如有必要再次登录。复制新的下载链接,使用与之前相同的基本 curl 命令行参数,但确定使用新的下载链接,并添加 -C - 指导 curl 根据已下载文件的大小自动确定从哪里继续。

        例 1.2. 恢复中断的下载尝试

        以下是只下载了部分 ISO 映像时要使用的 curl 命令行示例:
        $ curl -o rhel-server-7.0-x86_64-dvd.iso 'https://access.cdn.redhat.com//content/origin/files/sha256/85/85a...46c/rhel-server-7.0-x86_64-dvd.iso?_auth_=141...963' -C -
  7. 另外,也可以在下载完成后使用 checksum 工具,比如 sha256sum 确认该映像文件的完整性。所有下载 Red Hat Enterprise Linux 页面中的下载都会提供 checksum 以便参考:
    $ sha256sum rhel-server-7.0-x86_64-dvd.iso
    85a...46c rhel-server-7.0-x86_64-dvd.iso
    Microsoft WindowsMac OS X 也有类似的工具可用。还可使用安装程序在开始安装时验证该介质,详情请查看 第 20.2.2 节 “验证引导介质”
从客户门户网站下载 ISO 映像文件后,您可以:

第 2 章 创建介质

本章论述了如何使用按照 第 1 章 下载 Red Hat Enterprise Linux 所述步骤获取的 ISO 映像文件生成可引导物理介质,比如 DVD 或者 USB 盘。然后您可以使用这些介质引导安装程序并开始安装。这些步骤只适用于在 AMD64 或者 Intel 64 系统或者使用物理引导介质的 IBM Power Systems 服务器中安装 Red Hat Enterprise Linux。有关在 IBM Power Systems 服务器中安装 Red Hat Enterprise Linux 的详情请查看 第 14 章 引导在 IBM System z 中的安装。有关如何设置预引导执行环境(PXE)服务器通过执行 PXE 安装的详情请查看 第 21 章 准备网络安装

注意

默认情况下,inst.stage2= 引导选项是在安装介质中使用,并设定一个特定标签(例如:inst.stage2=hd:LABEL=RHEL7\x20Server.x86_64)。如果要修改包含该运行时映象的文件系统默认标签,或者要使用自定义流程引导该安装系统,则必须保证为这个选项设定正确值。详情请查看 指定安装源

2.1. 生成安装 CD 或者 DVD

您可以使用计算机中的刻录软件和 CD/DVD 刻录机生成安装 CD或者 DVD。每台计算机使用 ISO 映像文件生成光盘的具体步骤都不尽相同,具体要看所安装的操作系统和光盘刻录软件。使用 ISO 映像文件刻录 CD 或者 DVD 的具体步骤请查看刻录软件文档。

注意

可以使用光盘(CD 或者 DVD)生成最小引导介质和完整安装介质。但要注意,由于完整安装映像很大(4-4.5 GB),因此只能使用 DVD 生成完整安装盘。最小引导 ISO 大约为 300 MB 大小,可以刻录到 CD 或者 DVD 中。
请确定磁盘刻录软件可以使用映像文件刻录磁盘。虽然大多数磁盘刻录软件都有此功能,但确有例外情况。尤其要注意 Windows XP 和 Windows Vista 的内置刻录软件功能无法刻录 DVD,而之前的 Windows 操作系统则根本不默认安装任何磁盘刻录功能。因此,如果您的计算机安装的是 Windows 7 之前的 Windows 操作系统,则需要单独安装可执行此任务的软件。在 Windows 中广泛使用的磁盘刻录软件包括 Nero Burning ROMRoxio Creator,您的计算机中可能已经安装了这样的软件。最广泛使用的 Linux 磁盘刻录软件也有内置使用 ISO 映像文件刻录的功能,比如 BraseroK3b
在有些计算机中,将 ISO 文件刻录到磁盘的选项是整合在文件浏览器的上下文菜单中。例如:在使用 Linux 或者 UNIX 操作系统及 GNOME 桌面的计算机您右键点击一个 ISO 文件时,Nautilus 文件浏览器会为您显示 写入磁盘 选项。

2.2. 生成安装 USB 介质

可以使用 USB 驱动器而不是 CD 或者 DVD 为在 AMD64 和 Intel 64 系统中安装 Red Hat Enterprise Linux 生成可引导介质。具体的步骤要看您是要在 Linux 还是 Windows 系统中执行。可以使用相同的步骤生成最小引导介质和完整安装介质。唯一的限制来自 USB 盘大小,它必须有足够的空间放下整个映像,就是说最小引导介质需要约 350 MB,完整安装介质需要约 4.5 GB。

2.2.1. 在 Linux 中生成 USB 安装介质

以下步骤假设您要使用 Linux 系统,并且已经下载了如 第 1 章 下载 Red Hat Enterprise Linux 所述的正确 ISO 映像。在大多数 Linux 发行本中它不需要安装任何额外的软件包即可工作。

警告

整个步骤是破坏性的。该 USB 盘在很多所有数据都将被破坏,且不会给出任何警告。请确定您指定了正确的驱动器,并确定该驱动器不包含任何您想要保留的内容。
很多 Linux 发行本都提供生成 live USB 介质的内置工具:在 Fedora 中是 liveusb-creator;在 Ubuntu 中是 usb-creator 等等。对这些工具的论述不在本文档讨论范围内。以下步骤可用于大多数 Linux 系统。

过程 2.1. 在 Linux 中生成 USB 介质

  1. 将 USB 盘连接到该系统中并执行 dmesg 命令。此时会显示详细记录最近事件的日志。在该日志的最后您可以看到由于您刚刚连接 USB 盘所生成的一组信息,应类似如下:
    [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
    注:在上面示例中所连接设备的名称为 sdb
  2. 作为 root 登录:
    $ su -
    看到提示后输入您的 root 密码。
  3. 请确定未挂载该设备。首先使用 findmnt device 以及在上一步中找到的设备名称。例如:如果该设备名称为 sdb,则使用以下命令:
    # findmnt /dev/sdb
    如果运行该命令后没有任何输出结果,就可以执行下一步。但如果运行该命令后有输出结果,就意味着已自动挂着该设备,那么您在执行下一步前必须卸载该设备。输出结果示例类似如下:
    # findmnt /dev/sdb
    TARGET   SOURCE   FSTYPE  OPTIONS
    /mnt/iso /dev/sdb iso9660 ro,relatime
    
    注意 TARGET 栏。下一步,使用 umount target 命令卸载该设备:
    # umount /mnt/iso
  4. 使用 dd 命令将 ISO 安装映像直接写入 USB 设备:
    # dd if=/path/to/image.iso of=/dev/device bs=blocksize
    使用您下载的 ISO 映像文件的完整路径替换 /path/to/image.iso,使用之前由 dmesg 命令给出的设备名称替换 device,同时使用合理的块大小(例如:512k)替换 blocksize,这样可以加快写入进程。bs 参数为自选参数,但可以明显加快该进程。

    重要

    确定将该输出结果指定为设备名称(例如:/dev/sda),而不要将其指定为该设备中的分区名称(例如:/dev/sda1)。
    例如:如果该 ISO 映像文件位于 /home/testuser/Downloads/rhel-server-7.1x86_64-boot.iso,同时探测到的设备名称为 sdb,则该命令应类似如下:
    # dd if=/home/testuser/Downloads/rhel-server-7.1x86_64-boot.iso of=/dev/sdb bs=512k
  5. 等待 dd 完成后将该映像写入设备。注:此时不会出现进度条,当 # 符号在此出现时就说明数据传输已完成。出现该提示符后,退出 root 帐户并拔掉 USB 设备。
现在可以使用该 USB 设备作为引导设备。您可以继续在 AMD64 和 Intel 64 系统中进行 第 5 章 在 AMD64 和 Intel 64 系统中引导安装,或者在 IBM Power Systems 服务器中进行 第 10 章 在 IBM Power Systems 中引导安装

2.2.2. 在 Windows 系统中生成 USB 安装介质

在 Windows 中生成可引导 USB 介质的步骤因您所使用的工具而有所不同。有很多不同的程序可允许您将 ISO 映像写入 USB 设备。Red Hat 建议您使用 Fedora LiveUSB Creator,您可在 https://fedorahosted.org/liveusb-creator/ 下载该工具。

重要

不能使用 Windows 文件管理程序或者类似的文件管理程序将该 ISO 映像文件传送到 USB 驱动器中 - 您将无法使用该设备引导。

过程 2.2. 在 Windows 中生成 USB 介质

  1. 下载并安装 Fedora LiveUSB Creator
  2. 下载您要使用的 Red Hat Enterprise Linux ISO 映像并生成该介质。(获取 ISO 映像的步骤请查看 第 1 章 下载 Red Hat Enterprise Linux。)
  3. 插入您要用来生成可引导介质的 USB 驱动器。
  4. 打开 Fedora LiveUSB Creator
  5. 在主窗口中点击 浏览 按钮并选择您下载的 Red Hat Enterprise Linux ISO 映像。
  6. 目标设备 下拉菜单中选择您要使用的驱动器。如果该驱动器未出现在该列表中,请点击菜单右侧的刷新按钮重试一次。
  7. 点击 生成 Live USB。此时将开始生成引导介质。在信息栏底部出现 Complete! 信息前不要拔出该驱动器。整个过程最多需要 15 分钟,具体要看驱动器写入速度、USB 规格以及 ISO 映像的大小。
    Fedora LiveUSB Creator

    图 2.1. Fedora LiveUSB Creator

  8. 完成生成该介质的步骤并出现 Complete! 信息后,使用系统提示区内的 安全移除硬件 图标卸载该 USB 设备。
现在可以使用该 USB 设备作为引导设备。您可以继续在 AMD64 和 Intel 64 系统中进行 第 5 章 在 AMD64 和 Intel 64 系统中引导安装,或者在 IBM Power Systems 服务器中进行 第 10 章 在 IBM Power Systems 中引导安装

2.2.3. 在 Mac OS X 中生成 USB 安装介质

这个过程包括使用 dd 命令行工具将安装映像直接写入 USB 设备。

警告

这个过程会删除 USB 闪存驱动器中的所有数据。

过程 2.3. 在 USB 中生成 Mac OS X 介质

  1. 将 USB 闪存驱动器连接到该系统,并使用 diskutil list 命令识别该设备路径。该设备路径的格式为 /dev/disknumber,其中 number 是该磁盘号。该磁盘从零(0)开始编号。Disk 0 一般是 OS X 恢复磁盘,Disk 1 一般是 OS X 安装。在下面的示例中,它是 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.0 GB     disk2
       1:               Windows_NTFS SanDisk USB             8.0 GB     disk2s1
    要识别您的 USB 闪存驱动器,请对比 NAMETYPESIZE 栏,以便了解您的闪存驱动器。例如:NAME 应与 Finder 中的闪存驱动器图标一致。还可以将这些值与闪存驱动器的信息面板中的值比较。右键点击驱动器图标并选择 获取信息
  2. 使用 diskutil unmountDisk 命令卸载该闪存驱动器的文件系统卷:
    $ diskutil unmountDisk /dev/disknumber
    Unmount of all volumes on disknumber was successful
    这样做后,该闪存驱动器图标会从桌面消失。如果不这样做,则可能会识别错误磁盘。如果意外尝试卸载该系统磁盘,可得到 failed to unmount 出错信息。
  3. 使用 dd 命令作为 sudo 命令参数将该 ISO 映象复制到该闪存驱动器中:
    $ sudo dd if=/path/to/image.iso of=/dev/disknumber bs=1m
    使用所下载 ISO 映象文件的完整路径替换 /path/to/image.iso,使用磁盘号替换 number。例如:如果该 ISO 映像文件位于 /Users/jdoe/Downloads/rhel-server-7.1x86_64-boot.iso,同时探测到的磁盘号为 2,该命令应类似如下:
    $ sudo dd if=/Users/jdoe/Downloads/rhel-server-7.1x86_64-boot.iso of=/dev/disk2 bs=1m
  4. 等待该命令完成。注:不会显示任何进度条,但要在该命令仍运行时检查操作状态,请在终端按 Ctrl+t 组合键:
    load: 1.02  cmd: dd 3668 uninterruptible 0.00u 1.91s
    112+0 records in
    111+0 records out
    116391936 bytes transferred in 114.834860 secs (1013559 bytes/sec)
  5. 数据传输速度依赖您的 USB 端口及闪存驱动器速度。此提示再次出现时表示数据传输已完成。然后就可以拔出该闪存驱动器。
现在可以将闪存驱动器作为引导设备使用。可继续在 AMD64 和 Intel 64 系统中继续 第 5 章 在 AMD64 和 Intel 64 系统中引导安装 操作,或者在 IBM Power Systems 服务器中继续 第 10 章 在 IBM Power Systems 中引导安装 操作。

2.3. 准备安装源

第 1 章 下载 Red Hat Enterprise Linux 所示,Red Hat Enterprise Linux 有两个基本介质类型可用:最小引导映像和完整安装映像(也称二进制 DVD)。如果您下载二进制 DVD 并生成引导 DVD-ROM 或者 USB 盘,就可以立即开始安装,因为这个映像包含安装系统所需的一切。
但如果您使用最小引导映像,就必须还要配置安装所需的附加源。这是因为最小引导映像只包含安装程序本身以及引导系统并开始安装所需的工具。它不包含要在系统中安装软件的数据包。
完整安装 DVD ISO 映像可作为安装源使用。如果您的系统需要 Red Hat 提供的额外软件,则应配置附加库并在安装完成之后安装这些软件包。有关在安装的系统中配置额外 Yum 的详情请查看《Red Hat Enterprise Linux 7 系统管理员指南》
安装源可以是以下任意形式:
  • DVD:您可以将二进制 DVD ISO 映像刻录到 DVD 中并将安装程序配置为使用这张光碟安装软件包。
  • 硬盘:您可以将二进制 DVD ISO 映像复制到硬盘中并使用它安装软件包。
  • 网络位置:您可以将二进制 DVD ISO 映像或者安装树(从该二进制 DVD ISO 映像中提取)复制到安装程序可以访问的某个网络位置,并通过网络使用以下协议执行安装:
    • NFS:将该二进制 DVD ISO 映像放到网络文件系统 (NFS) 共享中。
    • HTTPSHTTP 或者 FTP:将安装树放到通过 HTTPHTTPS 或者 FTP 访问的网络位置。
使用最小引导介质引导安装时必须配置附加安装源。使用完整二进制 DVD 引导安装时也可以配置另一个安装源,但不是必须的,因为这个二进制 DVD ISO 映像本身包含安装系统所需的所有软件包,且安装程序会自动将这个二进制 DVD 配置为安装源。
可以使用以下任意方式指定安装源:

2.3.1. DVD 中的安装源

您可以将二进制 DVD ISO 映像刻录到 DVD 中并将安装程序配置为使用这张光碟安装软件包,同时使用另一个驱动器引导安装(例如:USB 盘中的最小引导 ISO)。这个步骤与生产可引导光盘结果一致,详情请查看 第 2.1 节 “生成安装 CD 或者 DVD”
使用 DVD 作为安装源时,请确定安装开始时将该 DVD 放到驱动器中。Anaconda 安装程序无法探测到安装开始后插入的介质。

2.3.2. 硬盘中的安装源

硬盘安装使用二进制安装 DVD 的 ISO 映像。要使用硬盘作为安装源,请将该二进制 DVD ISO 映像传送到该驱动器中,并将其与安装系统相连。然后引导 Anaconda 安装程序。
可以使用任意可访问该安装程序的硬盘类型,其中包括 USB 盘。该二进制 ISO 映像可以位于该硬盘的任意目录中,也可以是任意名称。但如果该 ISO 映像不是位于驱动器的顶层目录,或者该驱动器的顶层目录中有一个以上映像,则需要指定要使用的映像。可以使用引导选项或者 Kickstart 文件中的条目指定要使用的映像,也可以手动在图形安装过程中在 安装源 中指定该映像。
将硬盘作为安装源使用的局限性是硬盘中的二进制 DVD ISO 映像必须位于拥有 Anaconda 可挂载的文件系统的分区中。这些文件系统为 xfsext2ext3ext4vfatFAT32)。注:在微软 Windows 系统中,格式化硬盘时所采用的默认文件系统为 NTFS,同时也可以使用 exFAT 文件系统。但在安装过程中这两个文件系统都无法挂载。如果您要在微软 Windows 中生成作为安装源使用的硬盘或者 USB 盘,请确定将该驱动器格式化为 FAT32

重要

FAT32 文件系统不支持大小超过 4 GiB(4.29 GB)的文件。有些 Red Hat Enterprise Linux 7 安装介质可能会超过这个界限,就是说您无法将其复制到使用这个文件系统的驱动器中。
使用硬盘或者 USB 盘作为安装源是,请确定在安装开始时就将其与该系统连接。安装程序无法探测到安装开始后插入的介质。

2.3.3. 网络中的安装源

将安装源放在网络中的优点是可让您使用单一源安装多个系统而无需连接和断开任何物理介质。当与预引导执行环境(PXE)服务器一同使用时,基于网络安装的优势尤为突出,它还可让您通过网络引导该安装。这个方法完全不需要生成任何物理介质,可同时在多个系统中方便部署 Red Hat Enterprise Linux。有关设置 PXE 服务器的详情请查看 第 21 章 准备网络安装

2.3.3.1. NFS 服务器中的安装源

NFS 安装方法使用位于 网络文件系统 服务器导出目录中的 Red Hat Enterprise Linux 二进制 DVD 作为 ISO 映像,且该安装系统必须可读取。要执行基于 NFS 的安装,您需要另一个可作为 NFS 主机运行的系统。
有关 NFS 服务器的详情请查看 《Red Hat Enterprise Linux 7 存储管理指南》
以下步骤只是该过程的基本概述。设置 NFS 服务器要执行的具体步骤取决于系统架构、操作系统、软件包管理器、服务管理器以及其他因素。有关在 Red Hat Enterprise Linux 早期版本中创建安装源的步骤请参考那个版本的《安装指南》

过程 2.4. 准备基于 NFS 的安装

  1. 安装 nfs-utils 软件包。请作为 root 运行以下命令完成此步骤:
    # yum install nfs-utils
  2. 将完整 Red Hat Enterprise Linux 7 二进制 DVD ISO 映象复制到 NFS 服务器的适当目录中。例如:可为此目的创建目录 /rhel7-install/,并将该 ISO 映象保存在这里。
  3. 使用文本编辑器打开 /etc/exports文件,并使用以下语法添加一行:
    /path/to/exported/directory clients
    使用 ISO 映象所在目录的完整路径替换 /path/to/exported/directory。请使用要通过这个 NFS 服务器安装系统的计算机主机名或 IP 地址替换 clients,该服务器子网中的所有计算机均可访问该 ISO 映象;如果要与允许所有可访问该 NFS 服务器的计算机均可使用该 ISO 映象则应使用星号(*)。有关此格式的详情,请查看 exports(5) 手册页。
    以下是可让所有客户端以只读方式访问 /rhel7-install/ 目录的基本配置:
    /rhel7-install *
    
  4. 完成配置后保存 /etc/exports 文件并退出文本编辑器。
  5. 启动 nfs 服务:
    # systemctl start nfs.service
    如果在更改 /etc/exports 文件前已经运行的服务,请运行以下命令以便这个运行的 NFS 服务器重新载入其配置:
    # systemctl reload nfs.service
完成上述步骤后即可通过 NFS 访问 ISO 映象,并可作为安装源使用。
在安装前或者安装过程中配置安装源时,请使用 nfs: 协议、该服务器主机名或者 IP 地址、冒号(:)以及该 ISO 映象所在目录。例如:如果该服务器主机名为 myserver.example.com,同时将 ISO 映象保存在 /rhel7-install/ 目录中,则请指定 nfs:myserver.example.com:/rhel7-install/ 作为安装源。

2.3.3.2. 位于 HTTP、HTTPS 或者 FTP 服务器中的安装源

这个安装方法允许使用安装树进行基于网络的安装,安装树是包含从二进制 DVD ISO 映象中提取的内容以及有效 .treeinfo 文件的目录。可通过 HTTPHTTPS 或者 FTP 访问该安装源。
有关 HTTP 及 NFS 服务器的详情请查看 《Red Hat Enterprise Linux 7 存储管理指南》
以下步骤只是该过程的基本概述。设置 FTP 服务器要执行的具体步骤取决于系统架构、操作系统、软件包管理器、服务管理器以及其他因素。有关在 Red Hat Enterprise Linux 早期版本中创建安装源的步骤请参考那个版本的《安装指南》

过程 2.5. 准备使用 HTTP 或 HTTPS 安装

  1. 安装 httpd 软件包。请作为 root 运行以下命令完成此步骤:
    # yum install httpd
    需要对 HTTPS 服务器进行额外配置。有关详情请查看《Red Hat Enterprise Linux 7 系统管理员指南》中《设置 SSL 服务器》一节。 但在大多数情况下不需要 HTTPS,因为不会在安装源和安装程序之间发送敏感数据,HTTP 就足够了 。

    警告

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

    重要

    如果决定使用 HTTPS,且该服务器使用自签署证书, 则必须使用 noverifyssl 选项引导该安装程序。
  2. 将完整 Red Hat Enterprise Linux 7 二进制 DVD ISO 映象复制到 HTTP(S) 服务器。
  3. 使用 mount 命令将二进制 DVD ISO 映象挂载到适当的目录:
    # mount -o loop,ro -t iso9660 /path/to/image.iso /path/to/mount-point/
    使用二进制 DVD ISO 映像的路径替换 /path/to/image.iso,使用 ISO 内容所在目录的路径替换 /path/to/mount-point/。例如:可为此目的创建 /mnt/rhel7-install/ 目录,并使用该目录作为 mount 命令的参数。
  4. 将挂载映象中的文件复制到 HTTP 服务器 root 目录中:
    # cp -r /mnt/rhel7-install/ /var/www/html/
    这个命令使用该映象中的内容创建 /var/www/html/rhel7-install/ 目录。
  5. 启动 httpd 服务:
    # systemctl start httpd.service
完成上述步骤后即可访问该安装树,并将其作为安装源使用。
安装前或安装过程中配置此安装源时,请使用 http:// 或者 https:// 作为协议、服务器主机名或 IP 地址以及要保存 ISO 映象中文件的目录、HTTP 服务器 root 的相对路径。例如:如果要使用 HTTP,该服务器的主机名为 myserver.example.com,且将映象中的文件复制到 /var/www/html/rhel7-install/ 中,则请使用 http://myserver.example.com/rhel7-install/ 作为安装源。

过程 2.6. 准备使用 FTP 进行安装

  1. 安装 vsftpd 软件包。请作为 root 运行以下命令完成此步骤:
    # yum install vsftpd
  2. 另外,也可以在文本编辑器中打开 /etc/vsftpd/vsftpd.conf 配置文件,并编辑要更改的选项。可用选项详情请查看 vsftpd.conf(5) 手册页。本进程的剩余部分假设使用默认选项。特别要注意的是,要完成剩余的操作,FTP 服务器的匿名用户必须可以下载文件。

    警告

    如果在 vsftpd.conf 文件中配置了 SSL/TLS 安全属性,则请确保只启用 TLSv1 协议,并禁用 SSLv2SSLv3。这是因为有 POODLE SSL 漏洞(CVE-2014-3566)。详情请查看 https://access.redhat.com/solutions/1234773
  3. 将完整 Red Hat Enterprise Linux 7 二进制 DVD ISO 复制到 FTP 服务器中。
  4. 使用 mount 命令将二进制 DVD ISO 映象挂载到适当的目录:
    # mount -o loop,ro -t iso9660 /path/to/image.iso /path/to/mount-point
    使用二进制 DVD ISO 映像的路径替换 /path/to/image.iso,使用 ISO 映象内容所在目录的路径替换 /path/to/mount-point。例如:可为此目的创建 /mnt/rhel7-install/,并在 mount 命令使用此目录作为参数。
  5. 将挂载映象中的文件复制到 FTP 服务器 root 目录下:
    # cp -r /mnt/rhel7-install/ /var/ftp/
    这个命令会使用映象内容创建 /var/ftp/rhel7-install/ 目录。
  6. 启动 vsftpd 服务:
    # systemctl start vsftpd.service
    如果在更改 /etc/vsftpd/vsftpd.conf 文件前已经运行该服务,重启该服务以保证载入编辑后的文件。要重启该服务,请执行以下命令:
    # systemctl restart vsftpd.service
完成上述步骤后即可访问该安装树,并将其作为安装源使用。
安装前或安装过程中配置此安装源时,请使用 ftp:// 作为协议、服务器主机名或 IP 地址以及要保存 ISO 映象中文件的目录、HTTP 服务器 root 的相对路径。例如:如果服务器的主机名为 myserver.example.com,且要将映象中的文件复制到 /var/ftp/rhel7-install/ 中,则请使用 ftp://myserver.example.com/rhel7-install/ 作为安装源。

2.3.3.3. 基于网络安装的防火墙注意事项

使用基于网络的安装源时,必须保证将该服务器的防火墙配置为接受来自所需协议使用的端口的连接。下表为您列出每种基于网络的安装所必须打开的端口。

表 2.1. 网络协议使用的端口

使用的端口打开的端口
NFS2049, 111, 20048
HTTP80
HTTPS443
FTP21
在系统中打开端口的具体方法根据您的操作系统以及防火墙软件而不同。详情请查看系统或者防火墙文档。有关在 Red Hat Enterprise Linux 7 系统中打开具体防火墙端口的详情请查看《Red Hat Enterprise Linux 7 安全指南》

部分 I. AMD64 和 Intel 64 - 安装引导

《Red Hat Enterprise Linux 安装指南》 的这一部分讨论了在 64 位 Intel 和 AMD 系统中安装 Red Hat Enterprise Linux 7 和 Red Hat Enterprise Linux Atomic Host,以及一些基本故障排除信息。有关高级安装选项,请查看 第 IV 部分 “高级安装选项”

第 3 章 准备在 AMD64 和 Intel 64 系统中安装

本章列出了决定执行安装后需要的决定和准备工作。

3.1. 选择升级还是安装?

将现有系统升级到 Red Hat Enterprise Linux 的下一个主要版本有两个步骤。请查看以下内容确定适合您系统的步骤:
清理安装
清理安装是要备份该系统中的所有数据,格式化磁盘分区,使用安装介质执行 Red Hat Enterprise Linux 安装,然后恢复所有用户数据。

注意

建议在 Red Hat Enterprise Linux 的主要版本间升级时使用这个方法。
本地升级
本地升级是无需删除旧版本就可以升级系统的方法。这个过程需要安装可用于您系统的迁移程序,并象其他软件一样运行它们。在 Red Hat Enterprise Linux 中,Preupgrade Assistant 会评估当前系统,并检查出您在升级过程中以及(/或者)升级后可能会遇到的问题。它还会执行简单的系统修复和更改。Red Hat Upgrade Tool 程序会下载该软件包并执行具体的升级。本地升级需要进行很多故障排除及规划,且应只在没有其他选择时使用。有关 Preupgrade Assistant 的详情请查看 第 26 章 升级当前系统

警告

永远不要再没有事先在系统的克隆备份中执行测试前就在产品系统中执行本地升级。

3.2. 您的硬件兼容吗?

Red Hat Enterprise Linux 7 应与最近两年厂家在系统中内置的大多数硬件兼容。如果您使用旧的或者定制系统,则需要特别注意硬件兼容性。因为硬件规格几乎每天都在变化,建议检查所有系统的兼容性。
最新支持的硬件列表,请查看《Red Hat 硬件兼容性列表》,网址 https://access.redhat.com/ecosystem/search/#/category/Server。也可以在《Red Hat Enterprise Linux 技术兼容性及限制》 中查看系统要求的常规信息。

3.3. 支持的安装目标

安装目标是保存 Red Hat Enterprise Linux 并引导系统的存储设备。Red Hat Enterprise Linux 为 AMD64 和 Intel 64 系统支持以下安装目标:
  • 通过标准内部接口连接的存储,比如 SCSI、SATA 或者 SAS。
  • BIOS/固件 RAID 设备
  • 光纤主机总线适配器以及多路径设备,某些硬件可能需要零售商提供的驱动程序。
  • Xen 虚拟机中的 Intel 处理器 Xen 块设备
  • KVM 虚拟机中 Intel 处理器的 VirtIO 块设备
Red Hat 不支持在 USB 驱动器或者 SD 内存卡中进行安装。有关对第三方虚拟化技术的支持信息请查看《Red Hat 硬件兼容性列表》,网址为 https://hardware.redhat.com

3.4. 系统规格列表

安装程序可自动探测并安装计算机硬件,一般不需要向安装程序提供系统的具体信息。但在执行某种类型的安装时则需要了解硬件的具体情况。因此建议您在安装过程中根据安装类型记录以下系统规格。
  • 如果您要使用定制的分区布局,请记录:
    • 型号、大小、类型以及附加到系统的硬盘接口。例如:SATAO 中的希捷 ST3320613AS 320 GB、SATA1 中的西部数据 WD7500AAKS 750 GB。这可允许您在分区过程中识别具体硬盘。
  • 如果您要将 Red Hat Enterprise Linux 在现有系统中作为附加操作系统安装,请记录:
    • 该系统使用的分区信息。这个信息可包含文件系统类型,设备节点名称,文件系统标签和大小。这样可让您在分区过程中识别具体分区。请记住不同操作系统识别分区和驱动器的方法不同,因此即使其他操作系统是一个 Unix 操作系统,Red Hat Enterprise Linux 报告的设备名称也会不同。通常执行 mount 命令和 blkid 命令即可获得此信息,也可在 /etc/fstab 文件中查看此信息。
      如果已安装其他操作系统,Red Hat Enterprise Linux 7 安装程序会尝试自动探测和配置以便引导它们。如果未正确探测到它们,则可以手动配置任意附加操作系统。有关详情请查看 第 6.14.1 节 “引导装载程序安装”
  • 如果您要使用本地硬盘中的映像安装,请记录:
    • 含有该映像的硬盘和目录。
  • 如果您要从网络位置安装,请记录:
    • 您系统中网络适配器的制造商及型号。例如:Netgear GA311。这可让您在手动配置网络时识别适配器。
    • IP、DHCP 和 BOOTP 地址
    • 子网掩码
    • 网关的 IP 地址
    • 一个或多个名称服务器 IP 地址(DNS)
    • FTP 服务器、HTTP(web)服务器或者 NFS 服务器中的安装源位置。
    如果您不熟悉上述联网要求或术语,请联系您的网络管理员寻求帮助。
  • 如果要在 iSCSI 目标中安装,请记录:
    • iSCSI 目标位置。根据您的网络配置情况,您可能还需要 CHAP 用户名和密码,也许还需要反向 CHAP 用户名和密码 。
  • 如果您的计算机是某个域的一部分:
    • 应该确认该域支持 DHCP 服务器。如果不支持,则您需要在安装过程中手动输入域名。

3.5. 磁盘空间及内存要求

Red Hat Enterprise Linux,与大多数操作系统类似,都使用磁盘分区。安装 Red Hat Enterprise Linux 时可能还要进行磁盘分区。有关磁盘分区的详情请查看 附录 A, 磁盘分区简介
Red Hat Enterprise Linux 使用的磁盘空间必须与之前安装在您系统中的其他操作系统使用空间分离。

注意

在 AMD64 和 Intel 64 系统中必须至少有两个分区(/swap)专门用于 Red Hat Enterprise Linux。
要安装 Red Hat Enterprise Linux ,则必须至少有 10 GB 未分区磁盘空间或者可以删除的分区。有关推荐分区和磁盘空间请查看 第 6.14.4.5 节 “推荐的分区方案” 推荐的分区大小。
要按照 Red Hat Enterprise Linux Atomic Host 7,至少需要 8GB 磁盘空间。在安装过程中,安装程序会创建两个逻辑卷:即3GB 用于 root 卷,剩余的 60% 空间则分配给容器映象专用的 docker-pool 卷。docker-pool 的大小极度依赖规划的容器负载。LVM 可自动管理 docker-pool 的增长,且在重启后不会自动重新定义大小。root LV 储存该文件系统,安装后会为该卷及容器使用的数据分配约 900MB 的空间。如果 root 需要超过 3GB 的空间,则可在安装过程中设置自定义大小。有关详情,请查看《在 Red Hat Enterprise Linux 和 Red Hat Enterprise Linux Atomic Host 中使用 Docker 格式化容器管理存储》一文。
安装程序还需要系统中至少有 1GB RAM,无论使用图形界面、文本界面以互动方式执行安装,还是使用 Kickstart 进行自定义安装。安装后,Red Hat Enterprise Linux Atomic Host 还需要 1GB 内存方可运行,但在裸机硬件中的安装(不是虚拟化主机)需要 2GB RAM。
有关 Red Hat Enterprise Linux 7 的最低要求和技术限制的详情,请查看红帽客户门户网站中《Red Hat Enterprise Linux 技术特点及限制》一文。

3.6. RAID 和其他磁盘设备

在使用 Red Hat Enterprise Linux 时需要特别注意一些存储技术。一般来讲,了解如何配置这些 Red Hat Enterprise Linux 可使用的技术很重要,另外在主要版本之间对这些技术的支持也会变化。

3.6.1. 硬件 RAID

RAID(独立磁盘的冗余阵列)可让驱动器群、阵列作为单一设备动作。请在开始安装前配置计算机主板或者附加控制器插件提供的所有 RAID 功能。在 Red Hat Enterprise Linux 中每个活跃 RAID 阵列都以驱动器形式出现。

3.6.2. 软件 RAID

在使用一个以上硬盘的系统中,您可以使用 Red Hat Enterprise Linux 安装程序将几个驱动器作为 Linux 软件 RAID 阵列运行。使用软件 RAID 阵列,RAID 功能由操作系统儿不是专门硬件控制。这些功能在 第 6.14.4 节 “手动分区” 中有详细论述。

3.6.3. USB 磁盘

您可以在安装后连接并配置外置 USB 硬盘。大多数这样的设备可由内核识别并随时可用。
该安装程序可能无法识别某些 USB 驱动器。如果在安装时配置这些磁盘不是很重要,则可以断开连接以防潜在问题发生。

3.6.4. Intel BIOS RAID 集合注意事项

Red Hat Enterprise Linux 7 使用 mdraid 在 Intel BIOS RAID 集合中执行安装。在引导过程中会自动探测这些集合,同时其设备节点路径在每次引导时都不尽相同。因此在 Red Hat Enterprise Linux 7 中可能无法采用本地修改 /etc/fstab/etc/crypttab 或者其他配置文件的方法来根据设备节点路径指向设备。所以您应该使用文件系统标签或者设备 UUID 替换设备节点路径(比如 /dev/sda)。您可以使用 blkid 命令查找文件系统标签和设备 UUID。

3.6.5. BIOS iSCSI 远程引导注意事项

如果使用 iSCSI 远程引导安装,必须禁用所有附带 iSCSI 存储设备。否则虽然可成功安装但无法引导安装的系统。

3.7. 选择安装引导方法

可使用几种方法引导 Red Hat Enterprise Linux 7 安装程序。请根据安装介质选择引导方法。
可能需要更改系统固件(BIOS 或者 UEFI)方可使用可移动介引导,比如 DVD 或者 USB 盘。详情请查看 第 5.1.1 节 “使用物理介质在 AMD64 和 Intel 64 系统中引导安装程序”

注意

在整个安装过程中必须挂载安装介质,包括执行 kickstart 文件的 %post 部分。
完整安装 DVD 或者 USB 驱动器
您可以使用完整安装 DVD ISO 映像生成可引导介质。在这种情况下,只使用 DVD 或者 USB 驱动器就可以完成整个安装,可将其作为引导设备使用,同时也作为安装源安装软件包使用。有关如何制作完整安装 DVD 或者 USB 驱动器的详情请查看 第 2 章 创建介质
最小引导 CD、DVD 或者 USB 盘
使用小 ISO 映像生成最小引导 CD、DVD 或者 USB 盘,引导盘只包含引导系统以及启动安装程序的必要数据。如果使用这个引导介质,则需要附加安装源方可安装软件包。有关生成引导 CD、DVD 和 USB 盘的详情请查看 第 2.2 节 “生成安装 USB 介质”
PXE 服务器
预引导执行环境(PXE)服务器允许该安装程序通过网络引导。引导该系统后,可使用不同安装源完成该安装,比如本地硬盘或者网络中的某个位置。有关 PXE 服务器的详情请查看 第 21 章 准备网络安装

3.8. 使用 Kickstart 进行自动安装

Red Hat Enterprise Linux 7 提供使用 Kickstart 文件,部分或者完全自动化安装过程的方法。Kickstart 文件包含所有安装程序会问到的问题答案,比如系统使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。因此在安装开始时要提供准备好的 Kickstart 文件,就可以让安装程序自动执行全部安装(或者部分安装),而不需要用户介入。这在同时大量部署 Red Hat Enterprise Linux 时特别有用。
除了允许自动化安装外,Kickstart 文件还提供有关软件选择的更多选项。使用图形安装界面手动安装 Red Hat Enterprise Linux 时,软件选择仅限于预定义环境和附加组件。也可以使用 Kickstart 文件安装或者删除独立软件包。
有关生成 Kickstart 文件并使用其进行自动化安装的步骤请查看 第 23 章 Kickstart 安装

第 4 章 在 AMD64 和 Intel 64 系统中执行安装时更新驱动程序

在大多数情况下,Red Hat Enterprise Linux 已经包含组成您系统设备的驱动程序。但是如果系统中包含最近发布的新硬件,则该硬件的驱动程序可能还没有包括在内。有时 Red Hat 或者硬件供应商会提供驱动程序磁盘,该磁盘中包含 RPM 软件包,这些软件包可提供新设备的驱动程序更新。通常驱动程序磁盘可作为ISO 映像文件下载。

重要

只有在缺少的驱动程序会造成无法成功完成安装时才会执行驱动程序更新。相比其他方法,总是应该首选内核提供的驱动程序。
通常在安装过程中不需要新硬件。例如:如果使用 DVD 安装到本地硬盘,即使网卡驱动程序不可用时也可成功安装。在这种情况下,完成安装并随后为一些硬件添加支持 - 有关添加这个支持的详情请参考《Red Hat Enterprise Linux 7 系统管理员指南》
在其他情况下,您可能想要在安装过程中为某个设备添加驱动程序,以便支持某个具体配置。例如:如果要安装网络设备或者存储适配器卡驱动程序,以便让安装程序访问系统使用的存储设备。可以使用以下两种方法之一在安装过程中使用驱动程序磁盘添加这个支持:
  1. 将驱动程序磁盘 ISO 映像文件保存到安装程序可以访问的位置,比如本地硬盘、USB 盘、CD 或者 DVD。
  2. 将映像文件提取到 CD、DVD 或者 USB 盘中生成驱动程序磁盘。有关将 ISO 映像文件刻录到 CD 或者 DVD 中生成安装盘的步骤请参考 第 2.1 节 “生成安装 CD 或者 DVD”,有关将 ISO 映像写入 USB 盘的详情请查看 第 2.2 节 “生成安装 USB 介质”
如果 Red Hat、您的硬件零售商或者可信第三方告诉您在安装过程中需要驱动程序更新,请选择本章所述方法之一提供更新,并在开始安装前进行测试。反之,不要在安装过程中执行驱动程序更新,除非确定系统需要这个操作。系统中出现本不该有的驱动程序将给支持服务造成困难。

4.1. 安装过程中驱动程序更新限制

重启安装的系统后方可使用驱动程序更新替换安装程序载入的驱动程序。如果要在安装过程中使用更新的驱动程序,则必须在启动安装程序前将该驱动程序放入黑名单,以防止载入这些驱动程序。详情请查看 第 4.3.4 节 “将驱动程序列入黑名单”
在启用安全引导技术的 UEFI 系统中,要载入的所有驱动程序必须有一个有效证书,否则该系统将拒绝使用它们。红帽提供的所有驱动程序都使用红帽的私钥签署,并由内核中的对应红帽公钥验证。如果载入其他驱动程序(即不是由 Red Hat Enterprise Linux 安装光盘提供的驱动程序),则必须保证它们都有证书。
有关签署定制驱动程序的详情请查看《Red Hat Enterprise Linux 7 系统管理员指南》 一书中《使用内核模块》一章。

4.2. 准备在安装过程中执行驱动程序更新

如果需要更新驱动程序,且您的硬件有更新可用,Red Hat、硬件供应商、或者另外的可信第三方通常可采用 ISO 格式提供映像文件。获得该 ISO 映像后,您必须决定使用什么方法执行驱动程序更新。
可用方法有:
自动驱动程序更新
安装开始后,Anaconda 安装程序将尝试探测附加的存储设备。如果在安装开始后出现标记为 OEMDRV 的存储设备,Anaconda 会将其视为驱动程序更新磁盘,并尝试载入该设备中的驱动程序。
辅助驱动程序更新
您可以在安装开始后指定 inst.dd 引导选项。如果使用该选项但未给出任何参数,Anaconda 将显示所有连接到该系统的存储设备列表,并提示您选择包含驱动程序更新的设备。
手动驱动程序更新
您可以在安装开始后指定 inst.dd=location 引导选项,其中 location 是驱动程序更新磁盘或者 ISO 映像的路径。指定这个选项后,Anaconda 将尝试载入它在指定位置找到的所有驱动程序更新。使用手动驱动程序更新,您可以指定本地可用存储设备,也可以指定网络位置( HTTPHTTPS 或者 FTP 服务器)。

注意

也可以同时使用 inst.dd=locationinst.dd。但在这种情况下,Anaconda 的行为依您使用的 location 类型有所不同。如果是一个设备,则 Anaconda 会提示您从指定设备选择要更新的驱动程序,然后提供附加设备。如果 location 是一个新位置,Anaconda 首先会提示您选择包含驱动程序更新的设备,然后让您从指定的网络位置更新驱动程序。
如果要使用自动驱动程序更新方法,则必须生成标记为 OEMDRV 的存储设备,并将其实际连接到安装系统。要使用辅助方法,则可以使用任意未标记为 OEMDRV 的存储设备。要使用手动方法,则可以使用有不同标记的本地存储,或者安装程序可以访问的网络位置。

重要

从网络位置载入驱动程序更新时,请确定使用 ip= 选项初始化网络。详情请查看 第 20.1 节 “在引导菜单中配置安装系统”

4.2.1. 准备在本地存储中使用驱动程序更新映像文件

如果您使用本地存储设备提供该 ISO 文件,比如硬盘或者 USB,只要正确标记该设备,安装程序就可以自动识别它。如果这个方法不可行,请按如下所述方法手动安装更新。
  • 要让安装程序自动识别该驱动程序磁盘,该存储设备的卷标必须是 OEMDRV。另外,您还需要将该 ISO 映像文件内容提取到该存储设备的 root 目录中而不是直接复制该 ISO 映像文件。请查看 第 4.3.1 节 “自动驱动程序更新”。注:在手动安装中一般推荐并首选使用标记为 OEMDRV 的设备安装驱动程序。
  • 如果是手动安装,只要将 ISO 映像作为单一文件复制到该存储设备中即可。如有必要可重新命名该文件,但一定不能更改该文件的扩展名,即必须保留为 .iso,例如:dd.iso。有关在安装过程中如何手动选择驱动程序安装的详情请参考 第 4.3.3 节 “手动驱动程序更新”

4.2.2. 准备驱动程序磁盘

您可以使用 CD 或者 DVD 创建驱动程序更新磁盘。有关使用映像文件刻录磁盘的详情请查看 第 2.1 节 “生成安装 CD 或者 DVD”
刻录驱动程序更新 CD 或者 DVD 后,请确认成功创建该磁盘,方法为:将其插入系统中并使用文件管理器浏览。您应该可以看到名为 rhdd3 的签名文件,该文件包含该驱动程序磁盘的描述,同时还应该看到 rpms 目录,该命令包含用于各种不同架构的驱动程序的 RPM。
如果您只看到一个以 .iso 结尾的文件,那么您就没有正确创建该磁盘,请再试一次。如果您使用 GNOME 以外的 Linux 桌面或者使用不同的操作系统,请确定您选择了类似 使用映像刻录 的选项。

4.3. 在安装过程中更新驱动程序

在安装过程之初可采用以下方法更新驱动程序:
  • 安装程序自动查找并提供安装所需驱动程序更新,
  • 安装程序提示您定位驱动程序更新,
  • 手动指定安装程序更新映像或者 RPM 软件包的路径。

重要

一定保证将驱动程序更新磁盘放到标准磁盘分区中。在安装最初阶段您执行驱动程序更新时可能无法使用高级存储,比如 RAID 或者 LVM 卷。

4.3.1. 自动驱动程序更新

要让安装程序自动识别驱动程序更新磁盘,请在开始安装前在您的计算机中连接一个卷标为 OEMDRV 块设备。

注意

从 Red Hat Enterprise Linux 7.2 开始,还可以使用 OEMDRV 块设备自动载入 Kickstart 文件。这个文件必须名为 ks.cfg,并放在要载入的设备中。有关 Kickstart 安装的详情,请查看 第 23 章 Kickstart 安装
安装开始后,安装程序会探测到连接到该系统的可用存储。如果找到标记为 OEMDRV 的存储设备,则会将其视为驱动程序更新磁盘,并尝试从该设备中载入驱动程序更新。会提示您选择要载入的驱动程序:
选择驱动程序

图 4.1. 选择驱动程序

使用数字键选择不同的驱动器。准备好后,按 c 安装所选驱动程序并进入 Anaconda 图形用户界面。

4.3.2. 支持的驱动程序更新

建议您在安装过程中准备一个可用来安装驱动程序的卷标为 OEMDRV 的块设备。但如果未探测到此类设备,但在引导命令行中指定了 inst.dd 选项,安装程序会使用互动模式查找驱动程序磁盘。第一步,在列表中为 Anaconda 选择本地磁盘分区扫描 ISO 文件。然后选择一个探测到的 ISO 文件。最后,选择一个或者多个可用驱动程序。下面的图片为您演示了文本用户界面中的步骤。
以互动方式选择驱动程序

图 4.2. 以互动方式选择驱动程序

注意

如果您提取 ISO 映像文件并将其刻录到 CD 或者 DVD 中,但该介质没有 OEMDRV 卷标,您可以使用不带参数的 inst.dd,同时使用菜单选择该设备,也可以使用安装程序的以下引导选项为驱动器扫描该介质:
inst.dd=/dev/sr0
按代表各个驱动程序切换的数字键。准备好后,按 c 安装所选驱动程序并进入 Anaconda 图形用户界面。

4.3.3. 手动驱动程序更新

要手动执行驱动程序安装,请在可访问的位置(比如 USB 盘或者某个网页)准备一个包含您所需驱动程序的 ISO 映像文件,并将其连接到您的计算机中。在欢迎页面中按 Tab 显示引导命令行,并在其中添加 inst.dd=location,其中 location 是该驱动程序更新磁盘的路径:
指定驱动程序更新路径

图 4.3. 指定驱动程序更新路径

通常该映像文件是位于网页服务器(例如:http://server.example.com/dd.iso)或者 USB 盘(例如:/dev/sdb1)中。也可以指定包含驱动程序更新的 RPM 软件包(例如:http://server.example.com/dd.rpm)。
准备好后,按 Enter 执行引导命令。然后会载入您选择的驱动程序,同时安装进程会如常进行。

4.3.4. 将驱动程序列入黑名单

在安装过程中出故障的驱动程序会妨碍系统正常引导。出现这种情况时,您可以定制引导命令行,禁用该驱动程序(或者将其列入黑名单)。在引导菜单中按 Tab 键显示引导命令行。然后添加 modprobe.blacklist=driver_name 选项。使用任意驱动程序名称或者您要禁用的驱动程序名称替换 driver_name,例如:
modprobe.blacklist=ahci
注:在安装过程中使用 modprobe.blacklist= 引导选项列入黑名单中的驱动程序在安装后的系统中扔保持禁用状态,并在 /etc/modprobe.d/anaconda-blacklist.conf 文件中列出。有关将驱动程序列入黑名单的详情和其他引导选项,请参考 第 20 章 引导选项

第 5 章 在 AMD64 和 Intel 64 系统中引导安装

您可以使用保存在硬盘中的 ISO 映像或者通过网络使用 NFSFTPHTTP 或者 HTTPS 方法安装 Red Hat Enterprise Linux。使用完整安装 DVD 引导并安装是最简单的方法。其他方法需要一些附加设置,但提供不同的优势,可能会更好地满足您点需要。例如:同时在大量计算机中安装 Red Hat Enterprise Linux 时,最好的方法是通过 PXE 服务器引导,并使用共享网络位置中的源安装。
下表总结了不同的引导方法及其推荐的安装方法:

表 5.1. 引导方法和安装源

引导方法安装源
完全安装介质(DVD 或者 USB)引导介质本身
最小引导介质(CD 或者 USB)完整安装 DVD ISO 映像或者从这个映像中提取的安装树,保存到某个网络位置或者某个硬盘中。
网络引导(PXE)完整安装 DVD ISO 映像或者从这个映像中提取的安装树,保存到某个网络位置
要生成引导光盘或者准备用于引导或者安装的 USB 盘,请查看 第 2.2 节 “生成安装 USB 介质”
本章包含以下内容:

5.1. 启动安装程序

要开始安装,首先确保您有安装所必需的所有资源。如果您已经通读 第 3 章 准备在 AMD64 和 Intel 64 系统中安装,并且按照说明操作,就应该可以启动安装进程。确认可以开始安装后,请使用 Red Hat Enterprise Linux DVD 或者您创建的任意引导介质引导安装程序。

重要

引导过程中过度的输入(如重复点击鼠标)可能导致安装程序忽略之后的键盘输入。

注意

在安装过程中偶尔会出现硬件组件需要进行驱动程序更新的情况。驱动程序更新可为那些安装程序尚不支持的硬件添加支持。有关详情请参考 第 4 章 在 AMD64 和 Intel 64 系统中执行安装时更新驱动程序

5.1.1. 使用物理介质在 AMD64 和 Intel 64 系统中引导安装程序

请根据以下步骤使用 Red Hat Enterprise Linux DVD 或者最小安装介质启动安装程序:

过程 5.1. 使用物理介质引导安装

  1. 断开所有安装不需要的驱动器。详情请查看 第 3.6.3 节 “USB 磁盘”
  2. 打开计算机系统。
  3. 在计算机中插入该介质。
  4. 关闭计算机并将引导介质留在里面。
  5. 打开计算机系统。注:您可能需要按特殊键或者组合键方可从该介质引导,也可以将系统的基本输入/输出系统BIOS)配置未从该介质引导。有关详情请查看系统附带的文档。
在短暂的延迟后会出现图形化引导页面,该页面包含不同引导选项。如果您在一分钟内未进行任何操作,安装程序将自动开始。有关该页面中选项的描述请参考 第 5.2 节 “引导菜单”

5.1.2. 使用 PXE 通过网络在 AMD64 和 Intel 64 系统中引导安装

要使用 PXE 引导,您需要正确配置的服务器以及您的计算机中支持 PXE 的网络接口。有关如何配置 PXE 服务器的详情请参考 第 21 章 准备网络安装
将计算机配置为使用网络接口引导。这个选项在 BIOS 中,并可能被标记为 Network Boot 或者 Boot Services。另外,请确保将 BIOS 配置为首先使用网络接口引导。有些 BIOS 系统指定网络接口作为可能的引导设备,但不支持 PXE 标准。具体请查看硬件文档。正确启用 PXE 引导后,计算机就可以不使用任何其他介质引导 Red Hat Enterprise Linux 安装系统。
请按照以下步骤使用 PXE 服务器引导安装程序。注:这个过程要求使用物理连接,例如以太网。无线连接不适用于这种情况。

过程 5.2. 使用 PXE 通过网络引导安装

  1. 保证连好网线。此时网络插槽中的连接指示灯应该是亮的,即使计算机关机也是如此。
  2. 打开计算机。
  3. 由于硬件不同,有些网络设置和诊断信息可能在计算机连接到 PXE 服务器之前就能显示。连接后,会根据 PXE 服务器配置显示一个菜单。按所需选项的对应数字。如果您不确定要选择哪个选项请咨询服务器管理员。
此时已成功启动安装程序,同时会出现引导页面,该页面中包含各种引导选项。如果您在一分钟内未进行任何操作,安装程序会自动开始安装。有关本页面中的可用选项详情请查看 第 5.2 节 “引导菜单”

5.2. 引导菜单

系统使用引导介质完成引导后会显示引导菜单。该引导菜单除启动安装程序外还提供一些选项。如果在 60 秒内未按任何按键,则将运行默认引导选项(高亮突出为白色的那个选项)。要选择默认选项,可以等到计时器超时或者按 Enter 键。
引导页面

图 5.1. 引导页面

要选择默认选项之外的不同选项,请使用键盘中的箭头按键并在正确的选项突出为高亮状态时按 Enter
为具体菜单条目定制引导选项:
  • 在使用 BIOS 的系统中,首选方法是按 Tab 键并在命令行中添加定制引导选项。您也可以按 Esc 键进入 boot: 提示符,但不会预设所需引导选项。在那种情况下,您必须在使用其他引导选项前指定 linux 选项。
  • 在使用 UEFI 的系统中,按 e 键并在命令行中添加定制引导选项。完成后按 Ctrl+X 引导修改的选项。
有关附加引导选项的详情请查看 第 20 章 引导选项
引导菜单选项为:
Install Red Hat Enterprise Linux 7.0
选择此选项在您的计算机系统中使用图形安装程序安装 Red Hat Enterprise Linux。
Test this media & install Red Hat Enterprise Linux 7.0
这是默认选项。启动安装程序前会启动一个程序检查安装介质的完整性。
Troubleshooting >
这个项目是一个独立菜单,包含的选项可帮助您解决各种安装问题。选中后,按 Enter 显示其内容。
故障排除菜单

图 5.2. 故障排除菜单

Install Red Hat Enterprise Linux 7.0 in basic graphics mode
这个选项可让您在安装程序无法为您的显卡载入正确的驱动程序的情况下使用图形模式安装 Red Hat Enterprise Linux 。如果在使用 Install Red Hat Enterprise Linux 7.0 选项时页面无法正常显示或者变成空白,请重启计算机并再次尝试这个选项。
Rescue a Red Hat Enterprise Linux system
选择这个选项修复已安装的无法正常引导的 Red Hat Enterprise Linux 系统。恢复环境包含应用程序可让您解决各种各样的此类问题。
Run a memory test
这个选项在您的系统中运行内存测试。详情请参考 第 20.2.1 节 “载入内存(RAM)测试模式”
使用本地驱动器引导
这个选项使用第一个安装活动磁盘引导该系统。如果您无意中引导该磁盘,请使用这个选项立即从硬盘引导而无需启动安装程序。

第 6 章 使用 Anaconda 安装

本章提供了使用 Anaconda 安装程序安装 Red Hat Enterprise Linux 的分步说明。本章的主要内容是论述如何使用图形化界面进行安装。没有图形显示的系统也可以使用文本模式安装,但这个模式在某些方面会有所限制(比如在文本模式这无法自定义分区)。
如果您的系统无法使用图形模式,则可以:

6.1. Anaconda 简介

由于其并行性质,Red Hat Enterprise Linux 安装程序 Anaconda 和其他多数操作系统的安装程序都不一样。多数安装程序都遵循一个固定的路径:您必须先选择语言,然后配置网络、安装类型、分区等。在给定时刻通常只有一种进行方式。
Anaconda 里,您只需要先选择语言和地区,然后您会遇到一个中央屏幕,在这里您可以以任何顺序配置安装的大多数内容。然而,这并不适用于全部安装过程,例如,当从网络位置进行安装时,在您可以选择要安装的软件包之前,您必须先配置网络。
某些屏幕将根据您的硬件和启动安装的媒介进行自动配置。您仍可以在任何屏幕里修改检测到的设置。因此,在开始安装之前,没有自动配置的屏幕要求您手动进行配置,并用一个感叹号进行标记。在完成这些配置之前,您不能启动实际的安装过程。
在某些屏幕里还有一些不同之处,值得注意的是自定义分区和其他 Linux 系统很不一样。这些区别会在每个屏幕的子节里进行描述。

6.2. 安装过程中的控制台和日志

下面的内容描述了在安装期间如何访问日志和交互式 shell。这对于解除故障时很有用,但在多数情况下是不必要的。

6.2.1. 访问控制台

除了主界面外,Red Hat Enterprise Linux 安装程序还可以使用 tmux 终端多路转接器显示和控制几个窗口。每个窗口都有不同的作用 - 它们显示在安装过程中可以解除故障的不同日志,其中一个窗口还提供 root 权限的交互式 Shell 提示,除非用引导选项或 Kickstart 命令专门禁用了这个提示。

注意

除非需要诊断安装问题,一般没有理由离开默认图形安装环境。
终端多路转换器运行在虚拟控制台 1 里。要从图形化安装环境切换至 tmux,请按 Ctrl+Alt+F1。要回到运行虚拟控制台 6 的主安装界面,请按 Ctrl+Alt+F6

注意

如果您选择文本模式的安装,您将从虚拟控制台 1(tmux)里启动,然后切换至控制台 6,这会打开 Shell 提示窗口而不是图形界面。
运行 tmux 的控制台有 5 个可用窗口;它们的内容及访问它们的快捷键在下表进行描述。请注意,这些快捷键分成两部分:首先按 Ctrl+b,然后释放这两个键并按要使用的窗口的数字。
您也可以使用 Ctrl+b nCtrl+b p 分别切换至下一个或上一个 tmux 窗口。

表 6.1. 可用的 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 里保存的其他系统工具的信息。
除显示 tmux 窗口中的诊断信息,Anaconda 也生成几个日志文件,它们可以从安装系统里进行转移。表 7.1 “安装过程中生成的日志文件” 中描述了这些日志文件,从安装系统里转移它们的说明位于 第 7 章 在 AMD64 和 Intel 64 系统中执行故障排除安装

6.2.2. 保存截屏

在图形化安装过程中,您可以在任何时候按 Shift+Print Screen 来截取当前的屏幕。这些截屏保存在 /tmp/anaconda-screenshots 里。
此外,您可以在 Kickstart 文件里使用 autostep --autoscreenshot 命令来自动截取和保存每个安装步骤。详情请参考 第 23.3.2 节 “Kickstart 命令及选项”

6.3. 使用文本模式安装

文本模式安装提供了 Red Hat Enterprise Linux 的交互式的、非图形界面的安装。在不具有图形能力的系统上这可能很有用;然而,在开始文本模式安装之前,您应该总是考虑可用的替代方案(自动化的 Kickstart 安装或使用基于 VNC 的图形化用户界面)。在文本模式下,安装过程中的选项数量也有限。

重要

红帽建议您使用图形界面安装 Red Hat Enterprise Linux。如果要在缺少图形显示的系统中安装 Red Hat Enterprise Linux,请考虑通过 VNC 连接执行安装 - 请查看 第 22 章 使用 VNC 安装。如果探测到可以使用 VNC 连接进行安装,则文本模式安装程序会提示您确定是否使用文本模式。
如果您的系统有图形显示,但是图形安装失败,请尝试用 inst.xdriver=vesa 选项引导 - 请参考 第 20 章 引导选项
另外也可以考虑 Kickstart 安装。详情请查看 第 23 章 Kickstart 安装
文本模式安装

图 6.1. 文本模式安装

文本模式安装和图形化安装的模式类似:没有单一的固定进度,您可以通过主状态屏幕以任何顺序配置许多设置。已配置的屏幕,不管是自动还是您手动配置的,都被标记为 [x],而在开始安装前需要您注意的屏幕将标记为 [!]。下面是可用的命令及选项。

注意

相关后台任务开始运行后,某些菜单项可能暂时无法使用,或者显示 处理中...... 标签。要刷新文本菜单项的当前状态,请在文本模式提示符后使用 r 选项。
在文本模式中,屏幕底部的绿色条显示 5 个菜单选项。这些选项代表 tmux 终端多路转换器里的不同屏幕。在默认情况下,可从屏幕 1 开始。您也可以使用键盘快捷键切换至其他包含日志和交互式命令行提示的屏幕。关于可用屏幕和切换的快捷键的详情,请参考第 6.2.1 节 “访问控制台”
交互式文本模式安装的限制包括:
  • 安装程序
  • 不能配置任何高级的存储方法(LVM、软件 RAID、FCoE、zFCP 和 iSCSI)。
  • 不能配置自定义分区;您必须使用其中一种自动分配设置。您也不能配置安装引导加载程序位置。
  • 不能选择要安装的任何软件包插件;它们必须在安装完成后用 Yum 来添加。
要启动文本模式安装,请在引导菜单中的引导命令行或者您的 PXE 服务器配置中使用 inst.text 引导选项引导安装。有关引导和使用引导选项的详情,请查看 第 5 章 在 AMD64 和 Intel 64 系统中引导安装

6.4. 用图形用户界面进行安装

图形化安装界面是手动安装 Red Hat Enterprise Linux 的首选方法。它允许您完全控制所有的可用设置,包括自定义分区和高级存储配置。它也可以本地化为英语之外的许多语言,允许您用不同的语言执行整个安装过程。当您从本地媒介(CD、DVD 或 U 盘)引导系统时,图形模式是默认方法。
安装概述 页面

图 6.2. 安装概述 页面

本节讨论了安装过程中的每个屏幕。请注意,由于安装程序的并行性质,多数屏幕都不需要这里描述的顺序来完成。
图形界面里的每个屏幕都包含一个 Help 按钮。这个按钮打开 Yelp 帮助页面,显示和当前屏幕相关的《Red Hat Enterprise Linux 安装指南》的内容。
您也可以用键盘操作图形化安装程序。使用 TabShift+Tab 在当前屏幕的活动的控制元素(按钮、复选框等)间切换,UpDown 方向键在列表里移动,而 LeftRight 在水平工具条或表条目间移动。SpaceEnter 可用来选择或删除高亮显示的项目和展开或折叠下拉菜单。
此外,每个屏幕里的元素都可以用各自的快捷键进行触发。当您按住 Alt 键时这些快捷键会高亮显示(加下划线)。要触发某个元素,按住 Alt+X,这里的 X 是高亮显示的字母。
会在右上角显示当前的键盘格式。默认只配置一个格式;如果您在 Keyboard Layout 屏幕(第 6.9 节 “键盘配置”)中配置了多个格式,您可以点击格式指示器进行切换。

6.5. 欢迎页面及语言选择

安装程序的第一个页面时 欢迎使用 Red Hat Enterprise Linux 7.1 页面。您在这里选择 Anaconda 在安装的剩余阶段使用的语言。这个选择还将成为安装后的系统的默认语言,除非稍后更改。在左侧的面板中选择语言,比如 英语。然后可在右侧面板中选择您所在地区使用的具体语言,例如 英语(美国)

注意

默认预先选择这个列表中顶部的语言。如果此时配置网络访问(例如:如果使用网络服务器引导而不是本地介质引导),将使用 GeoIP 模块根据自动位置探测决定预先选定的语言。
另外,您可以在搜索框中输入首选语言,如下所示。
选择完成后,请点击 完成 进入 安装概述 页面。
语言配置

图 6.3. 语言配置

6.6. 安装概述页面

安装概述 页面时设置安装的中心位置。
安装概述 页面

图 6.4. 安装概述 页面

Red Hat Enterprise Linux Atomic Host 的 安装概述 页面有所不同,它不包含与软件选择及 kdump 程序有关的菜单项目。s
Red Hat Enterprise Linux Atomic Host 的 安装概述 页面

图 6.5. Red Hat Enterprise Linux Atomic Host 的 安装概述 页面

Red Hat Enterprise Linux 安装程序不是将您指向连续的页面,而是允许您根据您的选择配置安装。
使用鼠标选择菜单项目配置安装部分。完成配置该部分后,或者如果您要稍后完成那部分,点击位于页面左上角的 完成 按钮。
只有使用警告符号标记的部分是强制的。该页面底部会出现一条注释警告您必须在开始安装前完成这些部分。其余部分为可选。每个部分标题下总结了当前的配置。使用这个信息您可以决定是否需要访问该部分做进一步的配置。
所需部分全部完成后,点击 开始安装 按钮。还可以查看 第 6.17 节 “开始安装”
要取消安装,点击 退出 按钮。

注意

当相关背景任务开始运行时,某些菜单选项可能会暂时变灰且不可用。
如果使用 Kickstart 选项或者引导命令行选项指定网络中的安装库,但在开始安装时没有网络可用,则安装程序将在显示 安装概述 页面前为您显示配置页面以便您设置网络连接。
未探测到网络时出现的网络配置页面

图 6.6. 未探测到网络时出现的网络配置页面

如果您使用安装 DVD 或者其他本地访问介质安装,且确定不需要网络就可以完成安装,则可以跳过这个步骤。但网络连接性对网络安装是必须的(请查看 第 6.11 节 “安装源”),或者设置高级存储设备(请查看 第 6.15 节 “存储设备”)。有关在安装过程中配置网络的详情请查看 第 6.12 节 “网络 & 主机名”

6.7. 日期 & 时间

要为网络时间配置时区、日期及自选设置,请在 安装概述 页面中选择 日期 & 时间
您有三种方法选择时区:
  • 用鼠标在互动式地图上点击指定城市(用黄点表示)。此时会出现红色图钉显示您的选择。
  • 您还可以在该页面顶部的 地区城市 下拉菜单中选择您的时区。
  • 地区 下拉菜单最后选择 其他,然后在菜单旁边选择时区,调整至 GMT/UTC,例如:GMT+1
如果您所在城市没有出现在地图或者下拉菜单中,请选择同一时区中离您最近的城市。

注意

可用城市和地区列表来自时区数据库(tzdata)共有域,该域由国际网络赋值主管当局(Internet Assigned Numbers Authority,IANA)管理。Red Hat 无法在这个数据库中添加城市或者地区。有关其官方网站的详情请查看 http://www.iana.org/time-zones
即使要使用 NTP(网络时间协议)维护准确系统时钟,也需要指定时区。
时区配置页面

图 6.7. 时区配置页面

如果您已连接到网络,就会启用 网络时间 开关。要使用 NTP 设置日期和时间,请让 网络时间 开关处于 打开 位置并点击配置图标选择 Red Hat Enterprise Linux 要使用的 NTP 服务器。要手动设置日期和时间,就请将开关移动到 关闭 位置。系统时钟应在该页面底部使用您选择的时区显示正确的日期和时间。如果日期和时间不正确,请手动调整。
注:安装时 NTP 服务器可能无法使用。如果是这种情况,那么即使启用它们也无法自动设置时间。这些服务器可用后就会更新日期和时间。
选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改时区配置,请进入 Settings 对话窗口的 Date & Time 部分。

6.8. 语言支持

要安装附加地区和语言方言支持,请在 安装概述 页面中选择 语言支持
使用鼠标选择要在安装支持时使用的语言。在左侧面板中选择语言,例如 Español。然后在右侧面板中选择您所在地区的具体语言,例如 Español(哥斯达黎加)。可以选择多种语言和多个区域。在左侧面板中会突出显示所选语言。
配置语言支持

图 6.8. 配置语言支持

选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改语言支持,请进入 Settings 对话窗口的 Region & Language 部分。

6.9. 键盘配置

要在系统中添加多个键盘布局,请在 安装概述 页面中选择 键盘。保存后,键盘布局可立即在安装程序中生效,同时您可以使用位于页面右上角的键盘图标随时在布局间切换。
开始在左侧框中只列出您在欢迎页面中所选语言的键盘布局。您可以替换最初的布局,也可以添加更多布局。但如果您的语言不使用 ASCII 字符,则要在添加可使用此类字符的键盘布局后方可为加密磁盘分区或者 root 用户等正确设置密码。
键盘配置

图 6.9. 键盘配置

要添加额外的键盘布局,请点击 + 按钮,然后从列表中选择布局,并点击 添加 。要删除某个键盘布局,请选择该键盘布局并点击 - 按钮。使用箭头按钮按优先顺序排列布局。要查看键盘布局图示,请选择该布局并点击键盘按钮。
要测试键盘布局,请使用鼠标点击右侧文本框内部。输入文本以确认所选键盘布局可正常工作。
要测试额外布局,可以点击该页面顶部的语言选择器进行切换。但建议设置组合键切换键盘布局。点击右侧的 选项 按钮打开 键盘布局切换选项 对话框,并选中组合键旁的复选框以选择该组合键。此时会在 选项 按钮顶部显示该组合键。这个组合键可用于安装程序,也可用于安装后的系统。因此必须在这里配置组合键以便在安装后使用。还可以选择多个组合键以便在键盘布局间进行切换。

重要

如果您使用的键盘布局不接受拉丁字符,比如 俄语,则建议您添加 英语(美国) 键盘布局,并配置可在两种键盘布局间切换的组合键。如果您只选择不接受拉丁字符的键盘布局,则稍后在安装过程中将无法输入有效 root 密码和用户证书。这样您就无法完成安装。
选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改键盘配置,请进入 Settings 对话窗口的 Keyboard 部分。

6.10. 安全策略

安全策略 说明可让您根据安全内容自动化协议(SCAP)标准规定的限制和建议(合规策略)配置已安装的系统。该功能由附加组件提供,并从 Red Hat Enterprise Linux 7.2 开始默认启用。启用后,会自动安装提供这个功能的软件包。但默认情况下不会强制任何策略,即除非特别指定,在安装过程中或安装后不会执行任何检查。
《Red Hat Enterprise Linux 7 安全指南》提供有关安全合规的详情,其中包括背景信息、实践示例及附加资源。

重要

不需要在所有系统中应用安全策略。只有机构规则或政府法规强制某种策略时,才应该使用页面。
如果在系统中应用安全策略,则会使用所选配置集中规定的限制和建议安装。还会在软件包选择中添加 openscap-scanner 软件包,以便为合规及漏洞扫描提供预安装工具。安装完成后,系统会自动扫描以确认合规。扫描结果会保存在已安装系统的 /root/openscap_data 的目录中。
本页面中的预定义策略由 SCAP Security Guide 提供。有关每个可用配置集的详情,请查看 OpenSCAP Portal 中的链接。
还在从 HTTP、HTTPS 或 FTP 服务器中载入附加配置集。
安全策略选择页面

图 6.10. 安全策略选择页面

要配置系统中所使用的安全策略,首先请将 应用安全策略 开关设定为 打开,从而启用配置。如果开关处于 关闭 的位置,则本页面中的其他控制就无效。
使用开关启用安全策略配置后,请从该页面顶部窗口中的配置集列表中选择一个,并点击下面的 选择配置集。选择配置集后,会在右侧出现一个绿色选中标记,同时在底部会显示安装前是否会进行任何修改。

注意

安装开始前,默认没有任何配置集可以执行任何改动。但如下所述载入自定义配置集可能需要预安装动作。
要使用自定义配置集,请点击左上角的 更改内容。这样会打开另一个页面,您可以在该页面中输入有效安全内容的 URL。要返回默认安全内容选择页面,请点击左上角的 使用 SCAP 安全指导
可以从 HTTPHTTPS 或者 FTP 服务器载入自定义配置集。使用该内容的完整地址,其中包括协议(比如 http://)。载入自定义配置集前必须启动网络连接(在 第 6.12 节 “网络 & 主机名” 中启用)。安装程序会自动探测内容类型。
选择配置集后或要离开该页面时,请点击左上角的 完成 返回 第 6.6 节 “安装概述页面”

6.11. 安装源

重要

安装 Red Hat Enterprise Linux Atomic Host 时这个屏幕不可用。
要指定安装 Red Hat Enterprise Linux 的文件或者位置,请在 安装概述 页面中选择 安装源。在此页面中,您可以选择可本地访问的安装介质,比如 DVD 或者 ISO 文件,也可以选择网络位置。
安装源页面

图 6.11. 安装源页面

选择以下选项之一:
自动探测的安装介质
如果使用完整安装 DVD 或者 USB 盘开始安装,该安装程序将探测并显示其基本信息。点击 确认 按钮确定该介质适用于安装。这个完整性测试与在引导菜单中选择 测试介质 & 安装 Red Hat Enterprise Linux 7.0,或者使用 rd.live.check 引导选项时执行的步骤相同。
ISO 文件
如果安装程序探测到有可挂载文件系统的已分区硬盘时会出现这个选项。选择这个选项,请点击 选择 ISO 按钮,并在系统中浏览安装 ISO 文件位置。然后点击 确认 按钮确定该文件可用于安装。
在网络中
要指定网络位置,请选择这个选项并在下拉菜单中选择以下选项之一:
  • http://
  • https://
  • ftp://
  • nfs
以选择的选项作为位置 URL 的开头在地址框中输入余下的地址。如果选择 NFS,则会出现另一个对话框以便您指定 NFS 挂载选项。

重要

选择基于 NFS 的安装源后必须指定用冒号(:)分开主机名和路径的地址。例如:
server.example.com:/path/to/directory
要为 HTTP 或者 HTTPS 配置代理服务器,请点击 代理服务器设置 按钮。点击 启用 HTTP 代理服务器 并在 代理服务器 URL 框中输入 URL。如果您的代理服务器要求认证,请选中 使用认证 并输入用户名和密码。点击 添加
如果您的 HTTP 或者 HTTPS URL参考库镜像列表,在输入字段标记复选框。
您还可以指定额外库以便可访问更多安装环境和软件附加组件。详情请查看 第 6.13 节 “软件选择”
要添加库,请点击 + 按钮。要删除库,请点击 - 按钮。点击箭头图标返回库的上一个列表,例如:使用您进入 安装源 页面时出现的条目替换当前条目。要激活或者取消激活某个库,请点击列表中每个条目旁的 启用 复选框。
在该表格右侧,您可以命名附加库并以与网络中主库相同的方法进行配置。
选择安装源后,请点击 完成 返回 安装概述 页面。

6.12. 网络 & 主机名

要为系统配置主要联网功能,请选择 安装概述 页面中的 网络 & 主机名

重要

完成 Red Hat Enterprise Linux 7 安装并首次引导后,会激活在安装过程中配置的所有网络接口。但安装程序不会在一些常用安装路径中提示配置网络接口 - 例如:使用 DVD 在本地硬盘中安装 Red Hat Enterprise Linux。
使用本地安装源将 Red Hat Enterprise Linux 安装到本地存储设备中后,如果需要在首次引导系统时有网络访问,请确定至少手动配置一个网络接口。另外还需要设置连接,以便在编辑配置时可在引导后自动连接。
安装程序自动探测可本地访问的接口,但无法手动添加或者删除接口。探测到的接口列在左侧方框中。在右侧点击列表中的接口显示详情。要激活或者取消激活网络接口,请将页面右上角的开关转到 或者

注意

有几个可用来通过持久名称识别网络设备的网络设备命名方法标准,比如 em1 或者 wl3sp0。有关这些标准的详情请查看《Red Hat Enterprise Linux 7 联网指南》
网络 & 主机名配置页面

图 6.12. 网络 & 主机名配置页面

在连接列表下方,在 主机名 输入字段输入这台计算机的主机名。主机名可以是完全限定域名(FQDN),其格式为 hostname.domainname;也可以是简要主机名,其格式为 hostname。很多网络有动态主机配置协议(DHCP)服务,它可自动提供带域名的连接的系统。要允许 DHCP 服务为这台机器分配域名,只指定简要主机名即可。

重要

如果您要手动分配主机名,请确定您不会使用未授权给您的域名,因为这可导致网络资源无法使用。详情请查看《Red Hat Enterprise Linux 7 联网指南》中推荐的命名方法。

注意

完成安装后您可以使用系统 Settings 对话框中的 Network 部分更改网络配置。
完成网络配置后,请点击 完成 返回 安装概述 页面。

6.12.1. 编辑网络连接

本小节仅具体论述安装过程中使用的典型有线连接的最重要设置。在大多数情况下都不需要更改多数可用选项,也不会将其传送给安装的系统。配置其他类型的网络基本类似,但具体配置参数有可能不同。要了解安装后网络配置的详情请查看《Red Hat Enterprise Linux 7 联网指南》
要手动配置网络连接,请点击该页面右下角的 配置 按钮。此时会出现一个对话框让您配置所选连接。所显示的配置选项根据连接类型,比如有线、无线、移动宽带、VPN、或者 DSL 而不同。系统 设置Network 部分的完整配置信息不在本指南范围内。
在安装过程中要考虑的最有用的网络配置选项为:
  • 如果您要在每次系统引导时都使用这个连接,请选中可用时自动连接到这个网络复选框。您可以使用一个以上可以自动连接的连接。这个设置可在安装的系统中继续使用。
    网络自动连接功能

    图 6.13. 网络自动连接功能

  • 默认情况下,IPv4 参数由网络中的 DHCP 服务自动配置。同时将 IPv6 配置设定为自动方法。这个组合适用于大多数安装情况,一般不需要更改。
    IP 协议设置

    图 6.14. IP 协议设置

  • 选择 只为其网络中的资源使用这个连接 复选框限制到本地网络的连接。这个设置将应用于安装的系统以及整个连接。即使没有配置额外路由也可以选择这个选项。
    配置 IPv4 路由

    图 6.15. 配置 IPv4 路由

完成网络设置编辑后,点击 保存 以保存新的配置。如果您重新配置在安装期间已经激活的设备,则必须重启该设备以使用新的配置。使用 网络 & 主机名页面中的 开/关 开关重启该设备。

6.12.2. 高级网络接口

安装过程中也可进行高级网络接口设置。这包括虚拟本地网络(VLAN)和使用联合链接的三个方法。这些接口的详细信息超出了本文档的范围,详情请参阅《Red Hat Enterprise Linux 7 网络指南》
要生成高级网络接口,请点击 网络 & 主机名 页面左下角的 + 按钮。
网络 & 主机名配置页面

图 6.16. 网络 & 主机名配置页面

此时会出现一个对话框并在下拉菜单中附带以下选项:
  • Bond - 代表 NIC(网络接口控制器)绑定,将多个网络接口捆绑到单一、绑定频道的方法。
  • Bridge - 代表 NIC 桥接,将多个独立网络连接到一个集成网络的方法。
  • Team - 代表 NIC 分组,整合链接的新实施方法,其设计旨在提供小内核驱动程序以便快速处理数据包流及各种应用程序,以便在用户空间完成所有操作。
  • VLAN - 代表生成多个不同广播域,彼此互补干扰。
高级网络接口对话框

图 6.17. 高级网络接口对话框

注意

注:安装程序可自动探测可本地访问的接口,可以是有线,也可以是无线,但无法使用这些控制手动添加或者删除它们。
选择某个选项并点击 添加 按钮后,会为您显示另一个对话框以便配置这个新接口。具体步骤请查看《Red Hat Enterprise Linux 7 联网指南》中的相关章节。要编辑现有高级接口配置,请点击该页面右下角的 配置 按钮。还可以点击 - 按钮删除手动添加的接口。

6.13. 软件选择

重要

安装 Red Hat Enterprise Linux Atomic Host 时这个屏幕不可用。
要指定需要安装的软件包,请选择 安装概述 页面中的 软件选择。软件包组以 基础环境 的方式管理。这些环境是预先定义的软件包组,有特殊的目的,例如:虚拟化主机 环境包含在该系统中运行虚拟机所需软件包。安装时只能选择一个软件环境。
每个环境中都有额外的软件包可用,格式为 附加组件。附加组件在页面右侧显示,选择新环境后会刷新附加组件列表。您可以为安装环境选择多个附加组件。
使用横线将附件组件列表分为两个部分:
  • 在横线上方列出的附加组件是您所选环境的具体组件。如果您在列表的这个部分选择任意附加组件,然后选择不同的环境,则所选组件将全部丢失。
  • 在横线下方列出的组件适用于所有环境。选择不同的环境不会影响在列表这个部分进行的选择。
服务器安装的软件选择示例

图 6.18. 服务器安装的软件选择示例

基础环境及附加组件的可用性与作为安装源使用的 Red Hat Enterprise Linux 7 安装 ISO映像变体相关。例如:server 变体提供旨在用于服务器的环境,而 workstation 变体有可用来作为开发者工作站部署的选项等等。
安装程序不会显示可用环境中包含的软件包。要查看具体环境或者附加组件中所包含的软件包,请查看作为安装源使用的 Red Hat Enterprise Linux 7 安装 DVD 中的 repodata/*-comps-variant.architecture.xml 文件。这个文件包含描述可用环境的结构(标记为 <environment>)及附加组件(标记为 <group>)。
预先定义的环境和附加组件可让您定制您的系统。但如果使用手动安装,则无法选择具体要安装的软件包。要完全定制安装的系统,可以选择 最小安装 环境,在这个环境中只安装 Red Hat Enterprise Linux 7 的基本版本以及最少量的附加软件。完成安装并首次登录后,可以使用 Yum 管理器安装所需附加软件。
另外,使用 Kickstart 文件自动化安装可在很大程度上控制要安装的软件包。您可以在 Kickstart 文件的 %packages 部分指定环境、组以及具体软件包。在 Kickstart 文件中选择要安装软件包的具体步骤详情请查看 第 23.3.3 节 “软件包选择”,有关使用 Kickstart 自动化安装的一般信息请查看 第 23 章 Kickstart 安装
选择安装环境及要安装的附加组件后,请点击 完成 返回 安装概述 页面。

6.13.1. 核心网络设备

所有 Red Hat Enterprise Linux 安装包括以下网络服务:
  • 使用 syslog 程序集中管理日志
  • 使用 SMTP(简单邮件传输协议)的电子邮件
  • 使用 NFS(网络文件系统)的网络文件共享
  • 使用 SSH(安全 Shell)的远程访问
  • 使用 mDNS(多播 DNS)的资源广告
Red Hat Enterprise Linux 系统中的有些自动进程使用电子邮件服务向系统管理员发送报告和信息。默认情况下,电子邮件、日志以及打印服务不接受来自其他系统的连接。
您可以将 Red Hat Enterprise Linux 系统配置为在安装后提供电子邮件、文件共享、日志、打印和远程桌面访问。SSH 服务是默认启用的。您可以使用 NFS 访问其他系统中的文件而无须启用 NFS 共享服务。

6.14. 安装目标系统

要选择安装 Red Hat Enterprise Linux 的存储空间指定磁盘和分区,请在 安装概述 页面中选择 安装目的系统。如果您不熟悉磁盘分区,请查看 附录 A, 磁盘分区简介

警告

红帽建议您随时备份系统中的所有数据。例如:如果要升级或创建一个双引导系统,则应该备份这个存储设备中您想保留的数据。意外情况的发生可导致数据丢失。

重要

如果使用文本模式安装 Red Hat Enterprise Linux,您只能使用本节所述的默认分区方案。您不能在安装程序自动添加或删除的分区或文件系统之外添加删除分区或文件系统。

重要

如果您使用 RAID 卡,请注意有些 BIOS 类型不支持使用 RAID 卡引导。在这些情况下,必须在 RAID 阵列以外的分区中创建 /boot,比如在不同的硬盘中创建。使用有问题的 RAID 卡生成分区时需要使用内部硬盘。软件 RAID 设置永远都需要 /boot 分区。
如果您选择在系统中使用自动分区,则应手动编辑 /boot 分区。详情请查看 第 6.14.4 节 “手动分区”
存储空间概述

图 6.19. 存储空间概述

重要

安装 Red Hat Enterprise Linux Atomic Host 时,强烈建议使用 自动配置分区 选项。

重要

要将 Red Hat Enterprise Linux 引导装载程序配置为使用不同的引导装载程序进行链载入,您必须在 安装目的系统 页面的 完整磁盘概述及引导装载程序 链接中手动指定引导驱动器。指定引导驱动器的步骤请查看 第 6.14.1 节 “引导装载程序安装”
在这个页面中您可以看到计算机中的本地可用存储设备。您还可以点击 添加磁盘 按钮添加指定的附加设备或者网络设备。有关这些设备的详情请查看 第 6.15 节 “存储设备”
点击页面顶部方框中的磁盘图标选择要安装 Red Hat Enterprise Linux 的磁盘。每个磁盘都标示出标签、大小和可用空间。开始安装后不会使用未在该页面中选择的磁盘。
存储设备方框下方是标记为 其他存储选项 的额外控制形式:
  • 分区 部分,您可以选择如何对存储设备进行分区。可以手动配置分区,也可以允许安装程序自动分区。
    如果您是要在之前未使用过的存储中执行全新安装,或者不需要保留该存储中目前任何数据,则建议使用自动分区。要执行自动分区,请保留默认的 自动配置分区 单选框按钮以便安装程序在存储空间中生成必须要的分区。
    自动分区时也可以选择 我希望有额外空间可用 单选框,以便选择如何为此次安装的其他文件系统分配空间。如果您选择自动分区,但没有足够的存储空间可以完成使用推荐分区配置的安装,则在点击 完成 后会出现一个对话框:
    包含回收空间选项的安装选项对话框

    图 6.20. 包含回收空间选项的安装选项对话框

    点击 取消 & 添加更多磁盘 返回 安装目的系统(Installation Destination)页面,可在此添加更多存储设备,或选择手动配置分区。点击 回收空间 为现有分区释放存储空间。详情请查看 第 6.14.3 节 “回收磁盘空间”
    如果您选择 我要配置分区 单选按钮进行手动设置,则会在点击 完成 后进入 我要配置分区 页面。详情请查看 第 6.14.4 节 “手动分区”
  • 加密 部分,您可以选择 加密我的数据 复选框加密 /boot 分区外的所有分区。有关加密的详情请查看《Red Hat Enterprise Linux 安全指南》
页面底部是用来配置安装引导装载程序磁盘的 完整磁盘概述及引导装载程序 按钮。
完成选择后点 完成 即可返回 安装概述 页面或者进入 手动分区 页面。

重要

当您在使用多路径和非多路径存储的系统中安装 Red Hat Enterprise Linux 时,安装程序里的自动分区布局会创建包含混合多路径和非多重路径设备的卷组。但这违背了多路径存储的初衷。
建议您在 安装目的系统 页面中只选择多路径或者非多路径。另外也可进行手动分区。

6.14.1. 引导装载程序安装

Red Hat Enterprise Linux 7 使用 GRUB2(GRand 统一引导装载程序版本 2)作为引导装载程序。该引导装载程序是计算机启动后首先运行的程序,负责操作系统的载入及传输控制。GRUB2 可以兼容所有操作系统,同时还可以使用链载入在不支持的操作系统中将控制权转给其他操作系统。

警告

安装 GRUB2 可能会覆盖您现有引导装载程序。
如果您已经安装了其他操作系统,Red Hat Enterprise Linux 会尝试自动检测并配置 GRUB2 来引导它们。如果没有检测到它们,则可以手动配置任意附加操作系统。
要指定应安装引导装载程序的设备,请点击 安装目的系统 页面底部的 完整磁盘概述及引导装载程序 链接。此时会出现 所选磁盘 对话框。如果对驱动器执行手动分区,则可以通过点击 手动分区 页面中的 所选存储设备 进图该对话框。
所选磁盘概述

图 6.21. 所选磁盘概述

Boot 栏中使用绿勾记号图标将设备之一标记为要引导的设备。要更改引导设备,请从该列表中选择某个设备并点击 设定为引导设备 按钮在其中安装引导装载程序。
要拒绝安装新的引导装载程序,选择标记的设备并点击 不要安装引导装载程序 按钮。这样会删除打钩图标并确定没有在任何设备中安装 GRUB2。

警告

如果由于某种原因您选择不安装引导装载程序,您将不能直接引导系统,同时您必须使用另一种引导方法(如商业用引导装载程序)。只有当您确定另有引导系统的方法时才使用该选项!

6.14.1.1. MBR 和 GPT 注意事项

该安装程序会在设备的主引导记录MBR)或者 GUID 分区表GPT)中为 root 文件系统安装 GRUB2。要决定使用哪种方法,安装程序会考虑以下因素:
BIOS 系统以及兼容 BIOS 模式的 UEFI 系统
如果磁盘已被格式化,则保留分区方案。
如果磁盘尚未被格式化,或者用户删除了磁盘中的所有分区,则 Anaconda 将使用:
  • 如果磁盘小于 2 TB ,则使用 MBR。
  • 如果磁盘大于 2 TB ,则使用 GPT。

    注意

    在引导命令行中添加 inst.gpt 选项覆盖默认行为,并在小于 2 TB 的磁盘中使用 GPT。注:您无法手动覆盖 Anaconda 使其在大于 2 TB 的磁盘中使用 MBR。
您需要生成 BIOS Boot(biosboot)分区方可在使用 GPT 引导装载程序的 BIOS 系统中安装。biosboot 分区应为 1 MB。但如果磁盘包含的引导装载程序为 MBR,则 需要 biosboot
UEFI ixtapa
只有 GPT 允许使用 UEFI ixtapa。要使用 MBR 在格式化的磁盘中安装,就必须首先对其重新格式化。
无论使用何种分区方案都需要创建 EFI 系统分区(/boot/efi)。/boot/efi 分区应至少应有 50 MB,建议使用 200 MB。

注意

无论 biosboot 还是 efi 分区都可以在 LVM 卷中使用。可将其作为标准物理分区。

6.14.2. 加密分区

如果您选择 加密我的数据 选项,点击进入下一个页面后,安装程序会提示您输入该系统用来加密分区的密码短语。
使用 Linux 统一按键设置 加密分区- 详情请查看《Red Hat Enterprise Linux 7 安全指南》
为加密分区输入密码短语

图 6.22. 为加密分区输入密码短语

选择密码短语并在该对话框的两个字段中输入该密码短语。注:您需要在设置这个密码短语以及随后对分区解锁时使用同样的键盘布局。使用语言布局图标确保选择正确的键盘布局。每次系统引导时都必须提供这个密码短语。在 密码短语 输入字段按 Tab 重新输入该密码。如果密码短语太弱则会在该字段出现一个警告图标,同时您将无法在第二个字段输入。将鼠标光标放到该警告图标上了解如何加强密码短语。

警告

如果此密码短语丢失,就完全无法访问所有加密的分区以及其中的数据。密码短语丢失后将无法找回。
注:如果执行 Red Hat Enterprise Linux 的 Kickstart 安装,则可以在安装过程中保存加密密码短语并生成备份加密密码短语。有关磁盘加密的详情请查看《Red Hat Enterprise Linux 7 安全指南》

6.14.3. 回收磁盘空间

如果在 安装目的系统 中所选磁盘没有足够空间安装 Red Hat Enterprise Linux,同时您在 安装选项 中选择 回收空间,则会出现 回收磁盘空间 对话框。

警告

除非您选择缩小分区,回收分区中的空间包括删除该分区中的所有数据,并确定备份了需要保留的数据。
从现有文件系统中回收磁盘空间

图 6.23. 从现有文件系统中回收磁盘空间

Red Hat Enterprise Linux 探测到的现有文件系统会作为其各自磁盘的一部分出现在列表中。可回收空间 一栏列出可重新为这个安装分配的空间。动作 栏列出现有执行什么操作以便让该文件系统回收空间。
在表格下方有四个按钮:
  • 保留 - 不破坏文件系统,不删除任何数据。这是默认动作。
  • 删除 - 删除整个文件系统。该磁盘中的所有空间都将可用于安装。
  • 缩小 - 恢复文件系统中的剩余空间,并使其可用于这个安装。使用滑块为所选分区设置新大小。只可用于未使用 LVM 或者 RAID,且可重新定义大小的分区。
  • 删除所有/保留所有 - 这个按钮在右侧,默认删除所有文件系统。点击后,它会更改该标签,并允许您将所有文件系统再次标记为保留。
使用鼠标选择表格中的某个文件系统或者整个磁盘并点击按钮之一。动作 栏中的标签将会变化以匹配您的选择,同时表格下方的 所选要回收的空间总量 也会相应改变。这个数值下面是根据您选择要安装的软件包确定的安装所需空间值。
当回收了足够空间可执行安装后,回收空间 按钮将变为可用。点这个按钮返回安装概述页面并执行安装。

6.14.4. 手动分区

如果在安装目标系统中选择 我要配置分区 选项,则会在点击 完成 后显示 手动分区 页面。在这个页面中您可以配置磁盘分区和挂载点。这样会定义要安装 Red Hat Enterprise Linux 7 的文件系统。

警告

红帽建议您随时备份系统中的所有数据。例如:如果要升级或创建一个双引导系统,则应该备份这个存储设备中您想保留的数据。意外情况的发生可导致数据丢失。

重要

不建议在安装 Red Hat Enterprise Linux Atomic Host 时使用这个选项,而是要使用自动分区。
手动分区页面

图 6.24. 手动分区页面

手动分区 页面最初在左侧有一个方框供您选择挂载点。这个方框可以是只包含生成挂载点的信息,也可以显示安装程序已探测到的现有挂载点。这些挂载点由探测到的操作系统安装管理。因此如果某个分区被几个安装共享,则有些文件系统可能会多次显示。在这个方框下方会显示所选设备的总空间以及可用空间。
如果您的系统中包含现有文件系统,请保证该安装有足够的可用空间。请使用 - 按钮删除不必要的分区。

注意

有关磁盘分区的建议及附加信息请查看 附录 A, 磁盘分区简介第 6.14.4.5 节 “推荐的分区方案” 。在裸机中您需要大小合适的 root 分区,且 swap 分区通常与您系统中的 RAM 量相当。

6.14.4.1. 添加文件系统并配置分区

安装 Red Hat Enterprise Linux 7 最少需要一个分区,但 Red Hat 建议至少有四个分区://home/bootswap。您还可以根据需要生成额外的分区。详情请查看 第 6.14.4.5 节 “推荐的分区方案”

注意

如果对一些分区有任何具体要求(例如:要求特定分区位于特定磁盘中),而对其他分区有不那么具体的要求,则首先要创建有较具体要求的分区。
添加文件系统需要两步。首先在具体分区方案中生成挂载点。挂载点会出现在左侧的方框中。然后使用右侧方框中的选项定制该挂载点,可以在此更改挂载点、容量、设备类型、文件系统类型、标签以及是否加密或者重新格式化对应分区。
如果没有现有文件系统并想要让安装程序为您生成所需分区及其挂载点,请在左侧方框的下拉菜单中选择首选分区方案(Red Hat Enterprise Linux 的默认方案为 LVM),然后点击方框顶部的链接自动生成挂载点。这样会根据可用存储大小按比例生成 /boot 分区,/(root)分区以及 swap 分区。这些是典型安装的推荐分区,但您可以根据需要添加额外的分区。
另外,使用方框底部的 + 按钮生成独立挂载点。此时会打开 添加新挂载点 对话框。您可以在 挂载点 下拉菜单中选择预先设置的路径之一,也可以输入自己的路径。例如:为 root 分区选择 /,或者为 boot 分区选择 /boot。然后以 MB、GB 或者 TB 为单位在 所需容量 文本字段输入分区大小 。例如:输入 2GB 生成 2GB 大小的分区。如果您保持此字段空白,或者指定的大小超过可用空间,所有剩余空间都将被使用。输入这些详情后,点击 添加挂载点 按钮生成该分区。

注意

为避免空间分配问题,首先请使用已知固定大小创建小分区,比如 /boot,然后创建剩余的分区,以便安装程序可以为这些分区分配其剩余的容量。
同样,如果您的系统位于多个磁盘中,且这些磁盘大小不一,则必须在第一个磁盘中创建一个 BIOS 可以探测到的分区。请确保首先创建一个这样的分区。
您手动生成的每个新挂载点都可以使用左侧方框中的下拉菜单设置其分区方案。可用选项有 标准分区BTRFSLVMLVM 精简配置 。注:无论您在这里选择的是什么值,/boot 分区总是使用标准分区。
要在应采用非 LVM 挂载点的设备中进行更改,请选择该挂载点并点击右侧方框中的 修改... 按钮打开 配置挂载点 对话框。选择一个或者多个设备并点击 选择。注:对话框关闭后,您还需要点击 手动分区 页面右侧的 更新设置 按钮确认这个设置。
配置挂载点

图 6.25. 配置挂载点

要刷新有关本地磁盘以及磁盘中分区的信息,请点击工具栏中的重新扫描按钮(上面有个环形箭头图标)。执行安装程序以外的高级分区后,只需要执行此操作即可。注:如果点击 重新扫描磁盘 按钮,则会丢失之前在安装程序中进行的所有配置更改。
重新扫描磁盘

图 6.26. 重新扫描磁盘

在该页面底部有一个链接显示已在 安装目的系统 中选择了多少存储设备(请查看 第 6.14 节 “安装目标系统”)。点击这个链接打开 所选磁盘 对话框,在这里可查看磁盘信息。详情请查看 第 6.14.1 节 “引导装载程序安装”
要定制分区或者卷,请在左首方框中选择挂载点,此时会在右侧出现可定制的功能:
定制分区

图 6.27. 定制分区

  • 挂载点 - 输入分区的挂载点。例如:如果这个分区应该是 root 分区,请输入 /;如果是 /boot 分区,请输入 /boot ,等等。对于 swap 分区,则不应该设置挂载点 - 将文件系统类型设置为 swap 就足够了。
  • 所需容量 - 输入该分区所需大小。您可以使用 KB、MB 或者 GB 为单位。如果您未指定单位,则默认使用 MB。
  • 设备类型 - 请选择以下类型之一:标准分区BTRFSLVMLVM 精简配置 或者BTRFS。选中随附的 加密 复选框以便加密该分区。稍后还会提示您设置密码。只有选择两个或者两个以上磁盘进行分区方可使用 RAID。同时,如果选择此类型,还可以设定 RAID 等级。同样,如果选择 LVM,则可以指定 卷组
  • 文件系统 - 在下拉菜单中为这个分区选择正确的文件系统类型。选中旁边的 重新格式化 复选框格式化现有分区,或者不选择该复选框保留您的数据。注:必须重新格式化新创建的分区,且在此情况下无法取消选择该复选框。
  • 标签 - 为该分区分配标签。使用标签是为了方便您识别并处理单独的分区。
  • 名称 - 为 LVM 或者 Btrfs 卷分配名称。注:标准分区都是在生成那些分区时自动命名,且其名称无法编辑,比如将 /home 命名为 sda1
有关文件系统和设备类型详情,请查看 第 6.14.4.1.1 节 “文件系统类型”
点击 更新设置 保存更改并选择另一个分区执行定制操作。注:在您使用安装概述页面实际开始安装前不会应用这些更改。点击 重置全部 按钮放弃对所有分区的所有更改,并从头开始。
生成并定制所有文件系统和挂载点后,请点击 完成 按钮。如果选择加密任意文件系统,此时会提示您生成密码短语。然后会出现一个对话框,显示安装程序将要执行的所有与存储有关的动作列表。这些动作包括创建、重新定义大小或者删除分区和文件系统。检查所有更改,并点击 取消 & 返回定制分区 返回上一步。要确认所做更改,请点击 接受更改 返回“安装概述”页面。要对其他任何设备进行分区,请在 安装目的系统 页面中选择,并返回 手动分区 页面,然后为附加设备重复本小节中列出的步骤。

重要

如果 /usr/var 是在剩余 root 卷之外进行分区,引导过程会变得非常复杂,因为这些目录包含对引导极为重要的组件。在某些情况下,比如这些目录位于 iSCSI 驱动器或 FCoE 位置, 系统可能无法引导,或者在关机或重启时挂起,并给出 Device is busy 出错信息。
这些限制仅适用于 /usr/var,不会对以下目录产生影响。例如:/var/www 的独立分区可正常工作,没有任何问题。
6.14.4.1.1. 文件系统类型
Red Hat Enterprise Linux 允许您生成不同的设备类型和文件系统。以下是不同可用设备类型和文件系统以及如何使用的概述。

设备类型

  • 标准分区 - 标准分区可包含文件系统或者 swap 空间,也可为软件 RAID 或者 LVM 物理卷提供容器。
  • 逻辑卷(LVM) – 创建 LVM 分区可自动生成 LVM 逻辑卷。LVM 可在使用物理磁盘时提高性能。有关如何生成逻辑卷的详情请查看 第 6.14.4.3 节 “创建 LVM 逻辑卷”。有关 LVM 的详情请查看 Red Hat Enterprise Linux 逻辑卷管理程序管理
  • LVM 精简配置 – 使用精简配置,您可以管理可用空间的存储池,也称精简池,可在程序需要时将其分配给任意数量的设备。可在需要时动态扩展精简池以便有效分配存储空间。
  • BTRFS - Btrfs 是有多个类设备功能的文件系统。相比 ext2、ext3 和 ext4 文件系统,它可以处理并管理更多文件、更大型的文件以及更大的卷。要创建 Btrfs 卷并了解更多信息,请查看 第 6.14.4.4 节 “创建 Btrfs 子卷”
  • 软件 RAID - 创建两个或多个软件 RAID 分区,以便创建 RAID 设备。为该系统中的每个磁盘分配一个 RAID 分区。要创建 RAID 设备,请查看 第 6.14.4.2 节 “创建软件 RAID”。有关 RAID 的详情,请参阅《Red Hat Enterprise Linux 逻辑卷管理程序管理》

文件系统

  • xfs - XFS 是高度灵活性的高性能文件系统,最大可支持 16 EB(大约一千六百万 TB)的文件系统,大小为 8EB 的文件(大约八百万 TB),同时目录结构包含千百万条目。XFS 支持元数据日志,它可提高崩溃恢复速度。XFS 文件系统还可在挂载和激活的情况下清除磁盘碎片并重新定义大小。默认选择并推荐使用这个文件系统。有关如何将常用命令从之前使用的 ext4 文件系统转移为 XFS 文件系统的详情,请查看 附录 E, ext4 和 XFS 命令参考表
    XFS 最大支持分区大小为 500 TB
  • ext4 - ext4 是基于 ext3 文件系统,并有大量改进。这些改进包括支持大文件系统和大文件;更迅速、有效的磁盘空间分配;目录中无限的子目录数;更快速的文件系统检查及更强大的日志功能。
    Red Hat Enterprise Linux 7 中目前支持的最大 ext4 文件系统为 50 TB
  • ext3- ext3 文件系统是基于 ext2 文件系统,其主要优点是日志功能(journaling)。使用记录日志的文件系统可减少崩溃后恢复文件系统所需时间,因为它不需要在每次发生崩溃时都运行 fsck 程序检查文件系统元数据一致性。
  • ext2 - ext2 文件系统支持标准的 Unix 文件类型,包括常规文件、目录、符号链接等等。可分配长文件名,最多有 255 个字符。
  • vfat - VFAT 文件系统是一个 Linux 文件系统,它兼容 FAT 文件系统中的微软 Windows 长文件名。
  • swap - Swap 分区被用来支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,会将其写入 swap 分区。
  • BIOS 引导 - UEFI 系统中引导使用 GUID 分区表(GPT)设备所需小分区。详情请查看 第 6.14.1 节 “引导装载程序安装”
  • EFI 系统分区 - UEFI 系统中引导使用 GUID 分区表(GPT)设备所需小分区。详情请查看 第 6.14.1 节 “引导装载程序安装”
每个文件系统对文件系统自身及其所包含的独立文件大小都有不同的限制。所支持文件及文件系统大小的上限列表请查看 Red Hat Enterprise Linux 技术能力及限制页面,该页面位于客户门户网站,网址为 https://access.redhat.com/site/articles/rhel-limits

6.14.4.2. 创建软件 RAID

独立磁盘冗余阵列(RAID)是由用来提供改进性能的多个存储设备组成的,在一些配置中有更好的容错功能。请参考如下有关不同种类 RAID 的描述。
创建 RAID 设备只需要一步,并可根据需要添加或者删除磁盘。每个物理磁盘中允许有一个 RAID 分区,因此安装程序可使用的磁盘数决定您可以使用的 RAID 设备等级。例如:如果您有两个硬盘,则安装程序就不允许您创建 RAID10 设备,因为它要求有 4 个独立分区。
创建软件 RAID 分区 - 设备类型 菜单展开

图 6.28. 创建软件 RAID 分区 - 设备类型 菜单展开

如果在安装时选择两个以上磁盘方可看到 RAID 配置选项。创建 RAID 设备至少需要两个磁盘。
要生成 RAID 设备:
  1. 第 6.14.4.1 节 “添加文件系统并配置分区” 所述生成挂载点。通过配置这个挂载点,您就可以配置 RAID 设备。
  2. 保留在左侧方框中选择的分区,选中方框下方的配置按钮打开 配置挂载点 对话框。选择要在 RAID 设备中使用的磁盘,点击 选择
  3. 点击 设备类型 下拉菜单并选择 RAID
  4. 点击 文件系统 下拉菜单并选择您的首选文件系统(详情请查看 。第 6.14.4.1.1 节 “文件系统类型”)。
  5. 点击 RAID 级别 下拉菜单并选择您的首选 RAID 级别。
    可用 RAID 级别为:
    RAID0 - 最佳性能(条状)
    在多个磁盘间分配数据。级别 0 RAID 提供比标准分区优越的性能,并可用来将多个设备的存储汇集到一个大的虚拟磁盘中。请注意:级别 0 RAID 不提供冗余,且阵列中一个设备的失败将破坏整个阵列中的数据。RAID 0 需要至少两个 RAID 分区。
    RAID1 - 冗余(镜像)
    将一个磁盘中的数据镜像保存到一个或者多个其他磁盘中。阵列中的附加设备提供增加的冗余级别。RAID 1 需要至少两个 RAID 分区。
    RAID4 - 探测错误(奇偶校验)
    在多个磁盘间分配数据,但只在阵列中的一个设备中保存奇偶校验信息,这样可在阵列中的任意设备失败时保护阵列。因为所有奇偶校验信息是保存在一个磁盘中,访问这个磁盘的会造成阵列性能瓶颈。RAID 4 至少需要三个 RAID 分区。
    RAID5 - 分布式错误探测
    在多个磁盘间分配数据奇偶校验信息。因此 RAID 5 提供优越的跨多磁盘数据分布性能,但没有 RAID 4 的性能瓶颈,因为也在阵列间发布奇偶校验信息。RAID 5 至少需要三个 RAID 分区。
    RAID6 - 冗余
    RAID 6 与 RAID 5 类似,但不是保存一组奇偶校验信息而是两组。RAID 6 至少需要四个 RAID 分区。
    RAID10 - 冗余(镜像)最佳性能(条状)
    RAID 10 是内嵌的 RAID 或者合成的 RAID。它们是 由在磁盘镜像组件中分布的数据组成。例如:一个由四个 RAID 分区组成的 RAID 10 包含两对条状分区镜像。RAID 10 至少需要四个 RAID 分区。
  6. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。
如果包含的磁盘少于 RAID 级别要求,则会在窗口底部显示一条信息,提醒您选择的配置实际需要多少磁盘。

6.14.4.3. 创建 LVM 逻辑卷

逻辑卷管理(LVM)显示一个基本物理存储空间(比如硬盘或者 LUN)的简单裸机视图。可将物理存储中视为物理卷的分区分组成为卷组。可将每个卷组分成多个逻辑卷,每个逻辑卷模拟一个标准磁盘分区。因此,LVM 逻辑卷可作为包含多个物理磁盘的分区使用。
要了解更多 LVM,请查看 附录 C, 了解 LVM 或者阅读 《Red Hat Enterprise Linux 7 逻辑卷管理器指南》。注:LVM 配置只适用于图形安装程序。

重要

在文本模式安装过程中不能使用 LVM 配置。如果您需要从头生成一个 LVM 配置,请按 Ctrl+Alt+F2 使用不同的虚拟控制台,并运行 lvm 命令。要返回文本模式安装,请按 Ctrl+Alt+F1
配置逻辑卷

图 6.29. 配置逻辑卷

要生成逻辑卷并将其添加到新的或者现有卷组中:
  1. 第 6.14.4.1 节 “添加文件系统并配置分区” 所述为 LVM 卷生成挂载点。
  2. 点击 设备类型 下拉菜单并选择 LVM。此时会出现 卷组 下拉菜单并显示新生成卷组的名称。
  3. 另外也可以点击该菜单并选择 新建卷组 ,或者在需要时点击 修改 配置新生成的卷组。新建卷组 选项和 修改 按钮都会让您进入 配置卷组 对话框,您在那里可以重命名逻辑卷组并选择器所包含的磁盘。

    注意

    该配置对话不允许指定卷组物理扩展的大小。该大小永远是默认的 4 MiB。如果要使用不同的物理扩展创建卷组,则可切换至互动 shell,并使用命令 vgcreate,或附带 volgroup --pesize=size 命令的 Kickstart 文件手动创建该卷组。
    定制 LVM 卷组

    图 6.30. 定制 LVM 卷组

    可用 RAID 级别与实际 RAID 设备相同。详情请查看 第 6.14.4.2 节 “创建软件 RAID” 。您还可以将子卷标记为加密,并为其设置大小策略。可用策略选项为:
    • 自动 - 自动设置卷组大小,使其足够容纳配置的逻辑卷。最适合不需要剩余空间的卷组。
    • 尽量分配空间 - 为该卷组分配最大的可用空间,不考虑其包含的已配置逻辑卷的大小。最适用于您要将大多数数据保存到 LVM,且之后需要增大一些现有逻辑卷容积,或者需要在该卷组中生成附加逻辑卷的情况。
    • 固定 - 使用这个选项您可以设置该卷组的具体大小。这个固定的大小必须能够容纳所有配置的逻辑卷。如果您知道该卷组的实际大小就很有用。
    完成组配置后点击 保存
  4. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。

警告

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

6.14.4.4. 创建 Btrfs 子卷

Btrfs 是一个文件系统类型,但有一些存储设备的特征。Btrfs 设计要求可以容错,并可以更容易地检测出错误并修复。它使用 checksum 确保数据和元数据的完整性并维护可用来备份或者修复的文件系统快照。
在手动分区的过程中会生成 Btrfs 子卷而不是多个卷。然后安装程序会自动生成包含这些子卷的 Btrfs 卷。手动分区 页面左侧栏中给出的 Btrfs 挂载点大小均一致,这是因为它们代表的是卷的总大小,而不是每个子卷的大小。
配置 Btrfs 子卷

图 6.31. 配置 Btrfs 子卷

要创建 Btrfs 子卷:
  1. 第 6.14.4.1 节 “添加文件系统并配置分区” 所述生成挂载点。通过配置这个挂载点,您就可以配置 Btrfs 卷。
  2. 点击 设备类型 下拉菜单并选择 BTRFS文件系统 下拉菜单中的 Btrfs 会自动变灰。出现 下拉菜单并显示新生成卷的名称。
  3. 另外也可以点击该菜单并选择 新建卷 ,或者在需要时点击 修改 配置新生成的卷。新建卷 选项和 修改 按钮都会让您进入 配置卷 对话框,在那里可以重命名子卷并为其添加 RAID 级别。
    定制 Btrfs 卷

    图 6.32. 定制 Btrfs 卷

    可用 RAID 级别为:
    RAID0(性能)
    在多个存储设备间分配数据。级别 0 RAID 提供比标准分区优越的性能,并可用来将多个设备的存储汇集到一个大的虚拟设备中。请注意:级别 0 RAID 不提供冗余,且阵列中一个设备的失败将破坏整个阵列。RAID 0 至少需要两个 RAID 分区。
    RAID1(冗余)
    将一个存储设备中的数据镜像保存到一个或者多个其他存储设备中。阵列中的附加设备提供增加的冗余级别。RAID 1 至少需要两个 RAID 分区。
    RAID10(性能,冗余)
    兼备 RAID0 和 RAID1,并同时提供更高性能和冗余。在提供冗余(镜像)的 RAID 1 阵列中分配数据,且这些阵列呈条带状(RAID0),提供性能(条状)。至少需要四个 RAID 分区。
    您还可以将该卷标记为加密,并为其设置大小策略。可用策略选项为:
    • 自动 - 自动设置卷大小,使其足够容纳配置的子卷。最适合不需要剩余空间的卷。
    • 尽量分配空间 - 为该卷分配最大的可用空间,不考虑其包含的已配置子卷的大小。最适用于要将大多数数据保存到 Btrfs,且之后需要增大一些现有子卷容积,或者需要在该卷中生成附加子卷的情况。
    • 固定 - 使用这个选项可以设置该卷的具体大小。这个固定的大小必须能够容纳所有配置的子卷。如果您知道该卷的实际大小就很有用。
    完成卷配置后点击 保存
  4. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。
如果包含的磁盘少于 RAID 级别要求,则会在窗口底部显示一条信息,提醒您选择的配置实际需要多少磁盘。

警告

不支持将 /boot 分区放到 Btrfs 子卷中。
同样,也不支持使用 Btrfs 创建独立 /usr 分区。该系统无法启动。

6.15. 存储设备

您可以在众多类型的存储设备中安装 Red Hat Enterprise Linux。如 第 6.14 节 “安装目标系统” 所述,您可以在 安装目的系统 页面看到可本地访问的基本存储设备。要添加指定的存储设备,请在该页面 指定的网络磁盘 部分点击 添加磁盘 按钮。
存储空间概述

图 6.33. 存储空间概述

注意

在安装过程中不会使用 mdeventd 守护进程监控 LVM 和软件 RAID 设备。

6.15.1. 存储设备选择页面

存储设备选择页面显示所有 Anaconda 可访问的存储设备。
根据以下标签对设备进行分组:
多路径设备
可通过一个以上的路径访问存储设备,比如通过多 SCSI 控制程序或者同一系统中的光纤端口。
安装程序只检测序列号为 16 或 32 个字符的多路径存储设备。
其他 SAN 设备
存储区域网络(SAN)中的可用设备。
固件 RAID
附加到固件 RAID 控制程序的存储设备。
指定存储设备的标记概述

图 6.34. 指定存储设备的标记概述

页面右下角有一组按钮。使用这些按钮添加附加存储设备。
概述页面还包含 搜索 标签,它可允许您使用通用识别符(WWID)或者使用它们可访问的端口、目标或者逻辑单元数(LUN)过滤存储设备。
存储设备搜索标签

图 6.35. 存储设备搜索标签

搜索标签包含 搜索根据 下拉菜单,并选择根据端口、目标、LUN 或者 WWID 搜索。根据 WWId 或者 LUN 搜索需要在对应输入文本字段中输入额外值。点击 查找 按钮开始搜索。
每一行显示一个设备,其左侧有一个复选框。点击该复选框可让该设备在安装过程中可用。之后在安装过程中,您可以选择将 Red Hat Enterprise Linux 安装到在此选择的任意设备中,并将自动挂载在此选择的其他设备使其成为安装的系统的一部分。
请注意:您在此选择的设备不会在安装过程这自动清除。在此页面中选择的设备自己不会将数据保存到有危险的设备中。还请注意,没有在此选择的任何设备都可在安装后通过修改 /etc/fstab 文件将其添加到系统中,从而成为已安装系统的一部分。

重要

Anaconda 会完全忽略没有在这个页面中选择的存储设备。要使用不同引导装载程序链载入 Red Hat Enterprise Linux引导装载程序,则请选择这个页面中出现的所有设备。
选择要在安装过程中使用的存储设备后,点击 完成 返回安装目标系统页面。

6.15.1.1. 高级存储选项

要使用高级存储设备,您可以点击安装目的系统页面右下角的对应按钮配置 iSCSI(使用 TCP/IP 的 SCSI)目标,或者 FCoE(使用以太网的光纤)SAN(存储区域网络)。有关 iSCSI 的介绍请参考 附录 B, iSCSI 磁盘
高级存储选项

图 6.36. 高级存储选项

6.15.1.1.1. 配置 iSCSI 参数
点击 添加 iSCSI 目标...... 按钮后会出现 添加 iSCSI 存储目标 对话框。
iSCSI 查找详情对话框

图 6.37. iSCSI 查找详情对话框

要使用 iSCSI 存储设备安装,Anaconda 必须能够将其视为 iSCSI 目标并创建 iSCSI 会话对其进行访问。每个步骤都需要 CHAP (Challenge Handshake Authentication Protocol,挑战握手认证协议) 验证的用户名和密码。此外,您可以配置 iSCSI 目标在目标附属的系统上(反向 CHAP)验证 iSCSI initiator,既用于发现,也用于会话。CHAP 和反向 CHAP 一起被称为 交互 CHAP双向 CHAP。相互 CHAP 为 iSCSI 连接提供了最高级别的安全性,特别是是 CHAP 和反向 CHAP 用户名和密码不同的情况。

注意

根据需要可多次重复 iSCSI 查找和 iSCSI 登录步骤添加所有必要的 iSCSI 存储设备。但在第一次尝试查找后就无法再修改 iSCSI initiator 的名字。重新安装后方可修改 iSCSI initiator 的名称。

过程 6.1. iSCSI 查找以及启动 iSCSI 会话

使用 添加 iSCSI 存储目标对话框来为 Anaconda 提供查找 iSCSI 目标所需的信息。
  1. 目标 IP 地址 字段输入 iSCSI 目标的 IP 地址。
  2. iSCSI Initiator 名称 字段输入 iSCSI initiator 的名称,其格式是 iSCSI 限定名(IQN)。有效的 IQN 条目包括:
    • 字符串iqn.(注意有一个点)
    • 指定所在机构用来注册互联网域名或子域名的年月日期代码,使用 4 位数字代表年,后接小横线,然后使用 2 位数字代表月,后面再接着一个点。例如,2010 年 9 月是 “2010-09.”
    • 机构的互联网域名或子域名,以降序排列,顶层域名列在第一位。例如,子域名 storage.example.com 应该是 com.example.storage
    • 分号后是您的域或子域中这个具体 iSCSI initiator 使用的唯一字符串。例如,:diskarrays-sn-a8675309
    完整的 IQN 类似如下:iqn.2010-09.storage.example.com:diskarrays-sn-a8675309Anaconda 会使用这个格式预先填写 iSCSI Initiator Name 字段帮助您了解其结构。
    关于 IQN 的更多信息,请参考http://tools.ietf.org/html/rfc3720#section-3.2.6 中的《RFC 3720 - 互联网计算机系统接口(iSCSI)》中的《3.2.6. iSCSI 名称》,以及http://tools.ietf.org/html/rfc3721#section-1《RFC 3721 - 互联网计算机系统接口(iSCSI)命名及查找》 中的《1. iSCSI 名称和地址》
  3. 使用 查找认证类型 下拉菜单指定 iSCSI 查找所使用的认证类型。以下是可用选项:
    • 无证书
    • CHAP 对
    • CHAP 对和反向对
    • 如果您选择了 CHAP 对 作为认证类型,请在 CHAP 用户名CHAP 密码 字段中输入 iSCSI 目标系统的用户名和密码。
    • 如果您选择了 CHAP 对和反向对 作为验证类型,请在 CHAP 用户名CHAP 密码 字段中输入用户名和密码,并在 反向 CHAP 用户名反向 CHAP 密码 中输入 iSCSI initiator 的用户名和密码。
  4. 也可选择标记为 将目标系统捆绑到网络接口 复选框。
  5. 点击 开始查找Anaconda 将尝试根据您提供的信息查找 iSCSI 目标系统。如果成功,会在该对话框中列出在该目标系统中找到的所有 iSCSI 节点列表。
  6. 每个节点旁边都有一个复选框。点击复选框可选择该节点用于安装。
    找到的 iSCSI 节点对话框

    图 6.38. 找到的 iSCSI 节点对话框

  7. 节点登录认证类型 菜单与第三步中所述 查找认证类型 菜单提供同样的选项。但如果查找认证需要证书,通常使用同一证书在找到的节点登录。要这样做,请使用菜单中的附加 使用查找中的证书 选项。当提示已提供证书时,登录 按钮将显示为可用。
  8. 点击 登录 启动 iSCSI 会话。
6.15.1.1.2. 配置 FCoE 参数
点击 添加 FCoE SAN... 按钮后会出现一个对话框让您为查找 FCoE 存储设备配置网络接口。
首先,在 NIC 下拉菜单中选择连接到 FCoE 开关的网络接口,并点击 添加 FCoE 磁盘 按钮为 SAN 设备扫描网络。
配置 FCoE 参数

图 6.39. 配置 FCoE 参数

还有需要考虑的带附加选项的选择框:
使用 DCB
数据中心桥接(DCB)是对以太网协议的一组加强,用于提高存储网络和集群中的以太网连接效果。通过这个对话框中的复选框启用或者禁用安装程序识别 DCB。应该只为需要基于主机的 DCBX 客户端的联网接口启用这个选项。在采用硬件 DCBX 客户端接口的配置不应选择这个复选框。
使用 auto vlan
Auto VLAN 代表是否执行 VLAN 查找。如果选择这个复选框,那么就会在验证链接配置后,在以太网接口中运行 FIP(FCoE 初始化协议) VLAN 查找协议。如果尚未配置,则会为恢复 FCoE VLAN 自动生成网络接口,同时会在 VLAN 接口中生成 FCoE 实例。默认启用这个选项。
在安装目的系统页面的 其他 SAN 设备 项下显示找到的 FCoE 设备。

6.16. Kdump

重要

安装 Red Hat Enterprise Linux Atomic Host 时这个屏幕不可用。
在这里选择是否在这个系统中使用 KdumpKdump 是内核崩溃转储机制。系统崩溃时会捕获系统中的信息,这对诊断造成崩溃的原因至关重要。
请注意,如果启用 Kdump,则需要为其保留一定数量的内存。这样会造成可用于进程的内存减少。
如果不想在这个系统中使用 Kdump,请取消选择 启用 kdump。另外也可以为 Kdump 保留一定数量的内存。可以让这个安装程序自动保留合理数量的内存,也可以手动设定任意数量内存。满意该设定后,点击 完成 按钮保存配置并返回上一页面。
Kdump 增强和配置

图 6.40. Kdump 增强和配置

6.17. 开始安装

完成 安装概述 页面中的所有必填部分后,该菜单页面底部的警告会消失,同时 开始安装 按钮变为可用。
准备安装

图 6.41. 准备安装

警告

直到安装过程的这一步为止尚未对您的计算机做出任何永久性更改。点击 开始安装 后,安装程序将在您的硬盘中分配空间,并开始将 Red Hat Enterprise Linux 传送到该空间。根据您选择的分区选项,这个过程可能包括删除计算机中的现有数据。
要对到目前为止所做选择进行修改,请返回 安装概述 的相关部分。要完全取消安装,请点击 退出 或者关闭计算机。要在此阶段关闭计算机,大多只需要按住电源按钮几秒钟即可。
如果已完成定制您的安装并确定要继续,请点击 开始安装
点击 开始安装 后,可允许完成安装过程。如果过程被中断,例如:关闭或者复位计算机,或者断电,在您重启并完成 Red Hat Enterprise Linux 安装过程,或者安装安装不同的操作系统前可能无法使用您的计算机。

6.18. 配置菜单及进度页面。

安装概述 页面点击 开始安装 后会出现进度页面。Red Hat Enterprise Linux 在该页面报告安装进度,及将所选软件包写入系统的进度。
安装软件包

图 6.42. 安装软件包

重启系统后可在 /var/log/anaconda/anaconda.packaging.log 文件中找到完整的安装日志供参考。
如果在设置分区的过程中选择加密一个或多个分区,则会在安装过程的初期显示附带进度条的对话窗口。这个窗口提示安装程序正在尝试收集足够熵(随机数据),以保证加密法的安全。收集到 256 字节熵或十分钟后这个窗口会消失。可通过移动鼠标或随机敲击键盘加快收集的过程。该窗口消失后,安装进程会继续。
为加密法收集熵值

图 6.43. 为加密法收集熵值

安装软件包时需要更多配置。在安装进度条上方是 Root 密码创建用户 菜单项。
Root Password 屏幕用于配置系统的 root 帐号。这个帐号可以用来执行关键的系统管理任务。相同的任务也可以通过具有 wheel 组成员资格的用户来执行。如果在安装过程中创建了这样的用户,设立 root 就并不是强制的。
创建用户帐户是自选的,可在安装后进行,但建议在此完成。用户帐户是用于日常工作及访问系统。最好是永远使用用户帐户而不是 root 帐户访问系统。
可能禁用对 Root 密码创建用户 页面的访问。要做到这一点,请在 Kickstart 文件中使用rootpw --lockuser --lock 命令 。有关这些命令的详情请查看 第 23.3.2 节 “Kickstart 命令及选项”

6.18.1. 设定 Root 密码

设置 root 帐户和密码是安装过程中的一个重要步骤。Root 帐户(也称超级用户)是用于安装软件包、升级 RPM 软件包以及执行大多数系统维护工作。Root 帐户可让您完全控制系统。因此,root 帐户最好用于执行系统维护或者管理。有关成为 root 的详情请查看 Red Hat Enterprise Linux 系统管理员指南
Root 密码页面

图 6.44. Root 密码页面

注意

必须设置至少一种方法让安装的系统可获取 root 特权:可以使用 root 帐户,或使用管理员特权(wheel 组成员)创建用户帐户,或二者均设置。
点击 Root 密码 菜单项,并在 Root 密码 字段输入新密码。Red Hat Enterprise Linux 出于安全考虑以星号显示这些字符。在 确认 字段输入相同密码以保证其正确设置。设定 root 密码后,点击 完成 返回用户设置页面。
以下是生成强大 root 密码的要求和建议:
  • 长度不得少于 8 个字节
  • 可包含数字、字母(大写和小写)及符号
  • 区分大、小写且应同时包含大写和小写
  • 您记得住但不容易被猜到
  • 不应采用与您自己或者您的机构有关的单词、缩写或者数字,也不应是字典中的词汇(包括外语)。
  • 不要写下来。如果必须写下来,请妥善保管。

注意

安装后,如果要更改 root 密码,请作为 root 运行 passwd 命令。如果忘记了 root 密码,请查看 第 29.1.3 节 “重新设定 Root 密码” 里关于如何用修复模式设定新的密码。

6.18.2. 创建用户帐户

要在安装过程中生成常规(非 root)用户帐户,请点击进程页面中的 用户设置。此时会出现 创建用户 页面,您可在此页面中设置常规用户帐户并配置其参数。尽管推荐在安装过程中执行此操作,但这个步骤为自选,并可在安装完成后再执行。

注意

必须设置至少一种方法让安装的系统可获取 root 特权:可以使用 root 帐户,或使用管理员特权(wheel 组成员)创建用户帐户,或二者均设置。
进入用户生成页面后如果不生成任何用户就要离开,请保留所有字段空白并点击 完成
用户帐户配置页面

图 6.45. 用户帐户配置页面

在其各自字段填写全名和用户名。请注意系统用户名不得超过 32 个字符且不得包含空格。强烈建议您为新帐户设置密码。
请按照 第 6.18.1 节 “设定 Root 密码” 中的说明设置强大密码,也适用于非 root 用户。
点击 高级 按钮打开有附加设置的新对话框。
高级用户帐户配置

图 6.46. 高级用户帐户配置

默认情况下,每个用户都有与其用户名对应的主目录。在大多数情况下不需要更改这个配置。
您还可以选择复选框为新用户及其默认组手动定义系统识别号。常规用户 ID 值从 1000 开始。在对话框的底部,您可以输入用逗号分开的附加组,新用户应属于这些组。会在该系统中生成新组。要定制组 ID,请使用括号指定数字。
完整定制用户帐户后,请点击 保存修改 返回 用户设置 页面。

6.19. 安装完成

祝贺您!Red Hat Enterprise Linux 安装现已完成!
点击 重启 按钮重启您的系统并开始使用 Red Hat Enterprise Linux。请记住如果在重启过程中安装介质没有自动弹出,则请手动取出。
您计算机的正常开机序列完成后,载入并启动 Red Hat Enterprise Linux。默认情况下,起动进程会隐藏在显示进度条的图形页面后。最后会出现 GUI 登录页面(如果您未安装 X Window System,则会出现 login: 提示符)。
如果在安装过程中使用 X Window System 安装您的系统,则在首次启动 Red Hat Enterprise Linux 系统时会启动设置系统的程序。这个程序会引导您完成 Red Hat Enterprise Linux 初始配置,并允许您设置系统时间和日期、安装软件、在 Red Hat Network 注册机器等等。
有关配置过程的详情,请查看 第 27 章 Initial Setup。有关 Red Hat Enterprise Linux Atomic Hos 的后安装步骤、配置和更新步骤,请查看文件《Red Hat Enterprise Linux Atomic Host 入门》

第 7 章 在 AMD64 和 Intel 64 系统中执行故障排除安装

本章讨论一些常见安装问题及其解决方法。
出于调试目的,Anaconda 将安装动作记录到 /tmp 目录下的文件中。这些文件如下表所示:

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

日志文件内容
/tmp/anaconda.log生成 Anaconda 信息
/tmp/program.log安装过程中运行的所有外部程序
/tmp/storage.log广泛存储模块信息
/tmp/packaging.logyumrpm 软件包安装信息
/tmp/syslog与硬件相关的系统信息
如果安装失败,这些文件中的信息会合并到 /tmp/anaconda-tb-identifier 中,这里的 identifier 是一个随机字符串。
在安装成功后,这些文件将默认复制到已安装系统的 /var/log/anaconda 目录中。但如果安装不成功,或者在引导安装系统时使用了 inst.nosave 选项,这些日志将只会存在于安装程序的 RAM 磁盘中,就是说不会永久保存它们,系统关闭后就会丢失。要永久地保存它们,请用 scp 命令将这些文件保存到网络上的其他系统中,或者复制到挂载的存储设备(如 U 盘)中。下面是在网络上传输日志文件的详情。注:如果使用 USB 盘或其他可移动介质,则应在开始此操作前备份这些数据。

过程 7.1. 将日志文件传送到 USB 盘中

  1. 在您要执行安装的系统中,按 Ctrl+Alt+F2 进入 shell 提示符。此时您会以 root 帐户登录,并可以访问该安装程序的临时文件系统。
  2. 将 USB 盘连接到该系统中并执行 dmesg 命令。此时会显示详细描述最近事件的日志。在该日志的最后您可以看到由于您刚刚连接 USB 盘所生成的一组信息,应类似如下:
    [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
    注:在上面示例中连接设备的名称为 sdb
  3. 进入 /mnt 目录,进入后,生成作为 USB 设备挂载目标的新目录。该目录取任何名称均可,本示例中使用的名称为 usb
    # mkdir usb
  4. 将该 USB 盘挂载到新生成的目录。注:在大多数情况下,您不会想要挂载整个驱动器,而只会挂载其中的一个分区。因此不要使用名称 sdb,而是要使用您要写入日志文件的分区名称。在这个示例中使用的名称为 sdb1
    # mount /dev/sdb1 /mnt/usb
    现在您可以通过访问该分区并列出其内容确认挂载了正确的设备及分区,该列表应符合您应在该驱动器中看到的内容。
    # cd /mnt/usb
    # ls
  5. 将日志文件复制到挂载的设备中。
    # cp /tmp/*log /mnt/usb
  6. 卸载该 USB 盘。如果您看到出错信息说该目标忙,则需要将工作目录改为该挂载以外的目录(例如:/)。
    # umount /mnt/usb
现已将安装的日志文件保存到 USB 盘中。

过程 7.2. 通过网络传送日志文件

  1. 在您要执行安装的系统中,按 Ctrl+Alt+F2 进入 shell 提示符。此时您会以 root 帐户登录,并可以访问该安装程序的临时文件系统。
  2. 切换到日志文件所在的 /tmp 目录:
    # cd /tmp
  3. 使用 scp 命令将这些日志文件复制到另一个系统中:
    # scp *log user@address:path
    使用目标系统中的有效用户名替换 user,使用目标系统的地址或者主机名替换 address,使用到您要保存这些日志文件的目录路径替换 path。例如:如果您要作为 john 登录系统,该系统的 IP 地址为 192.168.0.122,同时要将日志文件保存到那个系统的 /home/john/logs/ 目录中,则请使用以下命令:
    # scp *log john@192.168.0.122:/home/john/logs/
    第一次连接到目标系统后,可看到类似如下信息:
    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)?
    输入 yes 并按 Enter 继续。此时会提示您提供有效密码。开始将这些文件传送到目标系统指定的目录中。
来自安装的日志文件现在就保存在目标系统中,并可供查看。

7.1. 开始安装时出现的问题

7.1.1. 引导至图形安装时出现的问题

有些系统使用的显卡会造成系统无法引导至图形安装程序。如果安装程序没有使用其默认设置运行,则会尝试在较低的分辨率模式下运行。如果仍然失败,安装程序会尝试使在文本模式中运行。
有一些解决显示问题的方法,大多与指定定制引导选项有关。详情请查看 第 20.1 节 “在引导菜单中配置安装系统”
使用基本图形模式
您可以尝试使用基本图形驱动程序执行安装。要这样做可以在引导菜单中选择 故障排除 > 使用基本图形模式安装 Red Hat Enterprise Linux 7.0,也可以编辑安装程序的引导选项,在命令行的末端添加 inst.xdriver=vesa
手动指定显示分辨率
如果安装程序无法探测到您的屏幕分辨率,您可以覆盖自动探测,并手动选择。要这样做,可以在引导菜单末尾添加 inst.resolution=x 选项,其中 x 是您的显示分辨率(例如:1024x768)。
使用备选视频驱动程序
您还可以尝试指定定制视频驱动程序,覆盖安装程序的自动探测。要指定驱动程序,请使用 inst.xdriver=x 选项,其中 x 是您要使用的设备驱动程序(例如:nouveau)。

注意

如果指定定制视频驱动程序可以解决您的问题,则您应该在 https://bugzilla.redhat.comanaconda 组件下提交 bug 报告。Anaconda 应该可以自动探测套您的硬件并自动使用适当的驱动程序。
使用 VNC 执行安装
如果上述选项失败,则可以使用其他系统通过网络,使用虚拟网络计算(VNC)协议进入图形安装。有关使用 VNC 安装的详情请查看 第 22 章 使用 VNC 安装

7.1.2. 未探测到串口控制台

在有些情况下,尝试使用串口控制台以文本模式安装将造成在该控制台无输出结果。这种情况会出现在有显卡但没有连接显示器的系统中。如果 Anaconda 探测到显卡,它就会尝试使用它显示,即使没有连接显示器也是如此。
如果要在串口控制台中执行基于文本的安装,请使用 inst.textconsole= 引导选项。详情请查看 第 20 章 引导选项

7.2. 安装过程中的故障

7.2.1. 没有侦测到磁盘

Installation Destination 屏幕里,下列错误信息可以出现在底部:No disks detected. Please shut down the computer, connect at least one disk, and restart to complete installation
该信息表示 Anaconda 未找到任何安装系统的可写入存储设备。在那种情况下,首先要确定您的系统至少连接了一个存储设备。
如果系统使用硬件 RAID 控制程序,请确认该控制程序已正确配置并可以使用。具体步骤请查看该控制程序文档。
如果要在一个或者多个 iSCSI 设备中安装,且系统中没有本地存储,请确定为正确的 HBA(主机总线适配器)显示所有必需的 LUN(逻辑单元数)。有关 iSCSI 的详情请查看 附录 B, iSCSI 磁盘
如果您确定连接并正确配置了存储设备,且在重启后再次开始安装时仍会出现那条信息,说明该安装程序无法探测到该存储设备。在大多数情况下这条信息会在您尝试使用安装程序无法识别的 SCSI 设备安装时出现。
在那种情况下,应该在开始安装前执行驱动程序更新。查看您的硬件零售商的网站,确定是否有驱动程序更新可用来解决这个问题。关于驱动程序更新的常规信息,请参考 第 4 章 在 AMD64 和 Intel 64 系统中执行安装时更新驱动程序
您还可以参考《Red Hat 硬件兼容性列表》,网址为 https://hardware.redhat.com

7.2.2. 报告 Traceback 信息

如果图形安装程序遇到问题,它会为您显示崩溃报告对话框。然后您可以选择向 Red Hat 报告您所遇到问题的信息。要发送崩溃报告,需要首先输入客户门户网站证书。如果您没有客户门户网站帐户,请在 https://www.redhat.com/wapps/ugc/register.html 注册。自动的崩溃报告还要求有工作的网络连接。
崩溃报告对话框

图 7.1. 崩溃报告对话框

出现该对话框时,选择 报告 Bug 按钮报告问题,或者 退出 按钮退出安装。
还可以点击 更多信息 显示详细输出结果以帮助您确定造成此错误的原因。如果您熟悉 debugging,请点击 Debug 按钮。这样您就可以进入虚拟终端 tty1,您可以在这里查询更准确的信息以便改进 bug 报告。请使用 continue 命令从 tty1 返回图形界面。
展开的崩溃报告对话框

图 7.2. 展开的崩溃报告对话框

按照以下步骤操作向客户门户网站报告这个 bug。

过程 7.3. 向 Red Hat 客户门户网站报告 bug

  1. 在出现的菜单中选择 向 Red Hat 客户门户网站报告 bug
  2. 要向 Red Hat 报告 bug,首先需要提供客户门户网站证书。点击 配置 Red Hat 客户支持
    客户门户网站证书

    图 7.3. 客户门户网站证书

  3. 此时会打开一个新窗口,提示您输入客户门户网站用户名和密码。输入您的 Red Hat 客户门户网站证书。
    配置 Red Hat 客户支持

    图 7.4. 配置 Red Hat 客户支持

    如果您的网络设置要求您使用 HTTP 或者 HTTPS 代理服务器,您可以展开 高级 菜单并输入代理服务器地址配置它们。
    输入所有要求的证书后,点击 确认 继续。
  4. 此时会出现一个新窗口,其中包含一个文本字段。在这里记录所有有用信息和注释。描述如何复制该错误,给出出现崩溃报告对话框前您的每一步操作。尽量提供相关细节,其中包括您在进行 debug 时获得的信息。请注意您在此提供的信息有可能成为客户门户网站中的公开信息。
    如果您不知道造成这个错误的原因,请选中对话框底部的 我不知道什么原因造成这个问题 选择框。
    然后点击 前进
    描述问题

    图 7.5. 描述问题

  5. 下一步,查看您要发送到客户门户网站中的信息。您提供的解释位于 注释 标签中。其他标签包含类似系统主机名以及其他有关安装环境详情种类的信息。您可以删除任何您不想要发送给 Red Hat 的信息,但注意不提供详细信息可能会影响对问题的调查。
    查看完要发送的信息后,点击 前进
    查看要发送的数据

    图 7.6. 查看要发送的数据

  6. 查看要发送的文件列表,并将其作为独立附件附加到 bug 报告中。这些文件提供可帮助进行调查的系统信息。如果您不想发送某些具体文件,则请取消选择该文件旁边的选择框。要提供可帮助解决问题的附加文件,请点击 附加文件 按钮。
    查看完所有要发送的文件后,选择标记为 我已查看数据并同意提交 的选择框。然后点击 前进 按钮向客户门户网站发送报告及附件。
    查看要发送的文件

    图 7.7. 查看要发送的文件

  7. 当对话框报告进程已结束时,您可以点击 显示日志 查看报告过程的详情,或者 关闭 返回最初的崩溃报告对话框。然后点击 退出 按钮退出安装。

7.3. 安装后出现的问题

注意

适用于 Red Hat Enterprise Linux Atomic Host 的故障排除信息请参看红帽客户门户网站中《Red Hat Enterprise Linux Atomic Host 入门》 一文的“已知问题和 FAQ” 部分。

7.3.1. 如果不能使用 RAID 卡引导

如果您已执行安装并且不能正确引导系统,您可能需要重新安装并且对您的系统存储进行不同的分区。
有些 BIOS 类型不支持使用 RAID 卡引导。完成安装并第一次重启系统后,会出现一个文本页面为您显示引导装载程序提示(例如:grub>),同时还会出现一个闪动光标。如果是这种情况,您必须重新对系统进行分区,并将 /boot 分区和引导装载程序移动到 RAID 阵列以外。/boot 分区和引导装载程序必须位于同一驱动器中。
完成修改后,您应该可以完成安装并使用合适的方法引导系统。详情请查看 第 6.14 节 “安装目标系统”

7.3.2. 图形引导序列问题

完成安装并第一次重启系统后,系统可能会在图形引导序列停止响应并请求复位。在这种情况系会成功显示引导装载程序,但选择任意条目并尝试引导该系统都会造成停滞。这通常意味着图形引导序列有问题。要解决这个问题,您必须禁用图形引导。要做到这一点,请在永久更改前临时改变引导时设置。

过程 7.4. 临时禁用图形引导

  1. 启动计算机,并等待引导装载程序菜单出现。如果您将引导装载程序超时时限设定为 0,请按下 Esc 键进入该菜单。
  2. 出现引导装载程序菜单后,使用箭头键突出您要用来引导的条目,然后按 e 键编辑该条目的选项。
  3. 在选项列表中查找 kernel 行,即以关键词 linux 开始的行(有时是 linux16 或者 linuxefi)。在这一行中找到 rhgb 选项并删除它。该选项可能不会立即看到,请使用光标键上下搜索。
  4. F10 或者 Ctrl+X 使用编辑的选项引导系统。
成功启动该系统后即可正常登录。然后您需要永久禁用图形引导,否则您就需要在每次引导系统时执行上述操作。要永久更改引导选项请按如下操作。

过程 7.5. 永久禁用图形引导

  1. 使用 su - 命令登录到 root 帐户:
    $ su -
  2. 使用文本编辑器,比如 vim,打开 /etc/default/grub 配置文件。
  3. grub 文件中找到以 GRUB_CMDLINE_LINUX 开始的行。该行应类似如下:
    GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.md=0 rd.dm=0 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.luks=0 vconsole.font=latarcyrheb-sun16 rd.lvm.lv=vg_rhel/swap rhgb quiet"
    
    在这一行中删除 rhgb 选项。
  4. 保存编辑后的配置文件。
  5. 执行以下命令刷新引导装载程序配置:
    # grub2-mkconfig --output=/boot/grub2/grub.cfg
完成此步骤后重启您的计算机。Red Hat Enterprise Linux 将不再使用图形引导顺序。如果您要启用图形引导,请按照相同的步骤,在 /etc/default/grub 文件 GRUB_CMDLINE_LINUX 行中添加 rhgb 选项,并使用 grub2-mkconfig 命令再次刷新引导装载程序配置。
有关 GRUB2 引导装载程序使用详情请查看《Red Hat Enterprise Linux 系统管理员指南》

7.3.3. 引导至图形环境

如果您已经安装了 X Window System 但在登录系统后没有看到图形桌面环境,您可以使用 startx 命令手动启动它。注:这只是一次性修复,不会在今后的登录中改变登录过程。
要将系统设定为可以在图形登录页面登录,则必须将默认的 systemd 目标改为 graphical.target。完成后,重启计算机。这样就会在系统重启后出现图形登录提示。

过程 7.6. 将图形登录设置为默认登录方式

  1. 打开 shell 提示符。如果您使用您的用户帐户,请输入 su - 命令成为 root 用户。
  2. 将默认目标改为 graphical.target。方法是执行以下命令:
    # systemctl set-default graphical.target
现在默认启用图形登录,即在下次引导后会出现图形登录提示。如果您要撤销这个更改,并继续使用文本登录提示,请作为 root 用户执行以下命令:
# systemctl set-default multi-user.target
有关 systemd 中目标的详情请查看 《Red Hat Enterprise Linux 7 系统管理员指南》

7.3.4. 未出现图形用户界面

如果您启动 XX Window System)时出现问题,则有可能是您还没有安装该程序。有些您在安装过程中选择的预设置环境,比如 最小安装 或者 网页服务器,不包括图形界面,您需要手动进行安装。
如果需要 X,可以稍后安装所需软件包。有关安装图形桌面环境的详情请查看知识库文章 https://access.redhat.com/site/solutions/5238

7.3.5. 用户登录后 X 服务器崩溃

用户登录后如果出现 X 服务器崩溃的现象,则可能是您的一个或者多个文件系统已满(或者接近满)。要确认您是否有这个问题,请执行以下命令:
$ df -h
输出结果可帮助您诊断哪个分区已满,在大多数情况下问题是出现在 /home 分区。df 命令的输出结果示例类似如下:
Filesystem                                  Size  Used Avail Use% Mounted on
/dev/mapper/vg_rhel-root                     20G  6.0G   13G  32% /
devtmpfs                                    1.8G     0  1.8G   0% /dev
tmpfs                                       1.8G  2.7M  1.8G   1% /dev/shm
tmpfs                                       1.8G 1012K  1.8G   1% /run
tmpfs                                       1.8G     0  1.8G   0% /sys/fs/cgroup
tmpfs                                       1.8G  2.6M  1.8G   1% /tmp
/dev/sda1                                   976M  150M  760M  17% /boot
/dev/dm-4                                    90G   90G     0 100% /home
在上述示例中您可以看到 /home 分区已满,这就是造成崩溃的原因。您可以删除一些不需要的文件为该分区腾出一些空间。释放磁盘空间后,请使用 startx 命令启动 X
有关 df 详情及可用选项的解释(比如本示例中使用的 -h)请查看 df(1) man page。

7.3.6. 无法识别您的内存?

在有些情况下内核无法识别所有内存(RAM),从而造成系统使用的内存比已安装的内存少。您可以使用 free -m 命令查看已使用多少 RAM。如果显示总内存量与预期不同,很可能是至少一个内存模块出错。在使用 BIOS 的系统中,您可以使用 Memtest86+ 程序测试系统内存。详情请查看 第 20.2.1 节 “载入内存(RAM)测试模式”

注意

有些硬件配置有一部分的系统 RAM 保留,且不可用于主系统。特别是带整合显卡的笔记本电脑会为 GPU 保留一些内存。例如:有 4 GB RAM 附带整合 Intel 显卡的笔记本电脑会显示只有约 3.7 GB 可用内存。
另外,大多数 Red Hat Enterprise Linux 系统默认启用 kdump 崩溃内核转储机制,它可为在主内核崩溃时使用的辅内核保留一些内存。您使用 free 命令式不会显示这个保留的内存。有关 kdump 及其内存要求的详情请查看《Red Hat Enterprise Linux 7 内核崩溃转储指南》
如果您确定您的内存没有任何问题,可以尝试使用 mem= 内核选项手动设置内存值。

过程 7.7. 手动配置内存

  1. 启动计算机,并等待引导装载程序菜单出现。如果您将引导装载程序超时时限设定为 0,请按下 Esc 键进入该菜单。
  2. 出现引导装载程序菜单后,使用箭头键突出您要用来引导的条目,然后按 e 键编辑该条目的选项。
  3. 在选项列表中查找 kernel 行,即以关键词 linux 开始的行(有时是 linux16)。在这一行的末端附加一下选项:
    mem=xxM
    
    请将 xx 替换成您拥有的内存数量(以 MB 为单位)。
  4. F10 或者 Ctrl+X 使用编辑的选项引导系统。
  5. 等待系统引导并登录。然后打开命令行,再次执行 free -m 命令。如果该命令所显示 RAM 量与您的预期相符,请在 /etc/default/grub 文件以 GRUB_CMDLINE_LINUX 开头的行中添加以下内容使此更改成为永久更改:
    mem=xxM
    
    请将 xx 替换成您拥有的内存数量(以 MB 为单位)。
  6. 更新文件并保存后,刷新引导装载程序配置以便更改生效。以 root 用户运行以下命令:
    # grub2-mkconfig --output=/boot/grub2/grub.cfg
/etc/default/grub 文件中,以上的示例类似如下:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release.*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel/swap $([ -x /usr/sbin/rhcrashkernel.param ] && /usr/sbin/rhcrashkernel-param || :) vconsole.keymap=us rhgb quiet mem=1024M"
GRUB_DISABLE_RECOVERY="true"
有关 GRUB2 引导装载程序使用详情请查看《Red Hat Enterprise Linux 系统管理员指南》

7.3.7. 您的系统出现 Signal 11 错误了吗?

signal 11 错误,通常称之为片段错误,意思是该程序访问了没有分配给它的内存位置。signal 11 错误可能是安装的某个软件的一个 bug 造成的,也可能是硬件问题。
如果您在安装过程中收到严重 signal 11 错误,首先确定您使用的是最新的安装映像,并让 Anaconda 确认它们是完整的。坏的安装介质(比如没有正确刻录或者划伤的光盘)通常是造成 signal 11 的原因。建议在每次安装前确认安装介质的完整性。
有关获得最新安装介质的详情请查看 第 1 章 下载 Red Hat Enterprise Linux。要在安装开始前执行介质检查,请在引导菜单中添加 rd.live.check 引导选项。详情请查看 第 20.2.2 节 “验证引导介质”
如果您执行了介质检查而没有显示任何出错信息,但仍然有碎片问题,这通常意味着系统硬件出了问题。在这种情况下,问题很可能是出在系统内存(RAM)上。即使您之前在同一台计算机中使用不同的操作系统没有出现任何问题,这种情况也可能会发生。在使用 BIOS 的系统中,您可以使用安装介质中附带的 Memtest86+ 内存测试模块对系统进行彻底检查。详情请查看 第 20.2.1 节 “载入内存(RAM)测试模式”
其他可能的原因不在文档涉及范围内。请查看硬件制造商文档,还可以参考《Red Hat 硬件兼容性列表》,网址为 https://hardware.redhat.com

部分 II. IBM Power Systems - 安装及引导

《Red Hat Enterprise Linux 安装指南》的这一部分包括有关为 IBM Power Systems 服务器进行安装和基本后安装故障排除的信息。IBM Power Systems 服务器包括 IBM PowerLinux 服务器以及运行 Linux 的 POWER7 和 POWER8 Power Systems 服务器。有关高级安装选项请参考 第 IV 部分 “高级安装选项”

重要

Red Hat Enterprise Linux 之前的发行本支持 32 位 和 64 位 Power Systems 服务器(分别是 ppcppc64)。Red Hat Enterprise Linux 7 只支持 64 位 Power Systems 服务器(ppc64)。

第 8 章 计划在 IBM Power Systems 中安装

本章列出了决定执行安装后需要的决定和准备工作。

8.1. 升级还是安装?

现已支持自动本地升级,但该支持仅限于 AMD64 和 Intel 64 系统。如果您在 IBM Power Systems 服务器中已安装 Red Hat Enterprise Linux 之前的版本,则必须执行一个清理安装方可迁移至 Red Hat Enterprise Linux 7。清理安装是备份该系统中的所有数据,格式化磁盘分区,使用安装介质执行 Red Hat Enterprise Linux 安装,然后恢复所有用户数据。

8.2. 您的硬件兼容吗?

Red Hat Enterprise Linux 7(big endian)与使用 POWER6 和 POWER7 处理器系列的 IBM Power Systems 服务器兼容。不支持 POWER6 处理器和更老的处理器。
从版本 7.1 开始,Red Hat Enterprise Linux 还为 IBM Power Systems 提供 little endian 变体。这个变体只与 POWER8 处理器兼容,且只作为 KVM 虚拟机而不是裸机硬件支持。
《Red Hat 硬件兼容性列表》中最近支持的硬件列表,网址为 https://access.redhat.com/ecosystem/search/#/category/Server。还可在《Red Hat Enterprise Linux 技术兼容和限制》查看有关系统要求的常规信息。

8.3. IBM 安装工具

IBM Installation Toolkit 是可以在 IBM Power Systems 中加速 Linux 安装的自选工具,同时对不熟悉 Linux 用户特别有帮助。使用 IBM Installation Toolkit[1]
  • 在非虚拟化 IBM Power Systems 服务器中安装和配置 Linux。
  • 在之前配置了逻辑分区(LPAR,也称虚拟服务器)的服务器中安装和配置 Linux。
  • 在新系统或者之前安装的 Linux 系统中安装 IBM 服务以及丰富的工具。IBM 服务以及丰富的工具包括动态逻辑分区(DLPAR)程序。
  • 在 IBM Power Systems 服务器中升级系统固件。
  • 在之前安装的系统中执行诊断或维护操作。
  • 将 LAMP 服务器(软件栈)和程序数据从系统 x 迁移到系统 p。LAMP 服务器是一束开源软件。LAMP 是 Linux Apache HTTP ServerMySQL 关系数据库以及 PHP(Perl 或者 Python)脚本语言的缩写。
IBM Installation Toolkit 中有关 PowerLinux 的文档位于 Linux 信息中心,地址为:http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/topic/liaan/powerpack.htm
PowerLinux 服务以及丰富的工具是一组自选工具,包括硬件服务诊断助手,丰富的工具以及 IBM 服务器中基于 POWER7、POWER6、POWER5 以及 POWER4 技术的 。Linux 操作系统安装助手。
有关服务以及丰富工具的文档位于 Linux 信息中心,地址为 http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/topic/liaau/liaauraskickoff.htm

8.4. 准备 IBM Power  Systems 服务器

重要

确定将 real-base 引导参数设定为 c00000,否则您将看到类似如下的出错信息:
DEFAULT CATCH!, exception-handler=fff00300
IBM Power Systems 服务器提供很多分区、虚拟或者自带设备以及控制台选项。
如果您使用无分区系统,则不必进行任何预安装设置。使用 HVSI 串口控制台的系统,需要将控制台连接到 T2 串口上。
如果使用分区的系统,创建分区来开始安装的步骤都基本相同。您应该在 HMC 上创建分区,然后分配 CPU 和内存资源,以及 SCSI 和以太网资源,它们既可以是虚拟的也可以是原始的。HMC 创建分区向导会帮助您逐步创建这些分区。
有关创建分区的详情请参考 IBM 硬件信息中心的 PDF 文章《为使用 HMC 的 Linux 分区》 ,网址为: http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/topic/iphbi_p5/iphbibook.pdf
如果您使用虚拟 SCSI 资源,而不是自带的 SCSI,则必须创建一个到虚拟 SCSI 服务分区的'链接',然后再配置虚拟 SCSI 服务分区本身。使用 HMC 创建虚拟 SCSI 客户和服务器间的'链接'。您可以在虚拟 I/O 服务器或 IBM i 中配置虚拟 SCSI 服务器,这取决于型号和选项。
如果使用 iSCSI 远程引导安装,必须禁用所有附带 iSCSI 存储设备。另外可成功安装但无法引导安装的系统。
有关使用虚拟设备的详情请查看 IBM Redbook 《在 System p 和 Linux 中虚拟化基础架构》,地址为 http://publib-b.boulder.ibm.com/abstracts/sg247499.html
配置系统后,需要使用 HMC 激活或启动系统。根据您执行的安装类型,可能需要配置 SMS 以便正确地将系统引导至安装程序。

8.5. 支持的安装目标

安装目标是保存 Red Hat Enterprise Linux 并引导系统的存储设备。Red Hat Enterprise Linux 为 AMD64 和 Intel 64 系统支持以下安装目标:
  • 通过标准内部接口连接的存储,比如 SCSI、SATA 或者 SAS。
  • 光纤主机总线适配器以及多路径设备,某些硬件可能需要零售商提供的驱动程序。
  • 在虚拟客户端 LPAR 中使用虚拟 SCSI(vSCSI)适配器时,还支持在 IBM Power Systems 服务器中进行虚拟安装。
Red Hat 不支持在 USB 驱动器或者 SD 内存卡中进行安装。有关对第三方虚拟化技术的支持信息请查看《Red Hat 硬件兼容性列表》,网址为 https://hardware.redhat.com

重要

在 IBM Power Systems 服务器中,如果为系统或者分区分配了 16GB 大页面,或者内核命令行不包含大页面参数,则无法初始化 eHEA 模块。因此,当您使用 IBM eHEA 以太网适配器执行安装时,无法在安装过程中为系统或者分区分配大页面。请使用大页面替换。

8.6. 系统说明列表

该安装程序可自动探测并安装计算机硬件,一般不需要向安装程序提供系统的具体信息。但在执行某种类型的安装时则需要了解硬件的具体信息。因此建议您在安装过程中根据安装类型记录以下系统说明。
  • 如果要使用自定义分区布局,请记录:
    • 附加到该系统的硬盘型号、大小、类型和接口。例如:SATA0 上的希捷 ST3320613AS 320 GB,SATA1 上的西部数据 WD7500AAKS 750 GB 。这样可让您在安装过程中识别具体的硬盘。
  • 如果您要将 Red Hat Enterprise Linux 在现有系统中作为附加操作系统安装,请记录:
    • 该系统使用的分区西您想。这个信息可包含文件系统类型,设备节点名称,文件系统标签和大小。这样可让您在分区过程中识别具体分区。请记住不同操作系统识别分区和驱动器的方法不同,因此即使其他操作系统是一个 Unix 操作系统,Red Hat Enterprise Linux 报告的设备名称也会不同。一般执行 mount 命令和 blkid 命令时可获得此信息,也可在 /etc/fstab 文件中看到此信息。
      如果已安装其他操作系统,Red Hat Enterprise Linux 7 安装程序会尝试自动探测和配置以便引导它们。如果未正确探测到它们,则可以手动配置任意附加操作系统。有关详情请查看 第 11.15.1 节 “引导装载程序安装”
  • 如果要使用本地硬盘中的映像安装,请记录:
    • 含有该映像的硬盘和目录。
  • 如果计划使用网络位置安装,请记录:
    • 系统中网络适配器的生产和模型号。例如:Netgear GA311。这可让您在手动配置网络时识别适配器。
    • IP、DHCP 和 BOOTP 地址
    • 子网掩码
    • 网关的 IP 地址
    • 一个或多个名称服务器 IP 地址(DNS)
    • FTP 服务器、HTTP(web)服务器或者 NFS 服务器中的安装源位置。
    如果您不熟悉以上的联网要求或术语,请联系您的网络管理员寻求帮助。
  • 如果您要在 iSCSI 目标系统中安装,请记录:
    • iSCSI 目标系统位置。根据您使用的网络,可能还需要 CHAP 用户名和密码,也许还需要反向 CHAP 用户名和密码 。
  • 如果您的计算机是某个域的一部分:
    • 您应该确认该域支持 DHCP 服务器。如果不支持,则您需要在安装过程中手动输入域名。

8.7. 磁盘空间和内存要求

Red Hat Enterprise Linux,与大多数操作系统类似,都使用磁盘分区。安装 Red Hat Enterprise Linux 时可能还要进行磁盘分区。有关磁盘分区的详情请查看 附录 A, 磁盘分区简介
Red Hat Enterprise Linux 使用的磁盘空间必须与之前安装在您系统中的其他操作系统使用空间分离。

注意

在 IBM Power Systems 服务器中必须至少有三个分区(/swapPReP 引导分区)专门用于 Red Hat Enterprise Linux。
要安装 Red Hat Enterprise Linux,则必须至少有 10 GB 未分区磁盘空间或者可以删除的分区。有关推荐分区和磁盘空间,请查看 第 11.15.4.5 节 “推荐分区方案” 推荐的分区大小。
安装程序还需要系统中至少有 2 GB RAM 可用。
有关 Red Hat Enterprise Linux 7 最低要求的详情,请查看红帽客户网站《Red Hat Enterprise Linux 及说功能及限制》 一文。

8.8. RAID 及其他磁盘设备

在使用 Red Hat Enterprise Linux 时有些存储技术需要特别注意。通常了解如何配置这些 Red Hat Enterprise Linux 可使用的技术很重要,同时在主要版本之间对这些技术的支持也会变化。

8.8.1. 硬件 RAID

RAID(独立磁盘的冗余阵列)可让驱动器群、阵列作为单一设备动作。请在开始安装前配置您计算机主板或者附加控制程序卡提供的所有 RAID 功能。在 Red Hat Enterprise Linux 中每个活跃 RAID 阵列都以一个驱动器形式出现。

8.8.2. 软件 RAID

在使用一个以上硬盘的系统中,您可以使用 Red Hat Enterprise Linux 安装程序将几个驱动器作为 Linux 软件 RAID 阵列运行。使用软件 RAID 阵列,RAID 功能由操作系统而不是专门硬件控制。这些功能在 第 11.15.4 节 “手动分区” 中有详细论述。

8.8.3. USB 磁盘

您可以在安装后连接并配置外置 USB 硬盘。大多数这样的设备可由内核识别并随时可用。
该安装程序可能无法识别某些 USB 驱动器。如果在安装时配置这些磁盘不是很重要,则可以断开连接以防潜在问题发生。

8.9. 选择安装引导方法

可使用几种方法引导 Red Hat Enterprise Linux 7 安装程序。请根据安装介质选择引导方法。

注意

在整个安装过程中必须挂载安装介质,包括执行 kickstart 文件的 %post 部分。
完整安装 DVD 或者 USB 驱动器
您可以使用完整安装 DVD ISO 映像生成可引导介质。在这种情况下,您可以使用单一 DVD 或者 USB 驱动器完成整个安装,可将其作为引导设备使用,同时也作为安装源安装软件包使用。有关如何制作完整安装 DVD 或者 USB 驱动器的详情请查看 第 2 章 创建介质
最小引导 CD、DVD 或者 USB 盘
使用小 ISO 映像最小引导 CD、DVD 或者 USB 盘,引导盘只包含引导系统以及启动安装程序的必要数据。如果使用这个引导介质,则需要附加安装源方可安装软件包。有关生成引导 CD、DVD 和 USB 盘的详情,请查看 第 2 章 创建介质
PXE 服务器
预引导执行环境(PXE)服务器允许该安装程序通过网络引导。引导该系统后,可使用不同安装源完成该安装,比如本地硬盘或者网络中的某个位置。有关 PXE 服务器的详情请查看 第 21 章 准备网络安装

8.10. 使用 Kickstart自动化安装

Red Hat Enterprise Linux 7 提供使用 Kickstart 文件,部分或者完全自动化安装过程的方法。Kickstart 文件包含所有安装程序会问到的问题答案,比如系统使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。因此在安装开始时要提供准备好的 Kickstart 文件,就可以让安装程序自动执行全部安装(或者部分安装),而不需要用户介入。这在同时大量部署 Red Hat Enterprise Linux 时特别有用。
除了允许自动化安装外,Kickstart 文件还提供有关软件选择的更多选项。使用图形安装界面手动安装 Red Hat Enterprise Linux 时,软件选择仅限于预定义环境和附加组件。也可以使用 Kickstart 文件安装或者删除独立软件包。
有关生成 Kickstart 文件并使用其进行自动化安装的步骤请查看 第 23 章 Kickstart 安装


[1] 这小节的一部分之前已在 IBM 的 IBM 系统的 Linux 信息资源中发布,地址为 http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaay%2Ftools_overview.htm

第 9 章 在 IBM POWER  系统执行安装的过程中更新驱动程序

在大多数情况下,Red Hat Enterprise Linux 已经包含组成您系统设备的驱动程序。但是如果系统中包含最近发布的新硬件,则该硬件的驱动程序可能还没有包括在内。有时 Red Hat 或者硬件供应商会提供驱动程序磁盘,该磁盘中包含 RPM 软件包,这些软件包可提供新设备的驱动程序更新。通常驱动程序磁盘可作为ISO 映像文件下载。

重要

只有在缺少的驱动程序会造成无法成功完成安装时才会执行驱动程序更新。相比其他方法,总是应该首选内核提供的驱动程序。
通常在安装过程中不需要新硬件。例如:如果使用 DVD 安装到本地硬盘,即使网卡驱动程序不可用时也可成功安装。在这种情况下,完成安装并随后为一些硬件添加支持 - 有关添加这个支持的详情请参考《Red Hat Enterprise Linux 7 系统管理员指南》
在其他情况下,您可能想要在安装过程中为某个设备添加驱动程序,以便支持某个具体配置。例如:如果要安装网络设备或者存储适配器卡驱动程序,以便让安装程序访问系统使用的存储设备。可以使用以下两种方法之一在安装过程中使用驱动程序磁盘添加这个支持:
  1. 将驱动程序磁盘 ISO 映像文件保存到安装程序可以访问的位置,比如本地硬盘、USB 盘、CD 或者 DVD。
  2. 将映像文件提取到 CD、DVD 或者 USB 盘中生成驱动程序磁盘。有关将 ISO 映像文件刻录到 CD 或者 DVD 中生成安装盘的步骤请参考 第 2.1 节 “生成安装 CD 或者 DVD”,有关将 ISO 映像写入 USB 盘的详情请查看 第 2.2 节 “生成安装 USB 介质”
如果 Red Hat、您的硬件零售商或者可信第三方告诉您在安装过程中需要驱动程序更新,请选择本章所述方法之一提供更新,并在开始安装前进行测试。反之,不要在安装过程中执行驱动程序更新,除非确定系统需要这个操作。系统中出现本不该有的驱动程序将给支持服务造成困难。

9.1. 安装过程中驱动程序更新限制

重启安装的系统后方可使用驱动程序更新替换安装程序载入的驱动程序。如果要在安装过程中使用更新的驱动程序,则必须在启动安装程序前将该驱动程序放入黑名单,以防止载入这些驱动程序。详情请查看 第 9.3.4 节 “将驱动程序列入黑名单”

9.2. 准备在安装过程中执行驱动程序更新

如果需要更新驱动程序,且您的硬件有更新可用,Red Hat、硬件供应商、或者另外的可信第三方通常可采用 ISO 格式提供映像文件。获得该 ISO 映像后,您必须决定使用什么方法执行驱动程序更新。
可用方法有:
自动驱动程序更新
安装开始后,Anaconda 安装程序将尝试探测附加的存储设备。如果在安装开始后出现标记为 OEMDRV 的存储设备,Anaconda 会将其视为驱动程序更新磁盘,并尝试载入该设备中的驱动程序。
辅助驱动程序更新
您可以在安装开始后指定 inst.dd 引导选项。如果使用该选项但未给出任何参数,Anaconda 将显示所有连接到该系统的存储设备列表,并提示您选择包含驱动程序更新的设备。
手动驱动程序更新
您可以在安装开始后指定 inst.dd=location 引导选项,其中 location 是驱动程序更新磁盘或者 ISO 映像的路径。指定这个选项后,Anaconda 将尝试载入它在指定位置找到的所有驱动程序更新。使用手动驱动程序更新,您可以指定本地可用存储设备,也可以指定网络位置( HTTPHTTPS 或者 FTP 服务器)。

注意

也可以同时使用 inst.dd=locationinst.dd。但在这种情况下,Anaconda 的行为依您使用的 location 类型有所不同。如果是一个设备,则 Anaconda 会提示您从指定设备选择要更新的驱动程序,然后提供附加设备。如果 location 是一个新位置,Anaconda 首先会提示您选择包含驱动程序更新的设备,然后让您从指定的网络位置更新驱动程序。
如果要使用自动驱动程序更新方法,则必须生成标记为 OEMDRV 的存储设备,并将其实际连接到安装系统。要使用辅助方法,则可以使用任意未标记为 OEMDRV 的存储设备。要使用手动方法,则可以使用有不同标记的本地存储,或者安装程序可以访问的网络位置。

重要

从网络位置载入驱动程序更新时,请确定使用 ip= 选项初始化网络。详情请查看 第 20.1 节 “在引导菜单中配置安装系统”

9.2.1. 准备在本地存储中使用驱动程序更新映像文件

如果您使用本地存储设备提供该 ISO 文件,比如硬盘或者 USB,只要正确标记该设备,安装程序就可以自动识别它。如果这个方法不可行,请按如下所述方法手动安装更新。
  • 要让安装程序自动识别该驱动程序磁盘,该存储设备的卷标必须是 OEMDRV。另外,您还需要将该 ISO 映像文件内容提取到该存储设备的 root 目录中而不是直接复制该 ISO 映像文件。请查看 第 9.3.1 节 “自动驱动程序更新”。注:在手动安装中一般推荐并首选使用标记为 OEMDRV 的设备安装驱动程序。
  • 如果是手动安装,只要将 ISO 映像作为单一文件复制到该存储设备中即可。如有必要可重新命名该文件,但一定不能更改该文件的扩展名,即 .iso,例如:dd.iso。有关在安装过程中如何手动选择驱动程序安装的详情请参考 第 9.3.2 节 “支持的驱动程序更新”

9.2.2. 准备驱动程序磁盘

您可以使用 CD 或者 DVD 创建驱动程序更新磁盘。有关使用映像文件刻录磁盘的详情请查看 第 2.1 节 “生成安装 CD 或者 DVD”
刻录驱动程序更新 CD 或者 DVD 后,请确认成功创建该磁盘,方法为:将其插入系统中并使用文件管理器浏览。您应该可以看到名为 rhdd3 的签名文件,该文件包含该驱动程序磁盘的描述,同时还应该看到 rpms 目录,该命令包含用于各种不同架构的驱动程序的 RPM。
如果您只看到一个以 .iso 结尾的文件,那么您就没有正确创建该磁盘,请再试一次。如果您使用 GNOME 以外的 Linux 桌面或者使用不同的操作系统,请确定您选择了类似 使用映像刻录 的选项。

9.3. 在安装过程中更新驱动程序

在安装过程之初可采用以下方法更新驱动程序:
  • 安装程序自动查找并提供安装所需驱动程序更新,
  • 安装程序提示您定位驱动程序更新,
  • 手动指定安装程序更新映像或者 RPM 软件包的路径。

重要

一定保证将驱动程序更新磁盘放到标准磁盘分区中。在安装最初阶段您执行驱动程序更新时可能无法使用高级存储,比如 RAID 或者 LVM 卷。

9.3.1. 自动驱动程序更新

要让安装程序自动识别驱动程序更新磁盘,请在开始安装前在您的计算机中连接一个卷标为 OEMDRV 块设备。

注意

从 Red Hat Enterprise Linux 7.2 开始,还可以使用 OEMDRV 块设备自动载入 Kickstart 文件。这个文件必须名为 ks.cfg,并放在要载入的设备中。有关 Kickstart 安装的详情,请查看 第 23 章 Kickstart 安装
安装开始后,安装程序会探测到连接到该系统的可用存储。如果找到标记为 OEMDRV 的存储设备,则会将其视为驱动程序更新磁盘,并尝试从该设备中载入驱动程序更新。会提示您选择要载入的驱动程序:
选择驱动程序

图 9.1. 选择驱动程序

使用数字键选择不同的驱动器。准备好后,按 c 安装所选驱动程序并进入 Anaconda 图形用户界面。

9.3.2. 支持的驱动程序更新

建议您在安装过程中准备一个可用来安装驱动程序的卷标为 OEMDRV 的块设备。但如果未探测到此类设备,但在引导命令行中指定了 inst.dd 选项,安装程序会使用互动模式查找驱动程序磁盘。第一步,在列表中为 Anaconda 选择本地磁盘分区扫描 ISO 文件。然后选择一个探测到的 ISO 文件。最后,选择一个或者多个可用驱动程序。下面的图片为您演示了文本用户界面中的步骤。
以互动方式选择驱动程序

图 9.2. 以互动方式选择驱动程序

注意

如果您提取 ISO 映像文件并将其刻录到 CD 或者 DVD 中,但该介质没有 OEMDRV 卷标,您可以使用不带参数的 inst.dd,同时使用菜单选择该设备,也可以使用安装程序的以下引导选项为驱动器扫描该介质:
inst.dd=/dev/sr0
按代表各个驱动程序的数字键。准备好后,按 c 安装所选驱动程序并进入 Anaconda 图形用户界面。

9.3.3. 手动驱动程序更新

要手动执行驱动程序安装,请在可访问的位置(比如 USB 盘或者某个网页)准备一个包含您所需驱动程序的 ISO 映像文件,并将其连接到您的计算机中。在欢迎页面中按 Tab 显示引导命令行,并在其中添加 inst.dd=location,其中 location 是该驱动程序更新磁盘的路径:
指定驱动程序更新路径

图 9.3. 指定驱动程序更新路径

通常该映像文件是位于网页服务器(例如:http://server.example.com/dd.iso)或者 USB 盘(例如:/dev/sdb1)中。也可以指定包含驱动程序更新的 RPM 软件包(例如:http://server.example.com/dd.rpm)。
准备好后,按 Enter 执行引导命令。然后会载入您选择的驱动程序,同时安装进程会如常进行。

9.3.4. 将驱动程序列入黑名单

在安装过程中出故障的驱动器会妨碍系统正常引导。出现这种情况时,您可以定制引导命令行,禁用该驱动器(或者将其列入黑名单)。在引导菜单中按 Tab 键显示引导命令行。然后添加 modprobe.blacklist=driver_name 选项。使用任意驱动器名称或者您要禁用的驱动器名称替换 driver_name,例如:
modprobe.blacklist=ahci
注:在安装过程中使用 modprobe.blacklist= 引导选项列入黑名单中的驱动器在安装后的系统中扔保持禁用状态,并在 /etc/modprobe.d/anaconda-blacklist.conf 文件中列出。有关将驱动程序列入黑名单的详情和其他引导选项,请参考 第 20 章 引导选项

第 10 章 在 IBM Power Systems 中引导安装

要使用 DVD 引导 IBM Power Systems 服务器,必须在 系统管理服务(SMS)菜单中指定安装引导设备。
要进入 系统管理服务 GUI,请在引导过程中听到鸣音时按 1 键。这时会出现一个类似在这此描述的图形界面。
在文本控制台中,当自我测试显示测试内容及标题时按 1
SMS 控制台

图 10.1. SMS 控制台

进入 SMS 菜单后,在 选择引导选项 中选择该选项。在那个菜单中,指定 选择安装或者引导设备。如果不确定,可选择查看所有设备。这样就会为引导设备扫描所有可用总线,包括网络适配器和硬盘。
最后,选择包含安装 DVD 的设备。现在将载入引导菜单。

重要

因为 IBM Power Systems 系统服务器主要使用文本控制台,Anaconda 将不会自动启动图形安装。但图形安装程序提供更多功能和定制,因此如果您的系统有图形显示则推荐使用图形安装。
要启动图形安装,请添加 inst.vnc 引导选项(请参考 启用远程访问)。

10.1. 引导菜单

系统使用引导介质完成引导后会显示引导菜单。该引导菜单除启动安装程序外还提供一些选项。如果在 60 秒内未按任何按键,则将运行默认引导选项(高亮突出为白色的那个选项)。要选择默认选项,可以等到计时器超时或者按 Enter 键。
引导页面

图 10.2. 引导页面

要选择默认选项之外的不同选项,请使用键盘中的箭头按键并在正确的选项突出为高亮状态时按 Enter
为具体菜单条目定制引导选项:
  • 在使用 BIOS 的系统中,首选方法是按 Tab 键并在命令行中添加定制引导选项。您也可以按 Esc 键进入 boot: 提示符,但不会预设所需引导选项。在那种情况下,您必须在使用其他引导选项前指定 linux 选项。
  • 在使用 UEFI 的系统中,按 e 键并在命令行中添加定制引导选项。完成后按 Ctrl+X 引导修改的选项。
有关附加引导选项的详情请查看 第 20 章 引导选项
引导菜单选项为:
Install Red Hat Enterprise Linux 7.0
选择此选项在您的计算机系统中使用图形安装程序安装 Red Hat Enterprise Linux。
Test this media & install Red Hat Enterprise Linux 7.0
这是默认选项。启动安装程序前会启动一个程序检查安装介质的完整性。
Troubleshooting >
这个项目是一个独立菜单,包含的选项可帮助您解决各种安装问题。选中后,按 Enter 显示其内容。
故障排除菜单

图 10.3. 故障排除菜单

Install Red Hat Enterprise Linux 7.0 in basic graphics mode
这个选项可让您在安装程序无法为您的显卡载入正确的驱动程序的情况下使用图形模式安装 Red Hat Enterprise Linux 。如果在使用 Install Red Hat Enterprise Linux 7.0 选项时页面无法正常显示或者变成空白,请重启计算机并再次尝试这个选项。
Rescue a Red Hat Enterprise Linux system
选择这个选项修复已安装的无法正常引导的 Red Hat Enterprise Linux 系统。恢复环境包含应用程序可让您解决各种各样的此类问题。
Run a memory test
这个选项在您的系统中运行内存测试。详情请参考 第 20.2.1 节 “载入内存(RAM)测试模式”
使用本地驱动器引导
这个选项使用第一个安装活动磁盘引导该系统。如果您无意中引导该磁盘,请使用这个选项立即从硬盘引导而无需启动安装程序。

10.2. 使用不同源安装

您可以使用保存在硬盘中 ISO 映像安装 Red Hat Enterprise Linux,也可使用 NFS、FTP、HTTP 或者 HTTPS 方法通过网络进行安装。有经验的用户通常使用以上方法之一进行安装,因为一般从硬盘或者网络服务器读取数据要比从 DVD 中读取数据快。
下表总结了不同的引导方法及其推荐的安装方法:

表 10.1. 引导方法和安装源

引导方法安装源
完全安装介质(DVD 或者 USB)引导介质本身
最小引导介质(CD 或者 USB)完整安装 DVD ISO 映像或者从这个映像中提取的安装树,保存到某个网络位置或者某个硬盘中。
网络引导(PXE)完整安装 DVD ISO 映像或者从这个映像中提取的安装树,保存到某个网络位置

10.3. 通过网络使用安装服务器引导

要进行网络引导,需要一个正确配置的服务器以及计算机中支持安装服务器的网络接口。有关如何配置安装服务器的详情请参考 第 21.1.3 节 “为使用 GRUB2 的 IBM Power Systems 配置网络引导”
将该计算机配置为使用网络接口引导,方法是在 SMS 菜单中选择 Select Boot Options,然后选择 Select Boot/Install Device。最后从可用设备列表中选择网络设备。
正确配置引导为从安装服务器引导后,计算机就可以在没有任何介质的情况下引导 Red Hat Enterprise Linux 安装系统。
使用服务器引导计算机:

过程 10.1. 使用 PXE 通过网络启动安装程序

  1. 确定连接了网线。网络插槽上的链接显示灯应该是亮的,即便没有开机也应如此。
  2. 打开计算机。
  3. 由于硬件不同,在计算机连接到 PXE 服务器之前就会显示网络设置和诊断信息。然后会看到根据 PXE 服务器设置显示的菜单。按下所需选项的对应数字。如果不确定要选择哪个选项,请询问服务器管理员。
如果系统不使用网络引导服务器引导,请确定将 SMS 配置为首先使用正确网络接口引导。详情请参考您的硬件文档。

重要

使用vmlinuzinitrd.img 通过网络引导系统。不能使用 ppc64.img 文件通过网络引导;对于 TFTP 来说这个文件太大。

第 11 章 使用 Anaconda 安装

本章提供了使用 Anaconda 安装程序安装 Red Hat Enterprise Linux 的分步说明。本章的主要内容是论述如何使用图形化界面进行安装。没有图形显示的系统也可以使用文本模式安装,但这个模式在某些方面会有所限制(比如在文本模式这无法自定义分区)。
如果您的系统无法使用图形模式,则可以:

11.1. Anaconda 简介

由于其并行性质,Red Hat Enterprise Linux 安装程序 Anaconda 和其他多数操作系统的安装程序都不一样。多数安装程序都遵循一个固定的路径:您必须先选择语言,然后配置网络、安装类型、分区等。在给定时刻通常只有一种进行方式。
Anaconda 里,您只需要先选择语言和地区,然后您会遇到一个中央屏幕,在这里您可以以任何顺序配置安装的大多数内容。然而,这并不适用于全部安装过程,例如,当从网络位置进行安装时,在您可以选择要安装的软件包之前,您必须先配置网络。
某些屏幕将根据您的硬件和启动安装的媒介进行自动配置。您仍可以在任何屏幕里修改检测到的设置。因此,在开始安装之前,没有自动配置的屏幕要求您手动进行配置,并用一个感叹号进行标记。在完成这些配置之前,您不能启动实际的安装过程。
在某些屏幕里还有一些不同之处,值得注意的是自定义分区和其他 Linux 系统很不一样。这些区别会在每个屏幕的子节里进行描述。

11.2. 安装过程中的控制台和日志

下面的内容描述了在安装期间如何访问日志和交互式 shell。这对于解除故障时很有用,但在多数情况下是不必要的。

11.2.1. 访问控制台

除了主界面外,Red Hat Enterprise Linux 安装程序还可以使用 tmux 终端多路转接器显示和控制几个窗口。每个窗口都有不同的作用 - 它们显示在安装过程中可以解除故障的不同日志,其中一个窗口还提供 root 权限的交互式 Shell 提示,除非用引导选项或 Kickstart 命令专门禁用了这个提示。

注意

除非需要诊断安装问题,一般没有理由离开默认图形安装环境。
终端多路转换器运行在虚拟控制台 1 里。要从图形化安装环境切换至 tmux,请按 Ctrl+Alt+F1。要回到运行虚拟控制台 6 的主安装界面,请按 Ctrl+Alt+F6

注意

如果您选择文本模式的安装,您将从虚拟控制台 1(tmux)里启动,然后切换至控制台 6,这会打开 Shell 提示窗口而不是图形界面。
运行 tmux 的控制台有 5 个可用窗口;它们的内容及访问它们的快捷键在下表进行描述。请注意,这些快捷键分成两部分:首先按 Ctrl+b,然后释放这两个键并按要使用的窗口的数字。
您也可以使用 Ctrl+b nCtrl+b p 分别切换至下一个或上一个 tmux 窗口。

表 11.1. 可用的 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 里保存的其他系统工具的信息。
除了显示 tmux 窗口里的诊断信息,Anaconda 还会生成几个日志文件,这些文件可在安装系统中传送。表 12.1 “安装过程中生成的日志文件” 中描述了这些日志文件。有关从安装系统中传送它们的说明,请参考 第 12 章 IBM Power Systems 的故障排除安装

11.2.2. 保存截屏

在图形化安装过程中,您可以在任何时候按 Shift+Print Screen 来截取当前的屏幕。这些截屏保存在 /tmp/anaconda-screenshots 里。
此外,您可以在 Kickstart 文件里使用 autostep --autoscreenshot 命令来自动截取和保存每个安装步骤。详情请参考 第 23.3.2 节 “Kickstart 命令及选项”

11.3. 使用文本模式安装

文本模式安装提供了 Red Hat Enterprise Linux 的交互式的、非图形界面的安装。在不具有图形能力的系统上这可能很有用;然而,在开始文本模式安装之前,您应该总是考虑可用的替代方案(自动化的 Kickstart 安装或使用基于 VNC 的图形化用户界面)。在文本模式下,安装过程中的选项数量也有限。

重要

红帽建议您使用图形界面安装 Red Hat Enterprise Linux。如果要在缺少图形显示的系统中安装 Red Hat Enterprise Linux,请考虑通过 VNC 连接执行安装 - 请查看 第 22 章 使用 VNC 安装。如果探测到可以使用 VNC 连接进行安装,则文本模式安装程序会提示您确定是否使用文本模式。
如果您的系统有图形显示,但是图形安装失败,请尝试用 inst.xdriver=vesa 选项引导 - 请参考 第 20 章 引导选项
另外也可以考虑 Kickstart 安装。详情请查看 第 23 章 Kickstart 安装
文本模式安装

图 11.1. 文本模式安装

文本模式安装和图形化安装的模式类似:没有单一的固定进度,您可以通过主状态屏幕以任何顺序配置许多设置。已配置的屏幕,不管是自动还是您手动配置的,都被标记为 [x],而在开始安装前需要您注意的屏幕将标记为 [!]。下面是可用的命令及选项。

注意

相关后台任务开始运行后,某些菜单项可能暂时无法使用,或者显示 处理中...... 标签。要刷新文本菜单项的当前状态,请在文本模式提示符后使用 r 选项。
在文本模式中,屏幕底部的绿色条显示 5 个菜单选项。这些选项代表 tmux 终端多路转换器里的不同屏幕。在默认情况下,可从屏幕 1 开始。您也可以使用键盘快捷键切换至其他包含日志和交互式命令行提示的屏幕。关于可用屏幕和切换的快捷键的详情,请参考 第 11.2.1 节 “访问控制台”
交互式文本模式安装的限制包括:
  • 安装程序
  • 您不能配置任何高级的存储方法(LVM、软件 RAID、FCoE、zFCP 和 iSCSI)。
  • 您不能配置自定义分区;您必须使用其中一种自动分配设置。您也不能配置安装引导加载程序位置。
  • 您不能选择要安装的任何软件包插件;它们必须在安装完成后用 Yum 来添加。
要启动文本模式安装,请在引导菜单中的引导命令行或者您的 PXE 服务器配置中使用 inst.text 引导选项引导安装。有关引导和使用引导选项的详情,请查看 第 10 章 在 IBM Power Systems 中引导安装

11.4. 使用 HMC vterm

HMC vetrm 是任意分区的 IBM System p 系统的控制台。右键点击 HMC 这的分区然后选择 打开终端窗口 即可打开它。每次只能将一个 vterm 连接到该控制台,且除 vterm 外,分区的系统都无法访问该控制台。这通常指的是 虚拟控制台,但与 第 11.2.1 节 “访问控制台” 中的虚拟控制台不同。

11.5. 用图形用户界面进行安装

图形化安装界面是手动安装 Red Hat Enterprise Linux 的首选方法。它允许您完全控制所有的可用设置,包括自定义分区和高级存储配置。它也可以本地化为英语之外的许多语言,允许您用不同的语言执行整个安装过程。当您从本地媒介(CD、DVD 或 U 盘)引导系统时,图形模式是默认方法。
安装概述 页面

图 11.2. 安装概述 页面

本节讨论了安装过程中的每个屏幕。请注意,由于安装程序的并行性质,多数屏幕都不需要这里描述的顺序来完成。
图形界面里的每个屏幕都包含一个 Help 按钮。这个按钮打开 Yelp 帮助页面,显示和当前屏幕相关的《Red Hat Enterprise Linux 安装指南》的内容。
您也可以用键盘操作图形化安装程序。使用 TabShift+Tab 在当前屏幕的活动的控制元素(按钮、复选框等)间切换,UpDown 方向键在列表里移动,而 LeftRight 在水平工具条或表条目间移动。SpaceEnter 可用来选择或删除高亮显示的项目和展开或折叠下拉菜单。
此外,每个屏幕里的元素都可以用各自的快捷键进行触发。当您按住 Alt 键时这些快捷键会高亮显示(加下划线)。要触发某个元素,按住 Alt+X,这里的 X 是高亮显示的字母。
会在右上角显示当前键盘格式。默认只配置一个格式;如果在 Keyboard Layout 屏幕(第 11.10 节 “键盘配置”)中配置了多个格式,则可以点击格式指示器进行切换。

11.6. 欢迎页面及语言选择

安装程序的第一个页面时 欢迎使用 Red Hat Enterprise Linux 7.1 页面。您在这里选择 Anaconda 在安装的剩余阶段使用的语言。这个选择还将成为安装后的系统的默认语言,除非稍后更改。在左侧的面板中选择语言,比如 英语。然后可在右侧面板中选择您所在地区使用的具体语言,例如 英语(美国)

注意

默认预先选择这个列表中顶部的语言。如果此时配置网络访问(例如:如果使用网络服务器引导而不是本地介质引导),将使用 GeoIP 模块根据自动位置探测决定预先选定的语言。
另外,您可以在搜索框中输入首选语言,如下所示。
选择完成后,请点击 完成 进入 安装概述 页面。
语言配置

图 11.3. 语言配置

11.7. 安装概述页面

安装概述 页面时设置安装的中心位置。
安装概述 页面

图 11.4. 安装概述 页面

Red Hat Enterprise Linux 安装程序不是将您指向连续的页面,而是允许您根据您的选择配置安装。
使用鼠标选择菜单项目配置安装部分。完成配置该部分后,或者如果您要稍后完成那部分,点击位于页面左上角的 完成 按钮。
只有使用警告符号标记的部分是强制的。该页面底部会出现一条注释警告您必须在开始安装前完成这些部分。其余部分为可选。每个部分标题下总结了当前的配置。使用这个信息您可以决定是否需要访问该部分做进一步的配置。
所需部分全部完成后,点击 开始安装 按钮。还可以查看 第 11.18 节 “开始安装”
要取消安装,点击 退出 按钮。

注意

当相关背景任务开始运行时,某些菜单选项可能会暂时变灰且不可用。
如果使用 Kickstart 选项或者引导命令行选项指定网络中的安装库,但在开始安装时没有网络可用,则安装程序将在显示 安装概述 页面前为您显示配置页面以便您设置网络连接。
未探测到网络时出现的网络配置页面

图 11.5. 未探测到网络时出现的网络配置页面

如果您使用安装 DVD 或者其他本地访问介质安装,且确定不需要网络就可以完成安装,则可以跳过这个步骤。但网络连接性对网络安装是必须的(请查看 第 6.11 节 “安装源”),或者设置高级存储设备(请查看 第 6.15 节 “存储设备”)。有关在安装过程中配置网络的详情请查看 第 6.12 节 “网络 & 主机名”

11.8. 日期 & 时间

要为网络时间配置时区、日期及自选设置,请在 安装概述 页面中选择 日期 & 时间
您有三种方法选择时区:
  • 用鼠标在互动式地图上点击指定城市(用黄点表示)。此时会出现红色图钉显示您的选择。
  • 您还可以在该页面顶部的 地区城市 下拉菜单中选择您的时区。
  • 地区 下拉菜单最后选择 其他,然后在菜单旁边选择时区,调整至 GMT/UTC,例如:GMT+1
如果您所在城市没有出现在地图或者下拉菜单中,请选择同一时区中离您最近的城市。

注意

可用城市和地区列表来自时区数据库(tzdata)共有域,该域由国际网络赋值主管当局(Internet Assigned Numbers Authority,IANA)管理。Red Hat 无法在这个数据库中添加城市或者地区。有关其官方网站的详情请查看 http://www.iana.org/time-zones
即使要使用 NTP(网络时间协议)维护准确系统时钟,也需要指定时区。
时区配置页面

图 11.6. 时区配置页面

如果您已连接到网络,就会启用 网络时间 开关。要使用 NTP 设置日期和时间,请让 网络时间 开关处于 打开 位置并点击配置图标选择 Red Hat Enterprise Linux 要使用的 NTP 服务器。要手动设置日期和时间,就请将开关移动到 关闭 位置。系统时钟应在该页面底部使用您选择的时区显示正确的日期和时间。如果日期和时间不正确,请手动调整。
注:安装时 NTP 服务器可能无法使用。如果是这种情况,那么即使启用它们也无法自动设置时间。这些服务器可用后就会更新日期和时间。
选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改时区配置,请进入 Settings 对话窗口的 Date & Time 部分。

11.9. 语言支持

要安装附加地区和语言方言支持,请在 安装概述 页面中选择 语言支持
使用鼠标选择要在安装支持时使用的语言。在左侧面板中选择语言,例如 Español。然后在右侧面板中选择您所在地区的具体语言,例如 Español(哥斯达黎加)。可以选择多种语言和多个区域。在左侧面板中会突出显示所选语言。
配置语言支持

图 11.7. 配置语言支持

选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改语言支持,请进入 Settings 对话窗口的 Region & Language 部分。

11.10. 键盘配置

要在系统中添加多个键盘布局,请在 安装概述 页面中选择 键盘。保存后,键盘布局可立即在安装程序中生效,同时您可以使用位于页面右上角的键盘图标随时在布局间切换。
开始在左侧框中只列出您在欢迎页面中所选语言的键盘布局。您可以替换最初的布局,也可以添加更多布局。但如果您的语言不使用 ASCII 字符,则要在添加可使用此类字符的键盘布局后方可为加密磁盘分区或者 root 用户等正确设置密码。
键盘配置

图 11.8. 键盘配置

要添加额外的键盘布局,请点击 + 按钮,然后从列表中选择布局,并点击 添加 。要删除某个键盘布局,请选择该键盘布局并点击 - 按钮。使用箭头按钮按优先顺序排列布局。要查看键盘布局图示,请选择该布局并点击键盘按钮。
要测试键盘布局,请使用鼠标点击右侧文本框内部。输入文本以确认所选键盘布局可正常工作。
要测试额外布局,可以点击该页面顶部的语言选择器进行切换。但建议设置组合键切换键盘布局。点击右侧的 选项 按钮打开 键盘布局切换选项 对话框,并选中组合键旁的复选框以选择该组合键。此时会在 选项 按钮顶部显示该组合键。这个组合键可用于安装程序,也可用于安装后的系统。因此必须在这里配置组合键以便在安装后使用。还可以选择多个组合键以便在键盘布局间进行切换。

重要

如果您使用的键盘布局不接受拉丁字符,比如 俄语,则建议您添加 英语(美国) 键盘布局,并配置可在两种键盘布局间切换的组合键。如果您只选择不接受拉丁字符的键盘布局,则稍后在安装过程中将无法输入有效 root 密码和用户证书。这样您就无法完成安装。
选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改键盘配置,请进入 Settings 对话窗口的 Keyboard 部分。

11.11. 安全策略

安全策略 说明可让您根据安全内容自动化协议(SCAP)标准规定的限制和建议(合规策略)配置已安装的系统。该功能由附加组件提供,并从 Red Hat Enterprise Linux 7.2 开始默认启用。启用后,会自动安装提供这个功能的软件包。但默认情况下不会强制任何策略,即除非特别指定,在安装过程中或安装后不会执行任何检查。
《Red Hat Enterprise Linux 7 安全指南》提供有关安全合规的详情,其中包括背景信息、实践示例及附加资源。

重要

不需要在所有系统中应用安全策略。只有机构规则或政府法规强制某种策略时,才应该使用页面。
如果在系统中应用安全策略,则会使用所选配置集中规定的限制和建议安装。还会在软件包选择中添加 openscap-scanner 软件包,以便为合规及漏洞扫描提供预安装工具。安装完成后,系统会自动扫描以确认合规。扫描结果会保存在已安装系统的 /root/openscap_data 的目录中。
本页面中的预定义策略由 SCAP Security Guide 提供。有关每个可用配置集的详情,请查看 OpenSCAP Portal 中的链接。
还在从 HTTP、HTTPS 或 FTP 服务器中载入附加配置集。
安全策略选择页面

图 11.9. 安全策略选择页面

要配置系统中所使用的安全策略,首先请将 应用安全策略 开关设定为 打开,从而启用配置。如果开关处于 关闭 的位置,则本页面中的其他控制就无效。
使用开关启用安全策略配置后,请从该页面顶部窗口中的配置集列表中选择一个,并点击下面的 选择配置集。选择配置集后,会在右侧出现一个绿色选中标记,同时在底部会显示安装前是否会进行任何修改。

注意

安装开始前,默认没有任何配置集可以执行任何改动。但如下所述载入自定义配置集可能需要预安装动作。
要使用自定义配置集,请点击左上角的 更改内容。这样会打开另一个页面,您可以在该页面中输入有效安全内容的 URL。要返回默认安全内容选择页面,请点击左上角的 使用 SCAP 安全指导
可以从 HTTPHTTPS 或者 FTP 服务器载入自定义配置集。使用该内容的完整地址,其中包括协议(比如 http://)。载入自定义配置集前必须启动网络连接(在 第 11.13 节 “网络 & 主机名” 中启用)。安装程序会自动探测内容类型。
选择配置集后或要离开该页面时,请点击左上角的 完成 返回 第 11.7 节 “安装概述页面”

11.12. 安装源

要指定安装 Red Hat Enterprise Linux 的文件或者位置,请在 安装概述 页面中选择 安装源。在此页面中,您可以选择可本地访问的安装介质,比如 DVD 或者 ISO 文件,也可以选择网络位置。
安装源页面

图 11.10. 安装源页面

选择以下选项之一:
自动探测的安装介质
如果使用完整安装 DVD 或者 USB 盘开始安装,该安装程序将探测并显示其基本信息。点击 确认 按钮确定该介质适用于安装。这个完整性测试与在引导菜单中选择 测试介质 & 安装 Red Hat Enterprise Linux 7.0,或者使用 rd.live.check 引导选项时执行的步骤相同。
ISO 文件
如果安装程序探测到有可挂载文件系统的已分区硬盘时会出现这个选项。选择这个选项,请点击 选择 ISO 按钮,并在系统中浏览安装 ISO 文件位置。然后点击 确认 按钮确定该文件可用于安装。
在网络中
要指定网络位置,请选择这个选项并在下拉菜单中选择以下选项之一:
  • http://
  • https://
  • ftp://
  • nfs
以选择的选项作为位置 URL 的开头在地址框中输入余下的地址。如果选择 NFS,则会出现另一个对话框以便您指定 NFS 挂载选项。

重要

选择基于 NFS 的安装源后必须指定用冒号(:)分开主机名和路径的地址。例如:
server.example.com:/path/to/directory
要为 HTTP 或者 HTTPS 配置代理服务器,请点击 代理服务器设置 按钮。点击 启用 HTTP 代理服务器 并在 代理服务器 URL 框中输入 URL。如果您的代理服务器要求认证,请选中 使用认证 并输入用户名和密码。点击 添加
如果您的 HTTP 或者 HTTPS URL参考库镜像列表,在输入字段标记复选框。
您还可以指定额外库以便可访问更多安装环境和软件附加组件。详情请查看 第 11.14 节 “软件选择”
要添加库,请点击 + 按钮。要删除库,请点击 - 按钮。点击箭头图标返回库的上一个列表,例如:使用您进入 安装源 页面时出现的条目替换当前条目。要激活或者取消激活某个库,请点击列表中每个条目旁的 启用 复选框。
在该表格右侧,您可以命名附加库并以与网络中主库相同的方法进行配置。
选择安装源后,请点击 完成 返回 安装概述 页面。

11.13. 网络 & 主机名

要为系统配置主要联网功能,请选择 安装概述 页面中的 网络 & 主机名

重要

完成 Red Hat Enterprise Linux 7 安装并首次引导后,会激活在安装过程中配置的所有网络接口。但安装程序不会在一些常用安装路径中提示配置网络接口 - 例如:使用 DVD 在本地硬盘中安装 Red Hat Enterprise Linux。
使用本地安装源将 Red Hat Enterprise Linux 安装到本地存储设备中后,如果需要在首次引导系统时有网络访问,请确定至少手动配置一个网络接口。另外还需要设置连接,以便在编辑配置时可在引导后自动连接。
安装程序自动探测可本地访问的接口,但无法手动添加或者删除接口。探测到的接口列在左侧方框中。在右侧点击列表中的接口显示详情。要激活或者取消激活网络接口,请将页面右上角的开关转到 或者

注意

有几个可用来通过持久名称识别网络设备的网络设备命名方法标准,比如 em1 或者 wl3sp0。有关这些标准的详情请查看《Red Hat Enterprise Linux 7 联网指南》
网络 & 主机名配置页面

图 11.11. 网络 & 主机名配置页面

在连接列表下方,在 主机名 输入字段输入这台计算机的主机名。主机名可以是完全限定域名(FQDN),其格式为 hostname.domainname;也可以是简要主机名,其格式为 hostname。很多网络有动态主机配置协议(DHCP)服务,它可自动提供带域名的连接的系统。要允许 DHCP 服务为这台机器分配域名,只指定简要主机名即可。

重要

如果您要手动分配主机名,请确定您不会使用未授权给您的域名,因为这可导致网络资源无法使用。详情请查看《Red Hat Enterprise Linux 7 联网指南》中推荐的命名方法。

注意

完成安装后您可以使用系统 Settings 对话框中的 Network 部分更改网络配置。
完成网络配置后,请点击 完成 返回 安装概述 页面。

11.13.1. 编辑网络连接

本小节仅具体论述安装过程中使用的典型有线连接的最重要设置。在大多数情况下都不需要更改多数可用选项,也不会将其传送给安装的系统。配置其他类型的网络基本类似,但具体配置参数有可能不同。要了解安装后网络配置的详情请查看《Red Hat Enterprise Linux 7 联网指南》
要手动配置网络连接,请点击该页面右下角的 配置 按钮。此时会出现一个对话框让您配置所选连接。所显示的配置选项根据连接类型,比如有线、无线、移动宽带、VPN、或者 DSL 而不同。系统 设置Network 部分的完整配置信息不在本指南范围内。
在安装过程中要考虑的最有用的网络配置选项为:
  • 如果您要在每次系统引导时都使用这个连接,请选中可用时自动连接到这个网络复选框。您可以使用一个以上可以自动连接的连接。这个设置可在安装的系统中继续使用。
    网络自动连接功能

    图 11.12. 网络自动连接功能

  • 默认情况下,IPv4 参数由网络中的 DHCP 服务自动配置。同时将 IPv6 配置设定为自动方法。这个组合适用于大多数安装情况,一般不需要更改。
    IP 协议设置

    图 11.13. IP 协议设置

  • 选择 只为其网络中的资源使用这个连接 复选框限制到本地网络的连接。这个设置将应用于安装的系统以及整个连接。即使没有配置额外路由也可以选择这个选项。
    配置 IPv4 路由

    图 11.14. 配置 IPv4 路由

完成网络设置编辑后,点击 保存 以保存新的配置。如果您重新配置在安装期间已经激活的设备,则必须重启该设备以使用新的配置。使用 网络 & 主机名页面中的 开/关 开关重启该设备。

11.13.2. 高级网络接口

安装过程中也可进行高级网络接口设置。这包括虚拟本地网络(VLAN)和使用联合链接的三个方法。这些接口的详细信息超出了本文档的范围,详情请参阅《Red Hat Enterprise Linux 7 网络指南》
要生成高级网络接口,请点击 网络 & 主机名 页面左下角的 + 按钮。
网络 & 主机名配置页面

图 11.15. 网络 & 主机名配置页面

此时会出现一个对话框并在下拉菜单中附带以下选项:
  • Bond - 代表 NIC(网络接口控制器)绑定,将多个网络接口捆绑到单一、绑定频道的方法。
  • Bridge - 代表 NIC 桥接,将多个独立网络连接到一个集成网络的方法。
  • Team - 代表 NIC 分组,整合链接的新实施方法,其设计旨在提供小内核驱动程序以便快速处理数据包流及各种应用程序,以便在用户空间完成所有操作。
  • VLAN - 代表生成多个不同广播域,彼此互补干扰。
高级网络接口对话框

图 11.16. 高级网络接口对话框

注意

注:安装程序可自动探测可本地访问的接口,可以是有线,也可以是无线,但无法使用这些控制手动添加或者删除它们。
选择某个选项并点击 添加 按钮后,会为您显示另一个对话框以便配置这个新接口。具体步骤请查看《Red Hat Enterprise Linux 7 联网指南》中的相关章节。要编辑现有高级接口配置,请点击该页面右下角的 配置 按钮。还可以点击 - 按钮删除手动添加的接口。

11.14. 软件选择

要指定需要安装的软件包,请选择 安装概述 页面中的 软件选择。软件包组以 基础环境 的方式管理。这些环境是预先定义的软件包组,有特殊的目的,例如:虚拟化主机 环境包含在该系统中运行虚拟机所需软件包。安装时只能选择一个软件环境。
每个环境中都有额外的软件包可用,格式为 附加组件。附加组件在页面右侧显示,选择新环境后会刷新附加组件列表。您可以为安装环境选择多个附加组件。
使用横线将附件组件列表分为两个部分:
  • 在横线上方列出的附加组件是您所选环境的具体组件。如果您在列表的这个部分选择任意附加组件,然后选择不同的环境,则所选组件将全部丢失。
  • 在横线下方列出的组件适用于所有环境。选择不同的环境不会影响在列表这个部分进行的选择。
服务器安装的软件选择示例

图 11.17. 服务器安装的软件选择示例

基础环境及附加组件的可用性与作为安装源使用的 Red Hat Enterprise Linux 7 安装 ISO映像变体相关。例如:server 变体提供旨在用于服务器的环境,而 workstation 变体有可用来作为开发者工作站部署的选项等等。
安装程序不会显示可用环境中包含的软件包。要查看具体环境或者附加组件中所包含的软件包,请查看作为安装源使用的 Red Hat Enterprise Linux 7 安装 DVD 中的 repodata/*-comps-variant.architecture.xml 文件。这个文件包含描述可用环境的结构(标记为 <environment>)及附加组件(标记为 <group>)。
预先定义的环境和附加组件可让您定制您的系统。但如果使用手动安装,则无法选择具体要安装的软件包。要完全定制安装的系统,可以选择 最小安装 环境,在这个环境中只安装 Red Hat Enterprise Linux 7 的基本版本以及最少量的附加软件。完成安装并首次登录后,可以使用 Yum 管理器安装所需附加软件。
另外,使用 Kickstart 文件自动化安装可在很大程度上控制要安装的软件包。您可以在 Kickstart 文件的 %packages 部分指定环境、组以及具体软件包。在 Kickstart 文件中选择要安装软件包的具体步骤详情请查看 第 23.3.3 节 “软件包选择”,有关使用 Kickstart 自动化安装的一般信息请查看 第 23 章 Kickstart 安装
选择安装环境及要安装的附加组件后,请点击 完成 返回 安装概述 页面。

11.14.1. 核心网络设备

所有 Red Hat Enterprise Linux 安装包括以下网络服务:
  • 使用 syslog 程序集中管理日志
  • 使用 SMTP(简单邮件传输协议)的电子邮件
  • 使用 NFS(网络文件系统)的网络文件共享
  • 使用 SSH(安全 Shell)的远程访问
  • 使用 mDNS(多播 DNS)的资源广告
Red Hat Enterprise Linux 系统中的有些自动进程使用电子邮件服务向系统管理员发送报告和信息。默认情况下,电子邮件、日志以及打印服务不接受来自其他系统的连接。
您可以将 Red Hat Enterprise Linux 系统配置为在安装后提供电子邮件、文件共享、日志、打印和远程桌面访问。SSH 服务是默认启用的。您可以使用 NFS 访问其他系统中的文件而无须启用 NFS 共享服务。

11.15. 安装目标系统

要选择安装 Red Hat Enterprise Linux 的存储空间指定磁盘和分区,请在 安装概述 页面中选择 安装目的系统。如果您不熟悉磁盘分区,请查看 附录 A, 磁盘分区简介

警告

红帽建议您随时备份系统中的所有数据。例如:如果要升级或创建一个双引导系统,则应该备份这个存储设备中您想保留的数据。意外情况的发生可导致数据丢失。

重要

如果使用文本模式安装 Red Hat Enterprise Linux,您只能使用本节所述的默认分区方案。您不能在安装程序自动添加或删除的分区或文件系统之外添加删除分区或文件系统。

重要

如果您使用 RAID 卡,请注意有些 BIOS 类型不支持使用 RAID 卡引导。在这些情况下,必须在 RAID 阵列以外的分区中创建 /boot,比如在不同的硬盘中创建。使用有问题的 RAID 卡生成分区时需要使用内部硬盘。软件 RAID 设置永远都需要 /boot 分区。
如果您选择在系统中使用自动分区,则应手动编辑 /boot 分区。详情请查看 第 11.15.4 节 “手动分区”
存储空间概述

图 11.18. 存储空间概述

在这个页面中您可以看到计算机中的本地可用存储设备。您还可以点击 添加磁盘 按钮添加指定的附加设备或者网络设备。有关这些设备的详情请查看 第 11.16 节 “存储设备”
如果您不确定如何对系统进行分区,请不要更改默认选择的 自动配置分区 多选按钮让安装程序为您对存储设备进行分区。
存储设备方框下方是标记为 其他存储选项 的额外控制形式:
  • 分区 部分,您可以选择如何对存储设备进行分区。可以手动配置分区,也可以允许安装程序自动分区。
    如果您是要在之前未使用过的存储中执行全新安装,或者不需要保留该存储中目前任何数据,则建议使用自动分区。要执行自动分区,请保留默认的 自动配置分区 单选框按钮以便安装程序在存储空间中生成必须要的分区。
    自动分区时也可以选择 我希望有额外空间可用 单选框,以便选择如何为此次安装的其他文件系统分配空间。如果您选择自动分区,但没有足够的存储空间可以完成使用推荐分区配置的安装,则在点击 完成 后会出现一个对话框:
    包含回收空间选项的安装选项对话框

    图 11.19. 包含回收空间选项的安装选项对话框

    点击 取消 & 添加更多磁盘 返回 安装目的系统(Installation Destination)页面,可在此添加更多存储设备,或选择手动配置分区。点击 回收空间 为现有分区释放存储空间。详情请查看 第 11.15.3 节 “回收磁盘空间”
    如果选择 我要配置分区 单选按钮进行手动设置,则会在点击 完成 后进入 我要配置分区 页面。详情请查看 第 11.15.4 节 “手动分区”
  • 加密 部分,您可以选择 加密我的数据 复选框加密 /boot 分区外的所有分区。有关加密的详情请查看《Red Hat Enterprise Linux 安全指南》
页面底部是用来配置安装引导装载程序磁盘的 完整磁盘概述及引导装载程序 按钮。
完成选择后点 完成 即可返回 安装概述 页面或者进入 手动分区 页面。

重要

当您在使用多路径和非多路径存储的系统中安装 Red Hat Enterprise Linux 时,安装程序里的自动分区布局会创建包含混合多路径和非多重路径设备的卷组。但这违背了多路径存储的初衷。
建议您在 安装目的系统 页面中只选择多路径或者非多路径。另外也可进行手动分区。

11.15.1. 引导装载程序安装

Red Hat Enterprise Linux 7 使用 GRUB2(GRand 统一引导装载程序版本 2)作为引导装载程序。该引导装载程序是计算机启动后首先运行的程序,负责操作系统的载入及传输控制。GRUB2 可以兼容所有操作系统,同时还可以使用链载入在不支持的操作系统中将控制权转给其他操作系统。

警告

安装 GRUB2 可能会覆盖您现有引导装载程序。
如果您已经安装了其他操作系统,Red Hat Enterprise Linux 会尝试自动检测并配置 GRUB2 来引导它们。如果没有检测到它们,则可以手动配置任意附加操作系统。
要指定应安装引导装载程序的设备,请点击 安装目的系统 页面底部的 完整磁盘概述及引导装载程序 链接。此时会出现 所选磁盘 对话框。如果对驱动器执行手动分区,则可以通过点击 手动分区 页面中的 所选存储设备 进图该对话框。
所选磁盘概述

图 11.20. 所选磁盘概述

Boot 栏中使用绿勾记号图标将设备之一标记为要引导的设备。要更改引导设备,请从该列表中选择某个设备并点击 设定为引导设备 按钮在其中安装引导装载程序。
要拒绝安装新的引导装载程序,选择标记的设备并点击 不要安装引导装载程序 按钮。这样会删除打钩图标并确定没有在任何设备中安装 GRUB2。

警告

如果由于某种原因您选择不安装引导装载程序,您将不能直接引导系统,同时您必须使用另一种引导方法(如商业用引导装载程序)。只有当您确定另有引导系统的方法时才使用该选项!

11.15.2. 加密分区

如果您选择 加密我的数据 选项,点击进入下一个页面后,安装程序会提示您输入该系统用来加密分区的密码短语。
使用 Linux 统一按键设置 加密分区- 详情请查看《Red Hat Enterprise Linux 7 安全指南》
为加密分区输入密码短语

图 11.21. 为加密分区输入密码短语

选择密码短语并在该对话框的两个字段中输入该密码短语。注:您需要在设置这个密码短语以及随后对分区解锁时使用同样的键盘布局。使用语言布局图标确保选择正确的键盘布局。每次系统引导时都必须提供这个密码短语。在 密码短语 输入字段按 Tab 重新输入该密码。如果密码短语太弱则会在该字段出现一个警告图标,同时您将无法在第二个字段输入。将鼠标光标放到该警告图标上了解如何加强密码短语。

警告

如果此密码短语丢失,就完全无法访问所有加密的分区以及其中的数据。密码短语丢失后将无法找回。
注:如果执行 Red Hat Enterprise Linux 的 Kickstart 安装,则可以在安装过程中保存加密密码短语并生成备份加密密码短语。有关磁盘加密的详情请查看《Red Hat Enterprise Linux 7 安全指南》

11.15.3. 回收磁盘空间

如果在 安装目的系统 中所选磁盘没有足够空间安装 Red Hat Enterprise Linux,同时您在 安装选项 中选择 回收空间,则会出现 回收磁盘空间 对话框。

警告

除非您选择缩小分区,回收分区中的空间包括删除该分区中的所有数据,并确定备份了需要保留的数据。
从现有文件系统中回收磁盘空间

图 11.22. 从现有文件系统中回收磁盘空间

Red Hat Enterprise Linux 探测到的现有文件系统会作为其各自磁盘的一部分出现在列表中。可回收空间 一栏列出可重新为这个安装分配的空间。动作 栏列出现有执行什么操作以便让该文件系统回收空间。
在表格下方有四个按钮:
  • 保留 - 不破坏文件系统,不删除任何数据。这是默认动作。
  • 删除 - 删除整个文件系统。该磁盘中的所有空间都将可用于安装。
  • 缩小 - 恢复文件系统中的剩余空间,并使其可用于这个安装。使用滑块为所选分区设置新大小。只可用于未使用 LVM 或者 RAID,且可重新定义大小的分区。
  • 删除所有/保留所有 - 这个按钮在右侧,默认删除所有文件系统。点击后,它会更改该标签,并允许您将所有文件系统再次标记为保留。
使用鼠标选择表格中的某个文件系统或者整个磁盘并点击按钮之一。动作 栏中的标签将会变化以匹配您的选择,同时表格下方的 所选要回收的空间总量 也会相应改变。这个数值下面是根据您选择要安装的软件包确定的安装所需空间值。
当回收了足够空间可执行安装后,回收空间 按钮将变为可用。点这个按钮返回安装概述页面并执行安装。

11.15.4. 手动分区

如果在安装目标系统中选择 我要配置分区 选项,则会在点击 完成 后显示 手动分区 页面。在这个页面中您可以配置磁盘分区和挂载点。这样会定义要安装 Red Hat Enterprise Linux 7 的文件系统。

警告

红帽建议您随时备份系统中的所有数据。例如:如果要升级或创建一个双引导系统,则应该备份这个存储设备中您想保留的数据。意外情况的发生可导致数据丢失。
手动分区页面

图 11.23. 手动分区页面

手动分区 页面最初在左侧有一个方框供您选择挂载点。这个方框可以是只包含生成挂载点的信息,也可以显示安装程序已探测到的现有挂载点。这些挂载点由探测到的操作系统安装管理。因此如果某个分区被几个安装共享,则有些文件系统可能会多次显示。在这个方框下方会显示所选设备的总空间以及可用空间。
如果您的系统中包含现有文件系统,请保证该安装有足够的可用空间。请使用 - 按钮删除不必要的分区。

注意

有关磁盘分区的建议及附加信息请查看 附录 A, 磁盘分区简介第 11.15.4.5 节 “推荐分区方案” 。在裸机中您需要大小合适的 root 分区,且 swap 分区通常与您系统中的 RAM 量相当。

11.15.4.1. 添加文件系统并配置分区

安装 Red Hat Enterprise Linux 7 最少需要一个 PReP 引导分区和一个其他分区,但 Red Hat 建议至少有五个分区:PReP//home/bootswap。您还可以根据需要生成额外的分区。详情请查看 第 11.15.4.5 节 “推荐分区方案”

注意

如果对一些分区有任何具体要求(例如:要求特定分区位于特定磁盘中),而对其他分区有不那么具体的要求,则首先要创建有较具体要求的分区。
添加文件系统需要两步。首先在具体分区方案中生成挂载点。挂载点会出现在左侧的方框中。然后使用右侧方框中的选项定制该挂载点,可以在此更改挂载点、容量、设备类型、文件系统类型、标签以及是否加密或者重新格式化对应分区。
如果没有现有文件系统并想要让安装程序为您生成所需分区及其挂载点,请在左侧方框的下拉菜单中选择首选分区方案(Red Hat Enterprise Linux 的默认方案为 LVM),然后点击方框顶部的链接自动生成挂载点。这样会根据可用存储大小按比例生成 /boot 分区,/(root)分区以及 swap 分区。这些是典型安装的推荐分区,但您可以根据需要添加额外的分区。
另外,使用方框底部的 + 按钮生成独立挂载点。此时会打开 添加新挂载点 对话框。您可以在 挂载点 下拉菜单中选择预先设置的路径之一,也可以输入自己的路径。例如:为 root 分区选择 /,或者为 boot 分区选择 /boot。然后以 MB、GB 或者 TB 为单位在 所需容量 文本字段输入分区大小 。例如:输入 2GB 生成 2GB 大小的分区。如果您保持此字段空白,或者指定的大小超过可用空间,所有剩余空间都将被使用。输入这些详情后,点击 添加挂载点 按钮生成该分区。

注意

为避免空间分配问题,首先请使用已知固定大小创建小分区,比如 /boot,然后创建剩余的分区,以便安装程序可以为这些分区分配其剩余的容量。
同样,如果您的系统位于多个磁盘中,且这些磁盘大小不一,则必须在第一个磁盘中创建一个 BIOS 可以探测到的分区。请确保首先创建一个这样的分区。
您手动生成的每个新挂载点都可以使用左侧方框中的下拉菜单设置其分区方案。可用选项有 标准分区BTRFSLVMLVM 精简配置 。注:无论您在这里选择的是什么值,/boot 分区总是使用标准分区。
要在应采用非 LVM 挂载点的设备中进行更改,请选择该挂载点并点击右侧方框中的 修改... 按钮打开 配置挂载点 对话框。选择一个或者多个设备并点击 选择。注:对话框关闭后,您还需要点击 手动分区 页面右侧的 更新设置 按钮确认这个设置。
配置挂载点

图 11.24. 配置挂载点

要刷新有关本地磁盘以及磁盘中分区的信息,请点击工具栏中的重新扫描按钮(上面有个环形箭头图标)。执行安装程序以外的高级分区后,只需要执行此操作即可。注:如果点击 重新扫描磁盘 按钮,则会丢失之前在安装程序中进行的所有配置更改。
重新扫描磁盘

图 11.25. 重新扫描磁盘

在页面底部有一个链接显示已选择多少 安装目的系统(请查看 第 11.15 节 “安装目标系统”)。点击这个链接打开 所选设备 对话框,您可以在这里查看这些磁盘的信息。详情请查看 第 11.15.1 节 “引导装载程序安装”
要定制分区或者卷,请在左首方框中选择挂载点,此时会在右侧出现可定制的功能:
定制分区

图 11.26. 定制分区

  • 挂载点 - 输入分区的挂载点。例如:如果这个分区应该是 root 分区,请输入 /;如果是 /boot 分区,请输入 /boot ,等等。对于 swap 分区,则不应该设置挂载点 - 将文件系统类型设置为 swap 就足够了。
  • 所需容量 - 输入该分区所需大小。您可以使用 KB、MB 或者 GB 为单位。如果您未指定单位,则默认使用 MB。
  • 设备类型 - 请选择以下类型之一:标准分区BTRFSLVMLVM 精简配置 或者BTRFS。选中随附的 加密 复选框以便加密该分区。稍后还会提示您设置密码。只有选择两个或者两个以上磁盘进行分区方可使用 RAID。同时,如果选择此类型,还可以设定 RAID 等级。同样,如果选择 LVM,则可以指定 卷组
  • 文件系统 - 在下拉菜单中为这个分区选择正确的文件系统类型。选中旁边的 重新格式化 复选框格式化现有分区,或者不选择该复选框保留您的数据。注:必须重新格式化新创建的分区,且在此情况下无法取消选择该复选框。
  • 标签 - 为该分区分配标签。使用标签是为了方便您识别并处理单独的分区。
  • 名称 - 为 LVM 或者 Btrfs 卷分配名称。注:标准分区都是在生成那些分区时自动命名,且其名称无法编辑,比如将 /home 命名为 sda1
有关文件系统和设备类型的详情,请查看 第 11.15.4.1.1 节 “文件系统类型”
点击 更新设置 保存更改并选择另一个分区执行定制操作。注:在您使用安装概述页面实际开始安装前不会应用这些更改。点击 重置全部 按钮放弃对所有分区的所有更改,并从头开始。
生成并定制所有文件系统和挂载点后,请点击 完成 按钮。如果选择加密任意文件系统,此时会提示您生成密码短语。然后会出现一个对话框,显示安装程序将要执行的所有与存储有关的动作列表。这些动作包括创建、重新定义大小或者删除分区和文件系统。检查所有更改,并点击 取消 & 返回定制分区 返回上一步。要确认所做更改,请点击 接受更改 返回“安装概述”页面。要对其他任何设备进行分区,请在 安装目的系统 页面中选择,并返回 手动分区 页面,然后为附加设备重复本小节中列出的步骤。

重要

如果 /usr/var 是在剩余 root 卷之外进行分区,引导过程会变得非常复杂,因为这些目录包含对引导极为重要的组件。在某些情况下,比如这些目录位于 iSCSI 驱动器或 FCoE 位置, 系统可能无法引导,或者在关机或重启时挂起,并给出 Device is busy 出错信息。
这些限制仅适用于 /usr/var,不会对以下目录产生影响。例如:/var/www 的独立分区可正常工作,没有任何问题。
11.15.4.1.1. 文件系统类型
Red Hat Enterprise Linux 允许您生成不同的设备类型和文件系统。以下是不同可用设备类型和文件系统以及如何使用的概述。

设备类型

文件系统

  • xfs - XFS 是高度灵活性的高性能文件系统,最大可支持 16 EB(大约一千六百万 TB)的文件系统,大小为 8EB 的文件(大约八百万 TB),同时目录结构包含千百万条目。XFS 支持元数据日志,它可提高崩溃恢复速度。XFS 文件系统还可在挂载和激活的情况下清除磁盘碎片并重新定义大小。默认选择并推荐使用这个文件系统。有关如何将常用命令从之前使用的 ext4 文件系统转移为 XFS 文件系统的详情,请查看 附录 E, ext4 和 XFS 命令参考表
    XFS 最大支持分区大小为 500 TB
  • ext4 - ext4 是基于 ext3 文件系统,并有大量改进。这些改进包括支持大文件系统和大文件;更迅速、有效的磁盘空间分配;目录中无限的子目录数;更快速的文件系统检查及更强大的日志功能。
    Red Hat Enterprise Linux 7 中目前支持的最大 ext4 文件系统为 50 TB
  • ext3- ext3 文件系统是基于 ext2 文件系统,其主要优点是日志功能(journaling)。使用记录日志的文件系统可减少崩溃后恢复文件系统所需时间,因为它不需要在每次发生崩溃时都运行 fsck 程序检查文件系统元数据一致性。
  • ext2 - ext2 文件系统支持标准的 Unix 文件类型,包括常规文件、目录、符号链接等等。可分配长文件名,最多有 255 个字符。
  • vfat - VFAT 文件系统是一个 Linux 文件系统,它兼容 FAT 文件系统中的微软 Windows 长文件名。
  • swap - Swap 分区被用来支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,会将其写入 swap 分区。
  • PReP - 这个小引导分区位于硬盘的第一个分区。PReP 引导分区包含 GRUB2 引导装载程序,该程序可让 IBM Power Systems 服务器引导 Red Hat Enterprise Linux。
每个文件系统对文件系统自身及其所包含的独立文件大小都有不同的限制。所支持文件及文件系统大小的上限列表请查看 Red Hat Enterprise Linux 技术能力及限制页面,该页面位于客户门户网站,网址为 https://access.redhat.com/site/articles/rhel-limits

11.15.4.2. 创建软件 RAID

独立磁盘冗余阵列(RAID)是由用来提供改进性能的多个存储设备组成的,在一些配置中有更好的容错功能。请参考如下有关不同种类 RAID 的描述。
创建 RAID 设备只需要一步,并可根据需要添加或者删除磁盘。每个物理磁盘中允许有一个 RAID 分区,因此安装程序可使用的磁盘数决定您可以使用的 RAID 设备等级。例如:如果您有两个硬盘,则安装程序就不允许您创建 RAID10 设备,因为它要求有 4 个独立分区。
创建软件 RAID 分区 - 设备类型 菜单扩展

图 11.27. 创建软件 RAID 分区 - 设备类型 菜单扩展

如果在安装时选择两个以上磁盘方可看到 RAID 配置选项。创建 RAID 设备至少需要两个磁盘。
要生成 RAID 设备:
  1. 第 11.15.4.1 节 “添加文件系统并配置分区” 所述生成挂载点。通过配置这个挂载点,您就可以配置 RAID 设备。
  2. 保留在左侧方框中选择的分区,选中方框下方的配置按钮打开 配置挂载点 对话框。选择要在 RAID 设备中使用的磁盘,点击 选择
  3. 点击 设备类型 下拉菜单并选择 RAID
  4. 点击 文件系统 下拉菜单并选择您的首选文件系统(详情请查看 。第 6.14.4.1.1 节 “文件系统类型”)。
  5. 点击 RAID 级别 下拉菜单并选择您的首选 RAID 级别。
    可用 RAID 级别为:
    RAID0 - 最佳性能(条状)
    在多个磁盘间分配数据。级别 0 RAID 提供比标准分区优越的性能,并可用来将多个设备的存储汇集到一个大的虚拟磁盘中。请注意:级别 0 RAID 不提供冗余,且阵列中一个设备的失败将破坏整个阵列中的数据。RAID 0 需要至少两个 RAID 分区。
    RAID1 - 冗余(镜像)
    将一个磁盘中的数据镜像保存到一个或者多个其他磁盘中。阵列中的附加设备提供增加的冗余级别。RAID 1 需要至少两个 RAID 分区。
    RAID4 - 探测错误(奇偶校验)
    在多个磁盘间分配数据,但只在阵列中的一个设备中保存奇偶校验信息,这样可在阵列中的任意设备失败时保护阵列。因为所有奇偶校验信息是保存在一个磁盘中,访问这个磁盘的会造成阵列性能瓶颈。RAID 4 至少需要三个 RAID 分区。
    RAID5 - 分布式错误探测
    在多个磁盘间分配数据奇偶校验信息。因此 RAID 5 提供优越的跨多磁盘数据分布性能,但没有 RAID 4 的性能瓶颈,因为也在阵列间发布奇偶校验信息。RAID 5 至少需要三个 RAID 分区。
    RAID6 - 冗余
    RAID 6 与 RAID 5 类似,但不是保存一组奇偶校验信息而是两组。RAID 6 至少需要四个 RAID 分区。
    RAID10 - 冗余(镜像)最佳性能(条状)
    RAID 10 是内嵌的 RAID 或者合成的 RAID。它们是 由在磁盘镜像组件中分布的数据组成。例如:一个由四个 RAID 分区组成的 RAID 10 包含两对条状分区镜像。RAID 10 至少需要四个 RAID 分区。
  6. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。
如果包含的磁盘少于 RAID 级别要求,则会在窗口底部显示一条信息,提醒您选择的配置实际需要多少磁盘。

11.15.4.3. 创建 LVM 逻辑卷

逻辑卷管理(LVM)显示一个基本物理存储空间(比如硬盘或者 LUN)的简单裸机视图。可将物理存储中视为物理卷的分区分组成为卷组。可将每个卷组分成多个逻辑卷,每个逻辑卷模拟一个标准磁盘分区。因此,LVM 逻辑卷可作为包含多个物理磁盘的分区使用。
要了解更多 LVM,请查看 附录 C, 了解 LVM 或者阅读 《Red Hat Enterprise Linux 7 逻辑卷管理器指南》。注:LVM 配置只适用于图形安装程序。

重要

在文本模式安装过程中不能使用 LVM 配置。如果您需要从头生成一个 LVM 配置,请按 Ctrl+Alt+F2 使用不同的虚拟控制台,并运行 lvm 命令。要返回文本模式安装,请按 Ctrl+Alt+F1
配置逻辑卷

图 11.28. 配置逻辑卷

要生成逻辑卷并将其添加到新的或者现有卷组中:
  1. 第 11.15.4.1 节 “添加文件系统并配置分区” 所述为 LVM 卷生成挂载点。
  2. 点击 设备类型 下拉菜单并选择 LVM。此时会出现 卷组 下拉菜单并显示新生成卷组的名称。
  3. 另外也可以点击该菜单并选择 新建卷组 ,或者在需要时点击 修改 配置新生成的卷组。新建卷组 选项和 修改 按钮都会让您进入 配置卷组 对话框,您在那里可以重命名逻辑卷组并选择器所包含的磁盘。

    注意

    该配置对话不允许指定卷组物理扩展的大小。该大小永远是默认的 4 MiB。如果要使用不同的物理扩展创建卷组,则可切换至互动 shell,并使用命令 vgcreate,或附带 volgroup --pesize=size 命令的 Kickstart 文件手动创建该卷组。
    定制 LVM 卷组

    图 11.29. 定制 LVM 卷组

    可用 RAID 等级与实际 RAID 设备相同。详情请查看 第 11.15.4.2 节 “创建软件 RAID” 。您还可以将子卷标记为加密,并为其设置大小策略。可用策略选项为:
    • 自动 - 自动设置卷组大小,使其足够容纳配置的逻辑卷。最适合不需要剩余空间的卷组。
    • 尽量分配空间 - 为该卷组分配最大的可用空间,不考虑其包含的已配置逻辑卷的大小。最适用于您要将大多数数据保存到 LVM,且之后需要增大一些现有逻辑卷容积,或者需要在该卷组中生成附加逻辑卷的情况。
    • 固定 - 使用这个选项您可以设置该卷组的具体大小。这个固定的大小必须能够容纳所有配置的逻辑卷。如果您知道该卷组的实际大小就很有用。
    完成组配置后点击 保存
  4. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。

警告

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

11.15.4.4. 创建 Btrfs 子卷

Btrfs 是一个文件系统类型,但有一些存储设备的特征。Btrfs 设计要求可以容错,并可以更容易地检测出错误并修复。它使用 checksum 确保数据和元数据的完整性并维护可用来备份或者修复的文件系统快照。
在手动分区的过程中会生成 Btrfs 子卷而不是多个卷。然后安装程序会自动生成包含这些子卷的 Btrfs 卷。手动分区 页面左侧栏中给出的 Btrfs 挂载点大小均一致,这是因为它们代表的是卷的总大小,而不是每个子卷的大小。
配置 Btrfs 子卷

图 11.30. 配置 Btrfs 子卷

要创建 Btrfs 子卷:
  1. 第 11.15.4.1 节 “添加文件系统并配置分区” 所述生成挂载点。通过配置这个挂载点,您就可以配置 Btrfs 卷。
  2. 点击 设备类型 下拉菜单并选择 BTRFS文件系统 下拉菜单中的 Btrfs 会自动变灰。出现 下拉菜单并显示新生成卷的名称。
  3. 另外也可以点击该菜单并选择 新建卷 ,或者在需要时点击 修改 配置新生成的卷。新建卷 选项和 修改 按钮都会让您进入 配置卷 对话框,在那里可以重命名子卷并为其添加 RAID 级别。
    定制 Btrfs 卷

    图 11.31. 定制 Btrfs 卷

    可用 RAID 级别为:
    RAID0(性能)
    在多个存储设备间分配数据。级别 0 RAID 提供比标准分区优越的性能,并可用来将多个设备的存储汇集到一个大的虚拟设备中。请注意:级别 0 RAID 不提供冗余,且阵列中一个设备的失败将破坏整个阵列。RAID 0 至少需要两个 RAID 分区。
    RAID1(冗余)
    将一个存储设备中的数据镜像保存到一个或者多个其他存储设备中。阵列中的附加设备提供增加的冗余级别。RAID 1 至少需要两个 RAID 分区。
    RAID10(性能,冗余)
    兼备 RAID0 和 RAID1,并同时提供更高性能和冗余。在提供冗余(镜像)的 RAID 1 阵列中分配数据,且这些阵列呈条带状(RAID0),提供性能(条状)。至少需要四个 RAID 分区。
    您还可以将该卷标记为加密,并为其设置大小策略。可用策略选项为:
    • 自动 - 自动设置卷大小,使其足够容纳配置的子卷。最适合不需要剩余空间的卷。
    • 尽量分配空间 - 为该卷分配最大的可用空间,不考虑其包含的已配置子卷的大小。最适用于要将大多数数据保存到 Btrfs,且之后需要增大一些现有子卷容积,或者需要在该卷中生成附加子卷的情况。
    • 固定 - 使用这个选项可以设置该卷的具体大小。这个固定的大小必须能够容纳所有配置的子卷。如果您知道该卷的实际大小就很有用。
    完成卷配置后点击 保存
  4. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。
如果包含的磁盘少于 RAID 级别要求,则会在窗口底部显示一条信息,提醒您选择的配置实际需要多少磁盘。

警告

不支持将 /boot 分区放到 Btrfs 子卷中。
同样,也不支持使用 Btrfs 创建独立 /usr 分区。该系统无法启动。

11.16. 存储设备

您可以在众多类型的存储设备中安装 Red Hat Enterprise Linux。如 第 11.15 节 “安装目标系统” 所述,您可以在 安装目的系统 页面看到可本地访问的基本存储设备。要添加指定的存储设备,请在该页面 指定的网络磁盘 部分点击 添加磁盘 按钮。
存储空间概述

图 11.32. 存储空间概述

11.16.1. 存储设备选择页面

存储设备选择页面显示所有 Anaconda 可访问的存储设备。
根据以下标签对设备进行分组:
多路径设备
可通过一个以上的路径访问存储设备,比如通过多 SCSI 控制程序或者同一系统中的光纤端口。
安装程序只检测序列号为 16 或 32 个字符的多路径存储设备。
其他 SAN 设备
存储区域网络(SAN)中的可用设备。
固件 RAID
附加到固件 RAID 控制程序的存储设备。
指定存储设备的标记概述

图 11.33. 指定存储设备的标记概述

页面右下角有一组按钮。使用这些按钮添加附加存储设备。
概述页面还包含 搜索 标签,它可允许您使用通用识别符(WWID)或者使用它们可访问的端口、目标或者逻辑单元数(LUN)过滤存储设备。
存储设备搜索标签

图 11.34. 存储设备搜索标签

搜索标签包含 搜索根据 下拉菜单,并选择根据端口、目标、LUN 或者 WWID 搜索。根据 WWId 或者 LUN 搜索需要在对应输入文本字段中输入额外值。点击 查找 按钮开始搜索。
每一行显示一个设备,其左侧有一个复选框。点击该复选框可让该设备在安装过程中可用。之后在安装过程中,您可以选择将 Red Hat Enterprise Linux 安装到在此选择的任意设备中,并将自动挂载在此选择的其他设备使其成为安装的系统的一部分。
请注意:您在此选择的设备不会在安装过程这自动清除。在此页面中选择的设备自己不会将数据保存到有危险的设备中。还请注意,没有在此选择的任何设备都可在安装后通过修改 /etc/fstab 文件将其添加到系统中,从而成为已安装系统的一部分。

重要

Anaconda 会完全忽略没有在这个页面中选择的存储设备。要使用不同引导装载程序链载入 Red Hat Enterprise Linux引导装载程序,则请选择这个页面中出现的所有设备。
选择要在安装过程中使用的存储设备后,点击 完成 返回安装目标系统页面。

11.16.1.1. 高级存储选项

要使用高级存储设备,您可以点击安装目的系统页面右下角的对应按钮配置 iSCSI(使用 TCP/IP 的 SCSI)目标,或者 FCoE(使用以太网的光纤)SAN(存储区域网络)。有关 iSCSI 的介绍请参考 附录 B, iSCSI 磁盘
高级存储选项

图 11.35. 高级存储选项

11.16.1.1.1. 配置 iSCSI 参数
点击 添加 iSCSI 目标...... 按钮后会出现 添加 iSCSI 存储目标 对话框。
iSCSI 查找详情对话框

图 11.36. iSCSI 查找详情对话框

要使用 iSCSI 存储设备安装,Anaconda 必须能够将其视为 iSCSI 目标并创建 iSCSI 会话对其进行访问。每个步骤都需要 CHAP (Challenge Handshake Authentication Protocol,挑战握手认证协议) 验证的用户名和密码。此外,您可以配置 iSCSI 目标在目标附属的系统上(反向 CHAP)验证 iSCSI initiator,既用于发现,也用于会话。CHAP 和反向 CHAP 一起被称为 交互 CHAP双向 CHAP。相互 CHAP 为 iSCSI 连接提供了最高级别的安全性,特别是是 CHAP 和反向 CHAP 用户名和密码不同的情况。

注意

根据需要可多次重复 iSCSI 查找和 iSCSI 登录步骤添加所有必要的 iSCSI 存储设备。但在第一次尝试查找后就无法再修改 iSCSI initiator 的名字。重新安装后方可修改 iSCSI initiator 的名称。

过程 11.1. iSCSI 查找以及启动 iSCSI 会话

使用 添加 iSCSI 存储目标对话框来为 Anaconda 提供查找 iSCSI 目标所需的信息。
  1. 目标 IP 地址 字段输入 iSCSI 目标的 IP 地址。
  2. iSCSI Initiator 名称 字段输入 iSCSI initiator 的名称,其格式是 iSCSI 限定名(IQN)。有效的 IQN 条目包括:
    • 字符串iqn.(注意有一个点)
    • 指定所在机构用来注册互联网域名或子域名的年月日期代码,使用 4 位数字代表年,后接小横线,然后使用 2 位数字代表月,后面再接着一个点。例如,2010 年 9 月是 “2010-09.”
    • 机构的互联网域名或子域名,以降序排列,顶层域名列在第一位。例如,子域名 storage.example.com 应该是 com.example.storage
    • 分号后是您的域或子域中这个具体 iSCSI initiator 使用的唯一字符串。例如,:diskarrays-sn-a8675309
    完整的 IQN 类似如下:iqn.2010-09.storage.example.com:diskarrays-sn-a8675309Anaconda 会使用这个格式预先填写 iSCSI Initiator Name 字段帮助您了解其结构。
    关于 IQN 的更多信息,请参考http://tools.ietf.org/html/rfc3720#section-3.2.6 中的《RFC 3720 - 互联网计算机系统接口(iSCSI)》中的《3.2.6. iSCSI 名称》,以及http://tools.ietf.org/html/rfc3721#section-1《RFC 3721 - 互联网计算机系统接口(iSCSI)命名及查找》 中的《1. iSCSI 名称和地址》
  3. 使用 查找认证类型 下拉菜单指定 iSCSI 查找所使用的认证类型。以下是可用选项:
    • 无证书
    • CHAP 对
    • CHAP 对和反向对
    • 如果您选择了 CHAP 对 作为认证类型,请在 CHAP 用户名CHAP 密码 字段中输入 iSCSI 目标系统的用户名和密码。
    • 如果您选择了 CHAP 对和反向对 作为验证类型,请在 CHAP 用户名CHAP 密码 字段中输入用户名和密码,并在 反向 CHAP 用户名反向 CHAP 密码 中输入 iSCSI initiator 的用户名和密码。
  4. 也可选择标记为 将目标系统捆绑到网络接口 复选框。
  5. 点击 开始查找Anaconda 将尝试根据您提供的信息查找 iSCSI 目标系统。如果成功,会在该对话框中列出在该目标系统中找到的所有 iSCSI 节点列表。
  6. 每个节点旁边都有一个复选框。点击复选框可选择该节点用于安装。
    找到的 iSCSI 节点对话框

    图 11.37. 找到的 iSCSI 节点对话框

  7. 节点登录认证类型 菜单与第三步中所述 查找认证类型 菜单提供同样的选项。但如果查找认证需要证书,通常使用同一证书在找到的节点登录。要这样做,请使用菜单中的附加 使用查找中的证书 选项。当提示已提供证书时,登录 按钮将显示为可用。
  8. 点击 登录 启动 iSCSI 会话。
11.16.1.1.2. 配置 FCoE 参数
点击 添加 FCoE SAN... 按钮后会出现一个对话框让您为查找 FCoE 存储设备配置网络接口。
首先,在 NIC 下拉菜单中选择连接到 FCoE 开关的网络接口,并点击 添加 FCoE 磁盘 按钮为 SAN 设备扫描网络。
配置 FCoE 参数

图 11.38. 配置 FCoE 参数

还有需要考虑的带附加选项的选择框:
使用 DCB
数据中心桥接(DCB)是对以太网协议的一组加强,用于提高存储网络和集群中的以太网连接效果。通过这个对话框中的复选框启用或者禁用安装程序识别 DCB。应该只为需要基于主机的 DCBX 客户端的联网接口启用这个选项。在采用硬件 DCBX 客户端接口的配置不应选择这个复选框。
使用 auto vlan
Auto VLAN 代表是否执行 VLAN 查找。如果选择这个复选框,那么就会在验证链接配置后,在以太网接口中运行 FIP(FCoE 初始化协议) VLAN 查找协议。如果尚未配置,则会为恢复 FCoE VLAN 自动生成网络接口,同时会在 VLAN 接口中生成 FCoE 实例。默认启用这个选项。
在安装目的系统页面的 其他 SAN 设备 项下显示找到的 FCoE 设备。

11.17. Kdump

在这里选择是否在这个系统中使用 KdumpKdump 是内核崩溃转储机制。系统崩溃时会捕获系统中的信息,这对诊断造成崩溃的原因至关重要。
请注意,如果启用 Kdump,则需要为其保留一定数量的内存。这样会造成可用于进程的内存减少。
IBM Power System LPARs 支持固件协助转储(fadump),它是 Kdump的备用转储捕获机制。使用 fadump 会在使用全新内核载入的完全重置系统中进行转储捕获。特别要说明的是,PCI 和 I/O 设备会重新初始化至干净、一致的状态,使其成为 Kdump 的可靠备用方法。注:虽然 fadumpKdump 的备用方法,但 fadump 要求启用 Kdump。可以在这里启用 fadump
如果不想在这个系统中使用 Kdump,请取消选择 启用 kdump。另外也可以为 Kdump 保留一定数量的内存。可以让这个安装程序自动保留合理数量的内存,也可以手动设定任意数量内存。满意该设定后,点击 完成 按钮保存配置并返回上一页面。
Kdump 增强和配置

图 11.39. Kdump 增强和配置

11.18. 开始安装

完成 安装概述 页面中的所有必填部分后,该菜单页面底部的警告会消失,同时 开始安装 按钮变为可用。
准备安装

图 11.40. 准备安装

警告

直到安装过程的这一步为止尚未对您的计算机做出任何永久性更改。点击 开始安装 后,安装程序将在您的硬盘中分配空间,并开始将 Red Hat Enterprise Linux 传送到该空间。根据您选择的分区选项,这个过程可能包括删除计算机中的现有数据。
要对到目前为止所做选择进行修改,请返回 安装概述 的相关部分。要完全取消安装,请点击 退出 或者关闭计算机。要在此阶段关闭计算机,大多只需要按住电源按钮几秒钟即可。
如果已完成定制您的安装并确定要继续,请点击 开始安装
点击 开始安装 后,可允许完成安装过程。如果过程被中断,例如:关闭或者复位计算机,或者断电,在您重启并完成 Red Hat Enterprise Linux 安装过程,或者安装安装不同的操作系统前可能无法使用您的计算机。

11.19. 配置菜单及进度页面。

安装概述 页面点击 开始安装 后会出现进度页面。Red Hat Enterprise Linux 在该页面报告安装进度,及将所选软件包写入系统的进度。
安装软件包

图 11.41. 安装软件包

重启系统后可在 /var/log/anaconda/anaconda.packaging.log 文件中找到完整的安装日志供参考。
如果在设置分区的过程中选择加密一个或多个分区,则会在安装过程的初期显示附带进度条的对话窗口。这个窗口提示安装程序正在尝试收集足够熵(随机数据),以保证加密法的安全。收集到 256 字节熵或十分钟后这个窗口会消失。可通过移动鼠标或随机敲击键盘加快收集的过程。该窗口消失后,安装进程会继续。
为加密法收集熵值

图 11.42. 为加密法收集熵值

安装软件包时需要更多配置。在安装进度条上方是 Root 密码创建用户 菜单项。
Root Password 屏幕用于配置系统的 root 帐号。这个帐号可以用来执行关键的系统管理任务。相同的任务也可以通过具有 wheel 组成员资格的用户来执行。如果在安装过程中创建了这样的用户,设立 root 就并不是强制的。
创建用户帐户是自选的,可在安装后进行,但建议在此完成。用户帐户是用于日常工作及访问系统。最好是永远使用用户帐户而不是 root 帐户访问系统。
可能禁用对 Root 密码创建用户 页面的访问。要做到这一点,请在 Kickstart 文件中使用rootpw --lockuser --lock 命令 。有关这些命令的详情请查看 第 23.3.2 节 “Kickstart 命令及选项”

11.19.1. 设定 Root 密码

设置 root 帐户和密码是安装过程中的一个重要步骤。Root 帐户(也称超级用户)是用于安装软件包、升级 RPM 软件包以及执行大多数系统维护工作。Root 帐户可让您完全控制系统。因此,root 帐户最好用于执行系统维护或者管理。有关成为 root 的详情请查看 Red Hat Enterprise Linux 系统管理员指南
Root 密码页面

图 11.43. Root 密码页面

注意

必须设置至少一种方法让安装的系统可获取 root 特权:可以使用 root 帐户,或使用管理员特权(wheel 组成员)创建用户帐户,或二者均设置。
点击 Root 密码 菜单项,并在 Root 密码 字段输入新密码。Red Hat Enterprise Linux 出于安全考虑以星号显示这些字符。在 确认 字段输入相同密码以保证其正确设置。设定 root 密码后,点击 完成 返回用户设置页面。
以下是生成强大 root 密码的要求和建议:
  • 长度不得少于 8 个字节
  • 可包含数字、字母(大写和小写)及符号
  • 区分大、小写且应同时包含大写和小写
  • 您记得住但不容易被猜到
  • 不应采用与您自己或者您的机构有关的单词、缩写或者数字,也不应是字典中的词汇(包括外语)。
  • 不要写下来。如果必须写下来,请妥善保管。

注意

安装后,如果要更改 root 密码,请作为 root 运行 passwd 命令。如果忘记了 root 密码,请查看 第 29.1.3 节 “重新设定 Root 密码” 里关于如何用修复模式设定新的密码。

11.19.2. 创建用户帐户

要在安装过程中生成常规(非 root)用户帐户,请点击进程页面中的 用户设置。此时会出现 创建用户 页面,您可在此页面中设置常规用户帐户并配置其参数。尽管推荐在安装过程中执行此操作,但这个步骤为自选,并可在安装完成后再执行。

注意

必须设置至少一种方法让安装的系统可获取 root 特权:可以使用 root 帐户,或使用管理员特权(wheel 组成员)创建用户帐户,或二者均设置。
进入用户生成页面后如果不生成任何用户就要离开,请保留所有字段空白并点击 完成
用户帐户配置页面

图 11.44. 用户帐户配置页面

在其各自字段填写全名和用户名。请注意系统用户名不得超过 32 个字符且不得包含空格。强烈建议您为新帐户设置密码。
请按照 第 11.19.1 节 “设定 Root 密码” 中的说明设置强大密码,也适用于非 root 用户。
点击 高级 按钮打开有附加设置的新对话框。
高级用户帐户配置

图 11.45. 高级用户帐户配置

默认情况下,每个用户都有与其用户名对应的主目录。在大多数情况下不需要更改这个配置。
您还可以选择复选框为新用户及其默认组手动定义系统识别号。常规用户 ID 值从 1000 开始。在对话框的底部,您可以输入用逗号分开的附加组,新用户应属于这些组。会在该系统中生成新组。要定制组 ID,请使用括号指定数字。
完整定制用户帐户后,请点击 保存修改 返回 用户设置 页面。

11.20. 安装完成

祝贺您!Red Hat Enterprise Linux 安装现已完成!
点击 重启 按钮重启您的系统并开始使用 Red Hat Enterprise Linux。请记住如果在重启过程中安装介质没有自动弹出,则请手动取出。
您计算机的正常开机序列完成后,载入并启动 Red Hat Enterprise Linux。默认情况下,起动进程会隐藏在显示进度条的图形页面后。最后会出现 GUI 登录页面(如果您未安装 X Window System,则会出现 login: 提示符)。
如果在安装过程中使用 X Window System 安装您的系统,则在首次启动 Red Hat Enterprise Linux 系统时会启动设置系统的程序。这个程序会引导您完成 Red Hat Enterprise Linux 初始配置,并允许您设置系统时间和日期、安装软件、在 Red Hat Network 注册机器等等。
有关配置过程的详情请查看 第 27 章 Initial Setup

第 12 章 IBM Power Systems 的故障排除安装

本章讨论一些常见安装问题及其解决方法。
出于调试目的,Anaconda 将安装动作记录到 /tmp 目录下的文件中。这些文件如下表所示:

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

日志文件内容
/tmp/anaconda.log常规 Anaconda 信息
/tmp/program.log安装过程中运行的所有外部程序
/tmp/storage.log广泛存储模块信息
/tmp/packaging.logyumrpm 软件包安装信息
/tmp/syslog与硬件相关的系统信息
如果安装失败,这些文件中的信息会合并到 /tmp/anaconda-tb-identifier 中,这里的 identifier 是一个随机字符串。
在安装成功后,这些文件将默认复制到 /var/log/anaconda 目录下安装的系统。然而,如果安装不成功,或者在引导安装系统时使用了 inst.nosave 选项,这些日志将只会存在于安装程序的 RAM 磁盘里,表示它们不会被永久保存,系统关闭后就会丢失。要永久地保存它们,请用 scp 命令将这些文件保存到网络上的其他系统里,或者复制到挂载的存储设备(如 U 盘)。下面是在网络上传输日志文件的细节。

注意

以下步骤要求安装程序可以访问网络,且目标系统可以使用 ssh 协议接收文件。

过程 12.1. 如果网络传输日志文件

  1. 在您要执行安装的系统中,按 Ctrl+Alt+F2 进入 shell 提示符。此时您会以 root 帐户登录,并可以访问该安装程序的临时文件系统。
  2. 切换到日志文件所在的 /tmp 目录:
    # cd /tmp
  3. 使用 scp 命令将这些日志文件复制到另一个系统中:
    # scp *log user@address:path
    使用目标系统中的有效用户名替换 user,使用目标系统的地址或者主机名替换 address,使用到您要保存这些日志文件的目录路径替换 path。例如:如果您要作为 john 登录系统,该系统的 IP 地址为 192.168.0.122,同时要将日志文件保存到那个系统的 /home/john/logs/ 目录中,则请使用以下格式:
    # scp *log john@192.168.0.122:/home/john/logs/
    第一次连接到目标系统后,可看到类似如下信息:
    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)?
    输入 yes 并按 Enter 继续。此时会提示您提供有效密码。开始将这些文件传送到目标系统指定的目录中。
来自安装的日志文件现在就保存在目标系统中,并可供查看。

12.1. 开始安装时出现的问题

12.1.1. 引导至图形安装时出现的问题

有些系统使用的显卡在引导至图形安装程序时会后问题。如果安装程序没有使用其默认设置运行,它会尝试在较低的分辨率模式下运行。如果仍然失败,则安装程序会尝试使在文本模式中运行。
有一些解决显示问题的方案,大多涉及指定定制引导选项。详情请查看 第 20.1 节 “在引导菜单中配置安装系统”
使用基本图形模式
您可以尝试使用基本图形驱动程序执行安装。要这样做可以在 boot: 提示符后编辑安装程序选项,并在命令行的末端添加 inst.xdriver=vesa
手动指定显示分辨率
如果安装程序无法探测到您的屏幕分辨率,您可以覆盖自动探测,并手动选择。要这样做,可以在引导菜单末尾添加 inst.resolution=x 选项,其中 x 是您的显示分辨率(例如:1024x768)。

12.1.2. 未探测到串口控制台

在有些情况下,尝试使用串口控制台以文本模式安装将造成在该控制台无输出结果。这种情况会出现在有显卡但没有连接显示器的系统中。如果 Anaconda 探测到显卡,它就会尝试使用它显示,即使没有链接显示器也是如此。
如果要在串口控制台中执行基于文本的安装,请使用 inst.textconsole= 引导选项。详情请查看 第 20 章 引导选项

12.2. 安装过程中的故障

12.2.1. 未探测到磁盘

Installation Destination 屏幕里,下列错误信息可以出现在底部:No disks detected. Please shut down the computer, connect at least one disk, and restart to complete installation
该信息表示 Anaconda 未找到任何安装系统的可写入存储设备。在那种情况下,首先要确定您的系统至少连接了一个存储设备。
如果系统使用硬件 RAID 控制程序,请确认该控制程序已正确配置并可以使用。具体步骤请查看该控制程序文档。
如果要在一个或者多个 iSCSI 设备中安装,且系统中没有本地存储,请确定为正确的 HBA(主机总线适配器)显示所有必需的 LUN(逻辑单元数)。有关 iSCSI 的详情请查看 附录 B, iSCSI 磁盘
如果您确定连接并正确配置了存储设备,且在重启后再次开始安装时仍会出现那条信息,说明该安装程序无法探测到该存储设备。在大多数情况下这条信息会在您尝试使用安装程序无法识别的 SCSI 设备安装时出现。
在那种情况下,应该在开始安装前执行驱动程序更新。查看您的硬件零售商的网站,确定是否有驱动程序更新可用来解决这个问题。关于驱动程序更新的常规信息,请参考 第 9 章 在 IBM POWER  系统执行安装的过程中更新驱动程序
您还可以参考《Red Hat 硬件兼容性列表》,网址为 https://hardware.redhat.com

12.2.2. 报告 Traceback 信息

如果图形安装程序遇到问题,它会为您显示崩溃报告对话框。然后您可以选择向 Red Hat 报告您所遇到问题的信息。要发送崩溃报告,需要首先输入客户门户网站证书。如果您没有客户门户网站帐户,请在 https://www.redhat.com/wapps/ugc/register.html 注册。自动的崩溃报告还要求有工作的网络连接。
崩溃报告对话框

图 12.1. 崩溃报告对话框

出现该对话框时,选择 报告 Bug 按钮报告问题,或者 退出 按钮退出安装。
还可以点击 更多信息 显示详细输出结果以帮助您确定造成此错误的原因。如果您熟悉 debugging,请点击 Debug 按钮。这样您就可以进入虚拟终端 tty1,您可以在这里查询更准确的信息以便改进 bug 报告。请使用 continue 命令从 tty1 返回图形界面。
展开的崩溃报告对话框

图 12.2. 展开的崩溃报告对话框

按照以下步骤操作向客户门户网站报告这个 bug。

过程 12.2. 向 Red Hat 客户门户网站报告 bug

  1. 在出现的菜单中选择 向 Red Hat 客户门户网站报告 bug
  2. 要向 Red Hat 报告 bug,首先需要提供客户门户网站证书。点击 配置 Red Hat 客户支持
    客户门户网站证书

    图 12.3. 客户门户网站证书

  3. 此时会打开一个新窗口,提示您输入客户门户网站用户名和密码。输入您的 Red Hat 客户门户网站证书。
    配置 Red Hat 客户支持

    图 12.4. 配置 Red Hat 客户支持

    如果您的网络设置要求您使用 HTTP 或者 HTTPS 代理服务器,您可以展开 高级 菜单并输入代理服务器地址配置它们。
    输入所有要求的证书后,点击 确认 继续。
  4. 此时会出现一个新窗口,其中包含一个文本字段。在这里记录所有有用信息和注释。描述如何复制该错误,给出出现崩溃报告对话框前您的每一步操作。尽量提供相关细节,其中包括您在进行 debug 时获得的信息。请注意您在此提供的信息有可能成为客户门户网站中的公开信息。
    如果您不知道造成这个错误的原因,请选中对话框底部的 我不知道什么原因造成这个问题 选择框。
    然后点击 前进
    描述问题

    图 12.5. 描述问题

  5. 下一步,查看您要发送到客户门户网站中的信息。您提供的解释位于 注释 标签中。其他标签包含类似系统主机名以及其他有关安装环境详情种类的信息。您可以删除任何您不想要发送给 Red Hat 的信息,但注意不提供详细信息可能会影响对问题的调查。
    查看完要发送的信息后,点击 前进
    查看要发送的数据

    图 12.6. 查看要发送的数据

  6. 查看要发送的文件列表,并将其作为独立附件附加到 bug 报告中。这些文件提供可帮助进行调查的系统信息。如果您不想发送某些具体文件,则请取消选择该文件旁边的选择框。要提供可帮助解决问题的附加文件,请点击 附加文件 按钮。
    查看完所有要发送的文件后,选择标记为 我已查看数据并同意提交 的选择框。然后点击 前进 按钮向客户门户网站发送报告及附件。
    查看要发送的文件

    图 12.7. 查看要发送的文件

  7. 当对话框报告进程已结束时,您可以点击 显示日志 查看报告过程的详情,或者 关闭 返回最初的崩溃报告对话框。然后点击 退出 按钮退出安装。

12.2.3. IBM Power  系统用户的其他分区问题

如果您手动创建分区,但无法进入下一页,您可能已经创建了安装要处理的所有分区。
您必须至少有以下分区:
  • / (root) 分区
  • PReP Boot 分区
  • /boot 分区(只有 root 分区时 LVM 逻辑卷或者 Btrfs 子卷时使用)

12.3. 安装后出现的问题

12.3.1. 图形引导序列问题

完成安装并第一次重启系统后,系统可能会在图形引导序列停止响应并请求复位。在这种情况系会成功显示引导装载程序,但选择任意条目并尝试引导该系统都会造成停滞。这通常意味着图形引导序列有问题。要解决这个问题,您必须禁用图形引导。要做到这一点,请在永久更改前,在引导时临时更改设置。

过程 12.3. 临时禁用图形引导

  1. 启动计算机,并等待引导装载程序菜单出现。如果您将引导装载程序超时时限设定为 0,请按下 Esc 键进入该菜单。
  2. 出现引导装载程序菜单后,使用光标键盘突出您要用来引导的条目,然后按 e 键编辑该条目的选项。
  3. 在选项列表中查找 kernel 行,即以关键词 linux 开始的行。在这一行中找到 rhgb 选项并删除它。该选项可能不会立即看到,请使用光标键上下搜索。
  4. F10 或者 Ctrl+X 使用编辑的选项引导系统。
如果成功启动该系统,即可正常登录。然后您需要永久禁用图形引导,否则您就需要在每次引导系统时执行上述操作。要永久更改引导选项请按如下操作。

过程 12.4. 永久禁用图形引导

  1. 使用 su - 命令登录到 root 帐户:
    $ su -
  2. 使用文本编辑器,比如 vim,打开 /etc/default/grub 配置文件。
  3. grub 文件中找到以 GRUB_CMDLINE_LINUX 开始的行。该行应类似如下:
    GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.md=0 rd.dm=0 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.luks=0 vconsole.font=latarcyrheb-sun16 rd.lvm.lv=vg_rhel/swap rhgb quiet"
    
    在这一行中删除 rhgb 选项。
  4. 保存编辑后的配置文件。
  5. 执行以下命令刷新引导装载程序配置:
    # grub2-mkconfig --output=/boot/grub2/grub.cfg
完成此步骤后重启您的计算机。Red Hat Enterprise Linux 将不再使用图形引导顺序。如果您要启用图形引导,请按照相同的步骤,在 /etc/default/grub 文件 GRUB_CMDLINE_LINUX 行中添加 rhgb 选项,并使用 grub2-mkconfig 命令再次刷新引导装载程序配置。
有关 GRUB2 引导装载程序使用详情请查看《Red Hat Enterprise Linux 系统管理员指南》

12.3.2. 引导至图形环境

如果您已经安装了 X Window System 但在登录系统后没有看到图形桌面环境,您可以使用 startx 命令手动启动它。注:这只是一次性修复,不会在今后的登录中改变登录过程。
要将系统设定为可以在图形登录页面登录,则必须将默认的 systemd 目标改为 graphical.target。完成后,重启计算机。这样就会在系统重启后出现图形登录提示。

过程 12.5. 将图形登录设置为默认登录方式

  1. 打开 shell 提示符。如果您使用您的用户帐户,请输入 su - 命令成为 root 用户。
  2. 将默认目标改为 graphical.target。方法是执行以下命令:
    # systemctl set-default graphical.target
现在默认启用图形登录,即在下次引导后会出现图形登录提示。如果您要撤销这个更改,并继续使用文本登录提示,请作为 root 用户执行以下命令:
# systemctl set-default multi-user.target
有关 systemd 中目标的详情请查看 《Red Hat Enterprise Linux 7 系统管理员指南》

12.3.3. 未出现图形用户界面

如果您启动 XX Window System)时出现问题,则有可能是您还没有安装该程序。有些您在安装过程中选择的预设置环境,比如 最小安装 或者 网页服务器,不包括图形界面,您需要手动进行安装。
如果需要 X,可以稍后安装所需软件包。有关安装图形桌面环境的详情请查看知识库文章 https://access.redhat.com/site/solutions/5238

12.3.4. 用户登录后 X 服务器崩溃

用户登录后如果出现 X 服务器崩溃的现象,则可能是您的一个或者多个文件系统已满(或者接近满)。要确认您是否有这个问题,请执行以下命令:
$ df -h
输出结果可帮助您诊断哪个分区已满,在大多数情况下问题是出现在 /home 分区。df 命令的输出结果示例类似如下:
Filesystem                                  Size  Used Avail Use% Mounted on
/dev/mapper/vg_rhel-root                     20G  6.0G   13G  32% /
devtmpfs                                    1.8G     0  1.8G   0% /dev
tmpfs                                       1.8G  2.7M  1.8G   1% /dev/shm
tmpfs                                       1.8G 1012K  1.8G   1% /run
tmpfs                                       1.8G     0  1.8G   0% /sys/fs/cgroup
tmpfs                                       1.8G  2.6M  1.8G   1% /tmp
/dev/sda1                                   976M  150M  760M  17% /boot
/dev/dm-4                                    90G   90G     0 100% /home
在上述示例中您可以看到 /home 分区已满,这就是造成崩溃的原因。您可以删除一些不需要的文件为该分区腾出一些空间。释放磁盘空间后,请使用 startx 命令启动 X
有关 df 详情及可用选项的解释(比如本示例中使用的 -h)请查看 df(1) man page。

12.3.5. 您的系统出现 Signal 11 错误了吗?

signal 11 错误,通常称之为片段错误,意思是该程序访问了没有分配给它的内存位置。signal 11 错误可能是安装的某个软件的一个 bug 造成的,也可能是硬件问题。
如果您在安装过程中收到严重 signal 11 错误,首先确定您使用的是最新的安装映像,并让 Anaconda 确认它们是完整的。坏的安装介质(比如没有正确刻录或者划伤的光盘)通常是造成 signal 11 的原因。建议在每次安装前确认安装介质的完整性。
有关获得最新安装介质的详情请查看 第 1 章 下载 Red Hat Enterprise Linux。要在安装开始前执行介质检查,请在引导菜单中添加 rd.live.check 引导选项。详情请查看 第 20.2.2 节 “验证引导介质”
其他可能的原因不在本文档讨论范围内。详情请参考制造商文档。

12.3.6. 无法使用网络存储空间链接到 IPL(*NWSSTG)

如果您在从网络存储空间链接到 IPL(*NWSSTG)出问题,大多数情况是缺少 PReP 分区。在这种情况下,则必须重新安装系统,并保证在分区阶段或者 Kickstart 文件中生成整个分区。

部分 III. IBM System z 构架 - 安装和引导

这部分讨论在 IBM System z 中的 Red Hat Enterprise Linux 引导、或者初始化程序载入(IPL)及安装。

第 13 章 准备在 IBM System z 中安装

13.1. 预安装

在 zEnterprise 196 或者之后的 IBM 大型机系统中运行 Red Hat Enterprise Linux 7。
安装进程假设您熟悉 IBM System z 并可设置逻辑分区(LPAR)和 z/VM 客体虚拟机。有关 System z 的附加信息请参考 http://www.ibm.com/systems/z
如果是在 System z 中安装 Red Hat Enterprise Linux,Red Hat 注册股 DASD(直接访问存储设备)和 FCP(光纤协议)存储设备。
安装 Red Hat Enterprise Linux 前必须决定以下条件:
  • 决定是否想要在 LPAR 中运行操作系统,或者是作为 z/VM 虚拟机操作系统运行。
  • 决定您是否需要交换空间,若需要,需要多少。虽然您有可能给 z/VM 客体虚拟机分配足够的内存(推荐),并让 z/VM 来进行必要的交换,但是可能在有些情况下,所需的内存无法被预测。此类事务需要具体问题具体分析。请参考 第 15.15.3.5 节 “推荐的分区方案”
  • 决定网络配置。用于 IBM System z 的 Red Hat Enterprise Linux 7 支持以下网络设备:
    • 真实和虚拟开源系统适配器(OSA)
    • 真实和虚拟 HiperSocket
    • 真实 OSA 的LAN 通道站(LCS)
需要以下硬件:
  • 磁盘空间。计算需要多少磁盘空间,并在 DASD 中分配足够的空间。[2] 或者 SCSI[3]需要至少 10 GB 方可进行服务器安装,安装所有软件包则需要 20 GB。还需要为所有应用程序数据提供磁盘空间。安装后会根据需要添加或者删除 DASD 或者 SCSI 磁盘分区。
    全新安装的 Red Hat Enterprise Linux 系统(Linux 事务)所使用的磁盘空间必须独立于您已经在系统安装的其他操作系统。
    有关磁盘及分区配置详情请查看 第 15.15.3.5 节 “推荐的分区方案”
  • RAM。Linux 实例需要 1 GB(推荐)。在有些情况下,实例可在 512 MB RAM 中运行。

重要

在使用 FBA(固定块架构)DASD 的 IBM System z 中重新安装 Red Hat Enterprise Linux 时需特别小心。有关详情请查看 第 16.1.2 节 “在 FBA DASD 中重新安装时安装程序会崩溃”

13.2. System z 安装过程概述

您可以互动方式或者无人模式在 System z 中安装 Red Hat Enterprise Linux。在 System z 中进行安装与在其他构架中进行安装不同,它通常通过网络执行而不是使用本地 DVD。该安装包括两个阶段:
  1. 引导安装

    连接到主框架,然后使用包含安装程序的介质执行初始程序载入(IPL)或者引导。详情请查看 第 14 章 引导在 IBM System z 中的安装
  2. Anaconda

    使用 Anaconda 安装程序配置网络,指定语言支持,安装源,要安装的软件包以及完成剩余安装。详情请查看 第 15 章 使用 anaconda 安装

13.2.1. 引导安装

建立与主机的连接后,需要使用包含安装程序的介质执行初始程序载入(IPL)或者引导。该文档论述了在 Systme z 中安装 Red Hat Enterprise Linux 的最常用方法。一般可使用任意方法引导由内核(kernel.img)和初始 RAM 盘(initrd.img)以及至少 generic.prm 中的参数组成的 Linux 安装系统。另外,还会载入 generic.ins 文件以决定文件名称以及 initrd 、内核及 generic.prm 的内存地址。
本书中Linux 安装系统也称安装程序
用来启动 IPL 进程的控制点取决于 Linux 要运行的环境。如果 Linux 是作为 z/VM 虚拟机操作系统运行,则控制点为托管的 z/VM 控制程序(CP)。如果 Linux 是在 LPAR 模式中运行,则控制点为主机支持元素(SE)或者附加的 IBM System z 硬件管理控制台(HMC)。
如果 Linux 是作为虚拟机操作系统在 z/VM 中运行,则只能使用以下引导介质:
如果 Linux 是在 LPAR 模式中运行,则只能使用以下引导介质:
以下引导介质可用于 z/VM 和 LPAR:
如果使用 DASD 以及附带 FCP 的 SCSI 设备(SCSI DVD 除外)作为引导介质,则必须配置 zipl 引导装载程序。

13.2.2. 使用 Anaconda 安装

在第二安装阶段,可以使用图形、文本或者命令行模式的 Anaconda 安装程序:
图形模式
图形安装是通过 VNC 客户端完成。您可以使用鼠标和键盘在页面中导航,点按钮并在文本字段输入。有关通过 VNC 执行图形安装的详情请查看 第 22 章 使用 VNC 安装
文本模式
这个界面不提供 GUI 界面元素,也不支持所有设置。如果无法使用 VNC 客户端,请使用这个互动式安装。有关使用文本模式安装的详情,请查看 第 15.4 节 “使用文本模式安装”
命令行模式
这是要在 System z 中自动化以及非互动安装。注:如果安装程序遇到无效或缺失 kickstart 命令的情况,该系统将重启。有关自动化安装的详情请查看 第 23 章 Kickstart 安装
在 Red Hat Enterprise Linux 7 的文本模式安装可尽量降低用户互动。类似在附带 FCP 的 SCSI 设备中安装的功能,自定义分区布局,或者软件包附加组件选择只适用于图形用户界面安装。请尽量使用图形安装。详情请查看 第 15 章 使用 anaconda 安装


[2] 直接访问存储设备(DASD)是每个设备最多允许三个分区的硬盘。例如:dasda 可有分区 dasda1dasda2dasda3
[3] 使用通过光纤的 SCSI 通道设备驱动程序(zfcp 设备驱动程序)和交换器,SCSI LUN 可在 System z 中的 Linux 以本地附加的 SCSI 设备出现。

第 14 章 引导在 IBM System z 中的安装

执行 Anaconda 安装程序初始化程序引导(IPL)的步骤要看 Red Hat Enterprise Linux 将运行的环境(z/VM 或者 LPAR)。

14.1. 自定义引导参数

开始安装前,必须配置一些强制参数。通过 z/VM 进行安装时,必须在引导 generic.prm 文件前配置这些参数。在 LPAR 中安装时,会在引导后以互动方式提示您配置这些参数。在这两种情况下需要相同的参数。
安装源
必须配置安装源。使用 inst.repo= 选项为安装指定软件包源。有关详情和句法,请参看 指定安装源
网络设备
如果在安装的过程中需要访问网络,则必须提供网络配置。如果要只使用本地介质作为硬盘执行无人安装(基于 Kickstart 的安装),则可以省略网络配置。
使用 ip= 选项进行基本网络配置,并根据需要使用在 网络引导选项 列出的其他选项。
还可以使用 rd.znet= 内核选项,该选项根据网络协议类型、用逗号分开的子频道列表以及逗号分开的 sysfs 参数数值对(可选)。可多次指定这个参数激活多个网络设备。
例如:
rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portname=foo
rd.znet=ctc,0.0.0600,0.0.0601,protocol=bar
存储设备
至少必须配置一个存储设备。
rd.dasd= 选项根据直接访问存储设备(DASD)适配器设备总线标识符以及逗号分开的 sysfs 参数和数值对(可选)激活该设备。可多次指定这个参数激活多个 DASD。例如:
rd.dasd=0.0.0200,readonly=0
rd.dasd=0.0.0202,readonly=0
rd.zfcp= 选项根据通过 FCP(zFCP)适配器设备总线标识符的 SCSI,全球端口名称(WWPN)和 FCP LUN 激活该设备。可多次指定这个参数激活多个 zFCP 设备。例如:
rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000
kickstart 选项
如果要使用 Kickstart 文件执行自动安装,则必须使用 inst.ks= 选项指定 Kickstart 文件位置。要进行无人参与的全自动 Kickstart 安装,还可以使用 inst.cmdline 选项。有关附加信息,请参看 第 18.4 节 “Kickstart 安装的参数”
包含所有强制参数的自定义 generic.prm 示例文件类似如下:

例 14.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:enccw0.0.0600: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 文件类似如下:

例 14.2. Sample generic.ins 文件

images/kernel.img 0x00000000
images/initrd.img 0x02000000
images/genericdvd.prm 0x00010480
images/initrd.addrsize 0x00010408
红帽提供有效 generic.ins 文件以及其他引导该安装程序所需文件。您可以修改此文件,例如载入与默认内核版本不同的版本。

14.2. 在 IBM System z 中进行硬盘安装时的注意事项

如果要从硬盘引导安装程序,可将 zipl 引导装载程序复制到同一(或者不同)磁盘中。注意 zipl 在每张磁盘中只支持一个引导记录。如果您在该磁盘中有多个分区,它们将全部“共享”磁盘的单一引导记录。
要准备硬盘来引导安装程序,请输入以下命令在硬盘中安装 zipl 引导装载程序:
# zipl -V -t /mnt/ -i /mnt/images/kernel.img -r /mnt/images/initrd.img -p /mnt/images/generic.prm
有关在 generic.prm 配置文件中自定义引导参数的详情,请查看 第 14.1 节 “自定义引导参数”

14.3. 在 z/VM 中安装

当在 z/VM 中安装时,可以使用以下设备引导:
  • z/VM 虚拟读卡器
  • zipl 引导装载程序准备的 DASD 或者附带 FCP 的 SCSI 驱动器
  • 附加 FCP 的 SCSI DVD 驱动器
登录到为 Linux 安装选择的 z/VM 客体虚拟机。您可以使用 3270 或者 c3270(来自 Red Hat Enterprise Linux 的 x3270-text软件包)从其他系统登录到 z/VM。另外,您还可以使用 IBM Sysbem z 硬件管理控制台(Hardware Management Console,HMC)的 IBM 3270 终端模拟器。如果您在使用微软 Windows 操作系统的机器中操作,Jolly Giant(http://www.jollygiant.com/)可为您提供启用了 SSL 的 3270 模拟器。同时还有免费的内置 Windows x3270 端口,名为 wc3270

注意

如果 3270 连接被中断,且因之前的会话仍活跃而无法再次登录,则可以在 z/VM 登录页面使用以下命令使用新的会话替换旧的会话:
logon user here
使用 z/VM 虚拟机的名称替换 user。使用外部安全管理器(比如 RACF)与否会让登录名了有所不同。
如果您没有在您的客体中运行 CMS(z/VM 中使用的单用户操作系统),则请输入以下命令引导:
cp ipl cms
请确定没有使用 CMS 磁盘,比如您的 A 盘(通常设备号为 0191)作为安装对象。要找出 CMS 使用的磁盘,请使用以下查询:
query disk
可使用以下 CP(z/VM 控制程序,即 z/VM 管理程序)查询命令找出 z/VM 虚拟机的设备配置:
  • 查询可用于主内存,在 System z 术语中称作存储。您的虚拟机应该至少有 1 GB 主内存。
    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 的 DASD 可作为安装目标使用:
    cp query virtual dasd
  • 查询可用的 FCP 频道:
    cp query virtual fcp

14.3.1. 使用 z/VM 读取器

执行以下步骤从 z/VM 读取器中引导:
  1. 若必要,请将包含 z/VM TCP/IP 工具的设备添加到您的 CMS 磁盘列表中。例如:
    cp link tcpmaint 592 592
    acc 592 fm
    请使用文件模式字母替换 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 中自定义引导参数。详情请查看 第 14.1 节 “自定义引导参数”
    配置存储和网络设备的另一种方法是使用 CMS 配置文件。在这种情况下,请在 generic.prm 中添加 CMSDASD=CMSCONFFILE= 参数。详情请查看 第 18.2 节 “z/VM 配置文件”
  6. 最后执行 REXX 脚本 redhat.exec 引导安装程序:
    redhat

14.3.2. 使用准备的 DASD

使用准备的 DASD 引导并选择参考 Red Hat Enterprise Linux 安装程序的 zipl 引导菜单条目。使用以下格式的命令:
cp ipl DASD_device_number loadparm boot_entry_number
使用引导设备的设备号替换 DASD device number,并使用该识别的 zipl 配置菜单替换 boot_entry_number。例如:
cp ipl eb1c loadparm 0

14.3.3. 使用准备的附加 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. 使用以下命令 IPL 连接到包含该磁盘的存储系统的 FCP 设备:
    cp ipl FCP_device 
    例如:
    cp ipl fc00

14.3.4. 使用附加 FCP 的 SCSI DVD 驱动器

这需要在 FCP-to-SCSI 桥接中附加 SCSI DVD 驱动器,该桥接可依次连接到 System z 中的 FCP 适配器。必须在 z/VM 中配置该 FCP 并使其可用。
  1. 在 DVD 驱动器中插入用于 System z 的 Red Hat Enterprise Linux 光盘。
  2. 将 z/VM 的 SCSI 引导装载程序配置为在 FCP 存储区域网络中访问 DVD 驱动器,并将用于 System z 的 Red Hat Enterprise Linux 光盘中的引导条目指定为 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

14.4. 在 LPAR 中安装

逻辑分区(LPAR)中安装时,可以使用以下设备引导:
  • FTP 服务器
  • 准备使用 zipl 引导装载程序的 DASD 或者附加 FCP 的 SCSI
  • 附加 FCP 的 SCSI DVD 驱动器
首先请执行这些通用步骤:
  1. 以有足够特权的用户身份在 IBM System z 硬件管理控制台(Hardware Master Console,HMC)或者支持元素(Support Element,SE)中登录以便在 LPAR 中安装新的操作系统。建议使用 SYSPROG 用户。
  2. 选择 映像,然后选择要安装的 LPAR。使用框架右侧的箭头导航至 CPC 恢复 菜单。
  3. 双击 操作系统信息 显示文本控制台,在这里将出现 Linux 引导信息。
为安装源继续执行操作。

注意

完成此步骤及以下步骤之一(具体要看您所使用的安装源)后,就将开始安装。此时安装程序会提示您提供附加引导参数。所需参数请查看 第 14.1 节 “自定义引导参数”

14.4.1. 使用 FTP 服务器

  1. 双击 从 CD-ROM、DVD 或者服务器载入
  2. 在随后的对话框中,选择 FTP 源,并输入以下信息:
    • 主机计算机 - 要执行安装的 FTP 服务器主机名称或者 IP 地址,例如:ftp.redhat.com
    • 用户 ID - FTP 服务器中您的用户名,或者指定为匿名
    • 密码 - 您的密码。如果作为匿名用户登录则使用您的电子邮件地址。
    • 帐户(自选) - 此字段为空白。
    • 文件位置(自选) - FTP 服务器中为 System z 保存 Red Hat Enterprise Linux 的目录,例如:/rhel/s390x/
  3. 点击 继续
  4. 在随后的对话框中,保留默认选择的 generic.ins,然后点击 继续

14.4.2. 使用准备的 DASD

  1. 双击 载入
  2. 在随后的对话框中,选择 常规作为 载入类型
  3. 作为 载入地址,填写 DASD 的设备号。
  4. 加载参数 输入与您准备引导 Red Hat Enterprise Linux安装程序的 zipl 引导菜单条目对应的数字。
  5. 点击 确定 按钮。

14.4.3. 使用准备的附加 FCP 的 SCSI 磁盘

  1. 双击 载入
  2. 在随后的对话框中,选择 SCSI 作为载入类型
  3. 载入地址 中输入与 SCSI 磁盘连接的 FCP 频道的设备号。
  4. 全球端口名称中输入存储系统的 WWPN,该系统包含一个 16 位十六进制数字磁盘。
  5. 逻辑单位数 中输入 16 位十六进制数字的磁盘 LUN。
  6. 引导程序选择器 中输入与您准备引导 Red Hat Enterprise Linux 安装程序的 zipl 引导菜单条目对应的数字。
  7. 引导记录逻辑块地址设定为 0,保留 操作系统具体引导参数 字段空白。
  8. 点击 确定 按钮。

14.4.4. 使用附加 FCP 的 SCSI DVD 驱动器

这需要在 FCP 到 SCSI 的桥接中附加 SCSI DVD 驱动器,该桥接可依此连接到您 System z 机器中的 FCP 适配器。必须配置这个 FCP 适配器并使其可用。
  1. 在 DVD 驱动器中插入用于 System z 的 Red Hat Enterprise Linux 光盘。
  2. 双击 载入
  3. 在随后的对话框中,选择 SCSI 作为载入类型
  4. 载入地址 中输入连接到 FCP 至 SCSI 桥接的 FCP 频道的设备号。
  5. 全球端口名称 中输入 16 位十六进制数字作为 FCP-to-SCSI 桥接的 WWPN。
  6. 逻辑单位数 中输入 16 位十六进制数字作为 DVD 驱动器的 LUN。
  7. 引导程序选择器 中输入 1 选择将 System z DVD 作为 Red Hat Enterprise Linux 引导条目。
  8. 引导记录逻辑块地址设定为 0,保留 操作系统具体引导参数 字段空白。
  9. 点击 确定 按钮。

第 15 章 使用 anaconda 安装

本章提供了用 Anaconda 安装 Red Hat Enterprise Linux 的逐步说明。本章的主要内容描述了使用图形化界面的安装;在 IBM System z 上,图形界面是从其他系统通过 VNC 协议访问的。没有图形显示的系统也可以使用文本模式安装,但这个模式只限于某些方面(如自定义分区就不能用文本模式进行)。
如果您不能使用 VNC 模式的图形界面,请考虑使用 Kickstart 来自动化安装。关于 Kickstart 的更多信息,请参考 第 23 章 Kickstart 安装

15.1. Anaconda 简介

由于其并行性质,Red Hat Enterprise Linux 安装程序 Anaconda 和其他多数操作系统的安装程序都不一样。多数安装程序都遵循一个固定的路径:您必须先选择语言,然后配置网络、安装类型、分区等。在给定时刻通常只有一种进行方式。
Anaconda 里,您只需要先选择语言和地区,然后您会遇到一个中央屏幕,在这里您可以以任何顺序配置安装的大多数内容。然而,这并不适用于全部安装过程,例如,当从网络位置进行安装时,在您可以选择要安装的软件包之前,您必须先配置网络。
某些屏幕将根据您的硬件和启动安装的媒介进行自动配置。您仍可以在任何屏幕里修改检测到的设置。因此,在开始安装之前,没有自动配置的屏幕要求您手动进行配置,并用一个感叹号进行标记。在完成这些配置之前,您不能启动实际的安装过程。
在某些屏幕里还有一些不同之处,值得注意的是自定义分区和其他 Linux 系统很不一样。这些区别会在每个屏幕的子节里进行描述。

15.2. 安装过程中的控制台和日志

下面的内容描述了在安装期间如何访问日志和交互式 shell。这对于解除故障时很有用,但在多数情况下是不必要的。

15.2.1. 访问控制台

除了主界面外,Red Hat Enterprise Linux 安装程序还可以使用 tmux 终端多路转接器显示和控制几个窗口。每个窗口都有不同的作用 - 它们显示在安装过程中可以解除故障的不同日志,其中一个窗口还提供 root 权限的交互式 Shell 提示,除非用引导选项或 Kickstart 命令专门禁用了这个提示。

注意

除非需要诊断安装问题,一般没有理由离开默认图形安装环境。
终端多路转换器运行在虚拟控制台 1 里。要从图形化安装环境切换至 tmux,请按 Ctrl+Alt+F1。要回到运行虚拟控制台 6 的主安装界面,请按 Ctrl+Alt+F6

注意

如果您选择文本模式的安装,您将从虚拟控制台 1(tmux)里启动,然后切换至控制台 6,这会打开 Shell 提示窗口而不是图形界面。
运行 tmux 的控制台有 5 个可用窗口;它们的内容及访问它们的快捷键在下表进行描述。请注意,这些快捷键分成两部分:首先按 Ctrl+b,然后释放这两个键并按要使用的窗口的数字。
您也可以使用 Ctrl+b nCtrl+b p 分别切换至下一个或上一个 tmux 窗口。

表 15.1. 可用的 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 里保存的其他系统工具的信息。
除了显示 tmux 窗口里的诊断信息,Anaconda 也生成几个日志文件,它们可以从安装系统里进行转移。表 16.1 “安装过程中生成的日志文件” 里描述了这些日志文件,从安装系统里转移它们的说明位于 第 16 章 在 IBM System z 中进行安装时的故障排除

15.2.2. 保存截屏

在图形化安装过程中,您可以在任何时候按 Shift+Print Screen 来截取当前的屏幕。这些截屏保存在 /tmp/anaconda-screenshots 里。
此外,您可以在 Kickstart 文件里使用 autostep --autoscreenshot 命令来自动截取和保存每个安装步骤。详情请参考 第 23.3.2 节 “Kickstart 命令及选项”

15.3. 非互动线性模式安装

如果在参数文件中将 inst.cmdline 选项指定为引导选项(请参考 第 18.4 节 “Kickstart 安装的参数”),或者在 Kickstart 文件中指定 inst.cmdline 选项(请参考 第 23 章 Kickstart 安装),Anaconda 会启动非互动文本输出。在这个模式中,必须在 Kickstart 文件中提供所有所需信息。如果缺失了任何必需的命令,安装程序都不允许用户交互并会停止安装。

15.4. 使用文本模式安装

文本模式安装提供了 Red Hat Enterprise Linux 的交互式的、非图形界面的安装。在不具有图形能力的系统上这可能很有用;然而,在开始文本模式安装之前,您应该总是考虑可用的替代方案(自动化的 Kickstart 安装或使用基于 VNC 的图形化用户界面)。在文本模式下,安装过程中的选项数量也有限。
文本模式安装

图 15.1. 文本模式安装

文本模式安装和图形化安装的模式类似:没有单一的固定进度,您可以通过主状态屏幕以任何顺序配置许多设置。已配置的屏幕,不管是自动还是您手动配置的,都被标记为 [x],而在开始安装前需要您注意的屏幕将标记为 [!]。下面是可用的命令及选项。

注意

相关后台任务开始运行后,某些菜单项可能暂时无法使用,或者显示 处理中...... 标签。要刷新文本菜单项的当前状态,请在文本模式提示符后使用 r 选项。
文本模式里的屏幕底部的绿色条显示 5 个菜单选项。这些选项表示 tmux 终端多路转换器里的不同屏幕。在默认情况下,您会从屏幕 1 开始,然而您可以使用键盘快捷键切换至其他包含日志和交互式命令行提示的屏幕。关于可用屏幕和切换的快捷键的详情,请参考 第 15.2.1 节 “访问控制台”
交互式文本模式安装的限制包括:
  • 安装程序
  • 您不能配置任何高级的存储方法(LVM、软件 RAID、FCoE、zFCP 和 iSCSI)。
  • 您不能配置自定义分区;您必须使用其中一种自动分配设置。您也不能配置安装引导加载程序位置。
  • 您不能选择要安装的任何软件包插件;它们必须在安装完成后用 Yum 来添加。
要启动文本模式的安装,请用参数文件(generic.prm)里使用的 inst.text 引导选项来引导安装。关于参数文件的详情,请参考 第 18 章 IBM System z 中的参数和配置文件

15.5. 用图形用户界面进行安装

图形化安装界面是手动安装 Red Hat Enterprise Linux 的首选方法。它允许您完全控制所有的可用设置,包括自定义分区和高级存储配置。它也可以本地化为英语之外的许多语言,允许您用不同的语言执行整个安装过程。当您从本地媒介(CD、DVD 或 U 盘)引导系统时,图形模式是默认方法。
安装概述 页面

图 15.2. 安装概述 页面

本节讨论了安装过程中的每个屏幕。请注意,由于安装程序的并行性质,多数屏幕都不需要这里描述的顺序来完成。
图形界面里的每个屏幕都包含一个 Help 按钮。这个按钮打开 Yelp 帮助页面,显示和当前屏幕相关的《Red Hat Enterprise Linux 安装指南》的内容。
您也可以用键盘操作图形化安装程序。使用 TabShift+Tab 在当前屏幕的活动的控制元素(按钮、复选框等)间切换,UpDown 方向键在列表里移动,而 LeftRight 在水平工具条或表条目间移动。SpaceEnter 可用来选择或删除高亮显示的项目和展开或折叠下拉菜单。
此外,每个屏幕里的元素都可以用各自的快捷键进行触发。当您按住 Alt 键时这些快捷键会高亮显示(加下划线)。要触发某个元素,按住 Alt+X,这里的 X 是高亮显示的字母。
您当前的键盘格式显示在右上角。默认只配置一个格式;如果您在 Keyboard Layout 屏幕(第 15.10 节 “键盘配置”)里配置了多个格式,您可以点击格式指示器进行切换。

15.6. 欢迎页面及语言选择

安装程序的第一个页面时 欢迎使用 Red Hat Enterprise Linux 7.1 页面。您在这里选择 Anaconda 在安装的剩余阶段使用的语言。这个选择还将成为安装后的系统的默认语言,除非稍后更改。在左侧的面板中选择语言,比如 英语。然后可在右侧面板中选择您所在地区使用的具体语言,例如 英语(美国)

注意

默认预先选择这个列表中顶部的语言。如果此时配置网络访问(例如:如果使用网络服务器引导而不是本地介质引导),将使用 GeoIP 模块根据自动位置探测决定预先选定的语言。
另外,您可以在搜索框中输入首选语言,如下所示。
选择完成后,请点击 完成 进入 安装概述 页面。
语言配置

图 15.3. 语言配置

15.7. 安装概述页面

安装概述 页面时设置安装的中心位置。
安装概述 页面

图 15.4. 安装概述 页面

Red Hat Enterprise Linux 安装程序不是将您指向连续的页面,而是允许您根据您的选择配置安装。
使用鼠标选择菜单项目配置安装部分。完成配置该部分后,或者如果您要稍后完成那部分,点击位于页面左上角的 完成 按钮。
只有使用警告符号标记的部分是强制的。该页面底部会出现一条注释警告您必须在开始安装前完成这些部分。其余部分为可选。每个部分标题下总结了当前的配置。使用这个信息您可以决定是否需要访问该部分做进一步的配置。
所需部分全部完成后,点击 开始安装 按钮。还可以查看 第 15.18 节 “开始安装”
要取消安装,点击 退出 按钮。

注意

当相关背景任务开始运行时,某些菜单选项可能会暂时变灰且不可用。

15.8. 日期 & 时间

要为网络时间配置时区、日期及自选设置,请在 安装概述 页面中选择 日期 & 时间
您有三种方法选择时区:
  • 用鼠标在互动式地图上点击指定城市(用黄点表示)。此时会出现红色图钉显示您的选择。
  • 您还可以在该页面顶部的 地区城市 下拉菜单中选择您的时区。
  • 地区 下拉菜单最后选择 其他,然后在菜单旁边选择时区,调整至 GMT/UTC,例如:GMT+1
如果您所在城市没有出现在地图或者下拉菜单中,请选择同一时区中离您最近的城市。

注意

可用城市和地区列表来自时区数据库(tzdata)共有域,该域由国际网络赋值主管当局(Internet Assigned Numbers Authority,IANA)管理。Red Hat 无法在这个数据库中添加城市或者地区。有关其官方网站的详情请查看 http://www.iana.org/time-zones
即使要使用 NTP(网络时间协议)维护准确系统时钟,也需要指定时区。
时区配置页面

图 15.5. 时区配置页面

如果您已连接到网络,就会启用 网络时间 开关。要使用 NTP 设置日期和时间,请让 网络时间 开关处于 打开 位置并点击配置图标选择 Red Hat Enterprise Linux 要使用的 NTP 服务器。要手动设置日期和时间,就请将开关移动到 关闭 位置。系统时钟应在该页面底部使用您选择的时区显示正确的日期和时间。如果日期和时间不正确,请手动调整。
注:安装时 NTP 服务器可能无法使用。如果是这种情况,那么即使启用它们也无法自动设置时间。这些服务器可用后就会更新日期和时间。
选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改时区配置,请进入 Settings 对话窗口的 Date & Time 部分。

15.9. 语言支持

要安装附加地区和语言方言支持,请在 安装概述 页面中选择 语言支持
使用鼠标选择要在安装支持时使用的语言。在左侧面板中选择语言,例如 Español。然后在右侧面板中选择您所在地区的具体语言,例如 Español(哥斯达黎加)。可以选择多种语言和多个区域。在左侧面板中会突出显示所选语言。
配置语言支持

图 15.6. 配置语言支持

选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改语言支持,请进入 Settings 对话窗口的 Region & Language 部分。

15.10. 键盘配置

要在系统中添加多个键盘布局,请在 安装概述 页面中选择 键盘。保存后,键盘布局可立即在安装程序中生效,同时您可以使用位于页面右上角的键盘图标随时在布局间切换。
开始在左侧框中只列出您在欢迎页面中所选语言的键盘布局。您可以替换最初的布局,也可以添加更多布局。但如果您的语言不使用 ASCII 字符,则要在添加可使用此类字符的键盘布局后方可为加密磁盘分区或者 root 用户等正确设置密码。
键盘配置

图 15.7. 键盘配置

要添加额外的键盘布局,请点击 + 按钮,然后从列表中选择布局,并点击 添加 。要删除某个键盘布局,请选择该键盘布局并点击 - 按钮。使用箭头按钮按优先顺序排列布局。要查看键盘布局图示,请选择该布局并点击键盘按钮。
要测试键盘布局,请使用鼠标点击右侧文本框内部。输入文本以确认所选键盘布局可正常工作。
要测试额外布局,可以点击该页面顶部的语言选择器进行切换。但建议设置组合键切换键盘布局。点击右侧的 选项 按钮打开 键盘布局切换选项 对话框,并选中组合键旁的复选框以选择该组合键。此时会在 选项 按钮顶部显示该组合键。这个组合键可用于安装程序,也可用于安装后的系统。因此必须在这里配置组合键以便在安装后使用。还可以选择多个组合键以便在键盘布局间进行切换。

重要

如果您使用的键盘布局不接受拉丁字符,比如 俄语,则建议您添加 英语(美国) 键盘布局,并配置可在两种键盘布局间切换的组合键。如果您只选择不接受拉丁字符的键盘布局,则稍后在安装过程中将无法输入有效 root 密码和用户证书。这样您就无法完成安装。
选择完成后,请点击 完成 返回 安装概述 页面。

注意

完成安装后如果要更改键盘配置,请进入 Settings 对话窗口的 Keyboard 部分。

15.11. 安全策略

安全策略 说明可让您根据安全内容自动化协议(SCAP)标准规定的限制和建议(合规策略)配置已安装的系统。该功能由附加组件提供,并从 Red Hat Enterprise Linux 7.2 开始默认启用。启用后,会自动安装提供这个功能的软件包。但默认情况下不会强制任何策略,即除非特别指定,在安装过程中或安装后不会执行任何检查。
《Red Hat Enterprise Linux 7 安全指南》提供有关安全合规的详情,其中包括背景信息、实践示例及附加资源。

重要

不需要在所有系统中应用安全策略。只有机构规则或政府法规强制某种策略时,才应该使用页面。
如果在系统中应用安全策略,则会使用所选配置集中规定的限制和建议安装。还会在软件包选择中添加 openscap-scanner 软件包,以便为合规及漏洞扫描提供预安装工具。安装完成后,系统会自动扫描以确认合规。扫描结果会保存在已安装系统的 /root/openscap_data 的目录中。
本页面中的预定义策略由 SCAP Security Guide 提供。有关每个可用配置集的详情,请查看 OpenSCAP Portal 中的链接。
还在从 HTTP、HTTPS 或 FTP 服务器中载入附加配置集。
安全策略选择页面

图 15.8. 安全策略选择页面

要配置系统中所使用的安全策略,首先请将 应用安全策略 开关设定为 打开,从而启用配置。如果开关处于 关闭 的位置,则本页面中的其他控制就无效。
使用开关启用安全策略配置后,请从该页面顶部窗口中的配置集列表中选择一个,并点击下面的 选择配置集。选择配置集后,会在右侧出现一个绿色选中标记,同时在底部会显示安装前是否会进行任何修改。

注意

安装开始前,默认没有任何配置集可以执行任何改动。但如下所述载入自定义配置集可能需要预安装动作。
要使用自定义配置集,请点击左上角的 更改内容。这样会打开另一个页面,您可以在该页面中输入有效安全内容的 URL。要返回默认安全内容选择页面,请点击左上角的 使用 SCAP 安全指导
可以从 HTTPHTTPS 或者 FTP 服务器载入自定义配置集。使用该内容的完整地址,其中包括协议(比如 http://)。载入自定义配置集前必须启动网络连接(在 第 15.13 节 “网络 & 主机名” 中启用)。安装程序会自动探测内容类型。
选择配置集后或要离开该页面时,请点击左上角的 完成 返回 第 15.7 节 “安装概述页面”

15.12. 安装源

要指定安装 Red Hat Enterprise Linux 的文件或者位置,请在 安装概述 页面中选择 安装源。在此页面中,您可以选择可本地访问的安装介质,比如 ISO 文件,也可以选择网络位置。
安装源页面

图 15.9. 安装源页面

选择以下选项之一:
ISO 文件
如果安装程序探测到有可挂载文件系统的已分区硬盘时会出现这个选项。选择这个选项,请点击 选择 ISO 按钮,并在系统中浏览安装 ISO 文件位置。然后点击 确认 按钮确定该文件可用于安装。
在网络中
要指定网络位置,请选择这个选项并在下拉菜单中选择以下选项之一:
  • http://
  • https://
  • ftp://
  • nfs
以选择的选项作为位置 URL 的开头在地址框中输入余下的地址。如果选择 NFS,则会出现另一个框以便您指定 NFS 挂载选项。

重要

选择基于 NFS 的安装源后必须指定用冒号(:)分开主机名和路径的地址。例如:
server.example.com:/path/to/directory
要为 HTTP 或者 HTTPS 配置代理服务器,请点击 代理服务器设置 按钮。点击 启用 HTTP 代理服务器 并在 代理服务器 URL 框中输入 URL。如果您的代理服务器要求认真,请选中 使用认证 并输入用户名和密码。点击 添加
如果您的 HTTP 或者 HTTP URL参考库镜像列表,在输入字段标记复选框。
您还可以指定额外库以便可访问更多安装环境和软件附加组件。详情请查看 第 15.14 节 “软件选择”
要添加库,请点击 + 按钮。要删除库,请点击 - 按钮。点击箭头图标返回库的上一个列表,例如:使用您进入 安装源 页面时出现的条目替换当前条目。要激活或者取消激活某个库,请点击列表中每个条目旁的 启用 复选框。
在该表格右侧,您可以命名附加库并以与网络中主库相同的方法进行配置。
选择安装源后,请点击 完成 返回 安装概述 页面。

15.13. 网络 & 主机名

要为系统配置主要联网功能,请选择 安装概述 页面中的 网络 & 主机名
安装程序自动探测可本地访问的接口,但无法手动添加或者删除接口。探测到的接口列在左侧方框中。在右侧点击列表中的接口显示详情。要激活或者取消激活网络接口,请将页面右上角的开关转到 或者

注意

有几个可用来通过持久名称识别网络设备的网络设备命名方法标准,比如 em1 或者 wl3sp0。有关这些标准的详情请查看《Red Hat Enterprise Linux 7 联网指南》
网络 & 主机名配置页面

图 15.10. 网络 & 主机名配置页面

在连接列表下方,在 主机名 输入字段输入这台计算机的主机名。主机名可以是完全限定域名(FQDN),其格式为 hostname.domainname;也可以是简要主机名,其格式为 hostname。很多网络有动态主机配置协议(DHCP)服务,它可自动提供带域名的连接的系统。要允许 DHCP 服务为这台机器分配域名,只指定简要主机名即可。

重要

如果您要手动分配主机名,请确定您不会使用未授权给您的域名,因为这可导致网络资源无法使用。详情请查看《Red Hat Enterprise Linux 7 联网指南》中推荐的命名方法。
将默认设定 localhost.localdomain 改为每个 Linux 事务设定唯一主机名。
完成网络配置后,请点击 完成 返回 安装概述 页面。

15.13.1. 编辑网络连接

网络 & 主机名 页面中会列出 System z 中的所有网络连接。默认情况下该列表包含引导阶段配置的连接,可以是 OSA、LCS 或者 HiperSocket。其他接口类型使用格式为 enccwdevice_id 的名称,例如:enccw0.0.0a00。注:在 System z 中您无法添加新连接,因为需要将网络子频道分组并需要事先在线设置,目前这个配置是在引导阶段完成。详情请查看 第 14 章 引导在 IBM System z 中的安装
通常,不需要在安装的剩余部分修改之前在引导阶段配置的网络连接。但如果您确实需要修改现有连接,请点击 配置 按钮。此时会出现 NetworkManager 对话框,对话框中包含一组有线连接标签,如下所示。您可以在这里为系统配置网络连接,但不是所有标签都与 System z 相关。
本小节仅具体论述安装过程中使用的典型有线连接的最重要设置。在大多数情况下都不需要更改多数可用选项,也不会将其传送给安装的系统。配置其他类型的网络基本类似,但具体配置参数有可能不同。要了解安装后网络配置的详情请查看《Red Hat Enterprise Linux 7 联网指南》
要手动配置网络连接,请点击该页面右下角的 配置 按钮。此时会出现一个对话框让您配置所选连接。系统 设置Network 部分的完整配置信息不在本指南范围内。
在安装过程中要考虑的最有用的网络配置选项为:
  • 如果您要在每次系统引导时都使用这个连接,请选中可用时自动连接到这个网络复选框。您可以使用一个以上可以自动连接的连接。这个设置可在安装的系统中继续使用。
    网络自动连接功能

    图 15.11. 网络自动连接功能

  • 默认情况下,IPv4 参数由网络中的 DHCP 服务自动配置。同时将 IPv6 配置设定为自动方法。这个组合适用于大多数安装情况,一般不需要更改。
    IP 协议设置

    图 15.12. IP 协议设置

  • 选择 只为其网络中的资源使用这个连接 复选框限制到本地网络的连接。这个设置将应用于安装的系统以及整个连接。即使没有配置额外路由也可以选择这个选项。
    配置 IPv4 路由

    图 15.13. 配置 IPv4 路由

完成网络设置编辑后,点击 保存 以保存新的配置。如果您重新配置在安装期间已经激活的设备,则必须重启该设备以使用新的配置。使用 网络 & 主机名页面中的 开/关 开关重启该设备。

15.13.2. 高级网络接口

安装过程中也可进行高级网络接口设置。这包括虚拟本地网络(VLAN)和使用联合链接的三个方法。这些接口的详细信息超出了本文档的范围,详情请参阅《Red Hat Enterprise Linux 7 网络指南》
要生成高级网络接口,请点击 网络 & 主机名 页面左下角的 + 按钮。
此时会出现一个对话框并在下拉菜单中附带以下选项:
  • Bond - 代表 NIC(网络接口控制器)绑定,将多个网络接口捆绑到单一、绑定频道的方法。
  • Bridge - 代表 NIC 桥接,将多个独立网络连接到一个集成网络的方法。
  • Team - 代表 NIC 分组,整合链接的新实施方法,其设计旨在提供小内核驱动程序以便快速处理数据包流及各种应用程序,以便在用户空间完成所有操作。
  • VLAN - 代表生成多个不同广播域,彼此互补干扰。
高级网络接口对话框

图 15.14. 高级网络接口对话框

注意

注:安装程序可自动探测可本地访问的接口,可以是有线,也可以是无线,但无法使用这些控制手动添加或者删除它们。
选择某个选项并点击 添加 按钮后,会为您显示另一个对话框以便配置这个新接口。具体步骤请查看《Red Hat Enterprise Linux 7 联网指南》中的相关章节。要编辑现有高级接口配置,请点击该页面右下角的 配置 按钮。还可以点击 - 按钮删除手动添加的接口。

15.14. 软件选择

要指定需要安装的软件包,请选择 安装概述 页面中的 软件选择。软件包组以 基础环境 的方式管理。这些环境是预先定义的软件包组,有特殊的目的,例如:虚拟化主机 环境包含在该系统中运行虚拟机所需软件包。安装时只能选择一个软件环境。
每个环境中都有额外的软件包可用,格式为 附加组件。附加组件在页面右侧显示,选择新环境后会刷新附加组件列表。您可以为安装环境选择多个附加组件。
使用横线将附件组件列表分为两个部分:
  • 在横线上方列出的附加组件是您所选环境的具体组件。如果您在列表的这个部分选择任意附加组件,然后选择不同的环境,则所选组件将全部丢失。
  • 在横线下方列出的组件适用于所有环境。选择不同的环境不会影响在列表这个部分进行的选择。
服务器安装的软件选择示例

图 15.15. 服务器安装的软件选择示例

基础环境及附加组件的可用性与作为安装源使用的 Red Hat Enterprise Linux 7 安装 ISO映像变体相关。例如:server 变体提供旨在用于服务器的环境,而 workstation 变体有可用来作为开发者工作站部署的选项等等。
安装程序不会显示可用环境中包含的软件包。要查看具体环境或者附加组件中所包含的软件包,请查看作为安装源使用的 Red Hat Enterprise Linux 7 安装 DVD 中的 repodata/*-comps-variant.architecture.xml 文件。这个文件包含描述可用环境的结构(标记为 <environment>)及附加组件(标记为 <group>)。
预先定义的环境和附加组件可让您定制您的系统。但如果使用手动安装,则无法选择具体要安装的软件包。要完全定制安装的系统,可以选择 最小安装 环境,在这个环境中只安装 Red Hat Enterprise Linux 7 的基本版本以及最少量的附加软件。完成安装并首次登录后,可以使用 Yum 管理器安装所需附加软件。
另外,使用 Kickstart 文件自动化安装可在很大程度上控制要安装的软件包。您可以在 Kickstart 文件的 %packages 部分指定环境、组以及具体软件包。在 Kickstart 文件中选择要安装软件包的具体步骤详情请查看 第 23.3.3 节 “软件包选择”,有关使用 Kickstart 自动化安装的一般信息请查看 第 23 章 Kickstart 安装
选择安装环境及要安装的附加组件后,请点击 完成 返回 安装概述 页面。

15.14.1. 核心网络设备

所有 Red Hat Enterprise Linux 安装包括以下网络服务:
  • 使用 syslog 程序集中管理日志
  • 使用 SMTP(简单邮件传输协议)的电子邮件
  • 使用 NFS(网络文件系统)的网络文件共享
  • 使用 SSH(安全 Shell)的远程访问
  • 使用 mDNS(多播 DNS)的资源广告
Red Hat Enterprise Linux 系统中的有些自动进程使用电子邮件服务向系统管理员发送报告和信息。默认情况下,电子邮件、日志以及打印服务不接受来自其他系统的连接。
您可以将 Red Hat Enterprise Linux 系统配置为在安装后提供电子邮件、文件共享、日志、打印和远程桌面访问。SSH 服务是默认启用的。您可以使用 NFS 访问其他系统中的文件而无须启用 NFS 共享服务。

15.15. 安装目标系统

要选择安装 Red Hat Enterprise Linux 的存储空间指定磁盘和分区,请在 安装概述 页面中选择 安装目的系统。如果您不熟悉磁盘分区,请查看 附录 A, 磁盘分区简介

警告

红帽建议您随时备份系统中的所有数据。例如:如果要升级或创建一个双引导系统,则应该备份这个存储设备中您想保留的数据。意外情况的发生可导致数据丢失。

重要

如果使用文本模式安装 Red Hat Enterprise Linux,您只能使用本节所述的默认分区方案。您不能在安装程序自动添加或删除的分区或文件系统之外添加删除分区或文件系统。
存储空间概述

图 15.16. 存储空间概述

在这个页面中您可以看到计算机中的本地可用存储设备。您还可以点击 添加磁盘 按钮添加指定的附加设备或者网络设备。有关这些设备的详情请查看 第 15.16 节 “存储设备”

警告

已知有一个问题会防止将 DASD 配置为在安装完成后自动将 HyperPAV 别名附加到系统中。在安装的过程中会在安装目标页面中看到这些存储设备,但完成安装并重启后不能立即使用这些设备。要添加 HyperPAV 别名设备,可手动将其添加到系统的 /etc/dasd.conf 配置文件中,如 第 17.1.3 节 “在线设定永久 DASD ” 所述。
如果您不确定如何对系统进行分区,请不要更改默认选择的 自动配置分区 多选按钮让安装程序为您对存储设备进行分区。
存储设备方框下方是标记为 其他存储选项 的额外控制形式:
  • 分区 部分,您可以选择如何对存储设备进行分区。可以手动配置分区,也可以允许安装程序自动分区。
    如果您是要在之前未使用过的存储中执行全新安装,或者不需要保留该存储中目前任何数据,则建议使用自动分区。要执行自动分区,请保留默认的 自动配置分区 单选框按钮以便安装程序在存储空间中生成必须要的分区。
    自动分区时也可以选择 我希望有额外空间可用 单选框,以便选择如何为此次安装的其他文件系统分配空间。如果您选择自动分区,但没有足够的存储空间可以完成使用推荐分区配置的安装,则在点击 完成 后会出现一个对话框:
    包含回收空间选项的安装选项对话框

    图 15.17. 包含回收空间选项的安装选项对话框

    点击 取消 & 添加更多磁盘 返回 安装目的系统(Installation Destination)页面,可在此添加更多存储设备,或选择手动配置分区。点击 回收空间 为现有分区释放存储空间。详情请查看 第 15.15.2 节 “回收磁盘空间”
    如果您选择 我要配置分区 单选按钮进行手动设置,则会在点击 完成 后进入 我要配置分区 页面。详情请查看 第 15.15.3 节 “手动分区”
  • 加密 部分,您可以选择 加密我的数据 复选框加密 /boot 分区外的所有分区。有关加密的详情请查看《Red Hat Enterprise Linux 安全指南》
页面底部是用来配置安装引导装载程序磁盘的 完整磁盘概述及引导装载程序 按钮。
完成选择后点 完成 即可返回 安装概述 页面或者进入 手动分区 页面。

重要

当您在使用多路径和非多路径存储的系统中安装 Red Hat Enterprise Linux 时,安装程序里的自动分区布局会创建包含混合多路径和非多重路径设备的卷组。但这违背了多路径存储的初衷。
建议您在 安装目的系统 页面中只选择多路径或者非多路径。另外也可进行手动分区。

15.15.1. 加密分区

如果您选择 加密我的数据 选项,点击进入下一个页面后,安装程序会提示您输入该系统用来加密分区的密码短语。
使用 Linux 统一按键设置 加密分区- 详情请查看《Red Hat Enterprise Linux 7 安全指南》
为加密分区输入密码短语

图 15.18. 为加密分区输入密码短语

选择密码短语并在该对话框的两个字段中输入该密码短语。注:您需要在设置这个密码短语以及随后对分区解锁时使用同样的键盘布局。使用语言布局图标确保选择正确的键盘布局。每次系统引导时都必须提供这个密码短语。在 密码短语 输入字段按 Tab 重新输入该密码。如果密码短语太弱则会在该字段出现一个警告图标,同时您将无法在第二个字段输入。将鼠标光标放到该警告图标上了解如何加强密码短语。

警告

如果此密码短语丢失,就完全无法访问所有加密的分区以及其中的数据。密码短语丢失后将无法找回。
注:如果执行 Red Hat Enterprise Linux 的 Kickstart 安装,则可以在安装过程中保存加密密码短语并生成备份加密密码短语。有关磁盘加密的详情请查看《Red Hat Enterprise Linux 7 安全指南》

15.15.2. 回收磁盘空间

如果在 安装目的系统 中所选磁盘没有足够空间安装 Red Hat Enterprise Linux,同时您在 安装选项 中选择 回收空间,则会出现 回收磁盘空间 对话框。

警告

除非您选择缩小分区,回收分区中的空间包括删除该分区中的所有数据,并确定备份了需要保留的数据。
从现有文件系统中回收磁盘空间

图 15.19. 从现有文件系统中回收磁盘空间

Red Hat Enterprise Linux 探测到的现有文件系统会作为其各自磁盘的一部分出现在列表中。可回收空间 一栏列出可重新为这个安装分配的空间。动作 栏列出现有执行什么操作以便让该文件系统回收空间。
在表格下方有四个按钮:
  • 保留 - 不破坏文件系统,不删除任何数据。这是默认动作。
  • 删除 - 删除整个文件系统。该磁盘中的所有空间都将可用于安装。
  • 缩小 - 恢复文件系统中的剩余空间,并使其可用于这个安装。使用滑块为所选分区设置新大小。只可用于未使用 LVM 或者 RAID,且可重新定义大小的分区。
  • 删除所有/保留所有 - 这个按钮在右侧,默认删除所有文件系统。点击后,它会更改该标签,并允许您将所有文件系统再次标记为保留。
使用鼠标选择表格中的某个文件系统或者整个磁盘并点击按钮之一。动作 栏中的标签将会变化以匹配您的选择,同时表格下方的 所选要回收的空间总量 也会相应改变。这个数值下面是根据您选择要安装的软件包确定的安装所需空间值。
当回收了足够空间可执行安装后,回收空间 按钮将变为可用。点这个按钮返回安装概述页面并执行安装。

15.15.3. 手动分区

如果在安装目标系统中选择 我要配置分区 选项,则会在点击 完成 后显示 手动分区 页面。在这个页面中您可以配置磁盘分区和挂载点。这样会定义要安装 Red Hat Enterprise Linux 7 的文件系统。

警告

红帽建议您随时备份系统中的所有数据。例如:如果要升级或创建一个双引导系统,则应该备份这个存储设备中您想保留的数据。意外情况的发生可导致数据丢失。
手动分区页面

图 15.20. 手动分区页面

手动分区 页面最初在左侧有一个方框供您选择挂载点。这个方框可以是只包含生成挂载点的信息,也可以显示安装程序已探测到的现有挂载点。这些挂载点由探测到的操作系统安装管理。因此如果某个分区被几个安装共享,则有些文件系统可能会多次显示。在这个方框下方会显示所选设备的总空间以及可用空间。
如果您的系统中包含现有文件系统,请保证该安装有足够的可用空间。请使用 - 按钮删除不必要的分区。

注意

有关磁盘分区的建议及附加信息请查看 附录 A, 磁盘分区简介第 15.15.3.5 节 “推荐的分区方案” 。在裸机中您需要大小合适的 root 分区,且 swap 分区通常与您系统中的 RAM 量相当。
记录与 /boot 关联的设备。内核文件和引导装载程序片段也与将这个设备关联。会使用第一个 DASD 或者 FCP LUN,且在重新 IPL 后安装的系统时会使用设备号。

15.15.3.1. 添加文件系统并配置分区

安装 Red Hat Enterprise Linux 7 最少需要一个分区,但 Red Hat 建议至少有四个分区://home/bootswap。您还可以根据需要生成额外的分区。详情请查看 第 15.15.3.5 节 “推荐的分区方案”

注意

如果对一些分区有任何具体要求(例如:要求特定分区位于特定磁盘中),而对其他分区有不那么具体的要求,则首先要创建有较具体要求的分区。
添加文件系统需要两步。首先在具体分区方案中生成挂载点。挂载点会出现在左侧的方框中。然后使用右侧方框中的选项定制该挂载点,可以在此更改挂载点、容量、设备类型、文件系统类型、标签以及是否加密或者重新格式化对应分区。
如果没有现有文件系统并想要让安装程序为您生成所需分区及其挂载点,请在左侧方框的下拉菜单中选择首选分区方案(Red Hat Enterprise Linux 的默认方案为 LVM),然后点击方框顶部的链接自动生成挂载点。这样会根据可用存储大小按比例生成 /boot 分区,/(root)分区以及 swap 分区。这些是典型安装的推荐分区,但您可以根据需要添加额外的分区。
另外,使用方框底部的 + 按钮生成独立挂载点。此时会打开 添加新挂载点 对话框。您可以在 挂载点 下拉菜单中选择预先设置的路径之一,也可以输入自己的路径。例如:为 root 分区选择 /,或者为 boot 分区选择 /boot。然后以 MB、GB 或者 TB 为单位在 所需容量 文本字段输入分区大小 。例如:输入 2GB 生成 2GB 大小的分区。如果您保持此字段空白,或者指定的大小超过可用空间,所有剩余空间都将被使用。输入这些详情后,点击 添加挂载点 按钮生成该分区。

注意

为避免空间分配问题,首先请使用已知固定大小创建小分区,比如 /boot,然后创建剩余的分区,以便安装程序可以为这些分区分配其剩余的容量。
同样,如果您的系统位于多个磁盘中,且这些磁盘大小不一,则必须在第一个磁盘中创建一个 BIOS 可以探测到的分区。请确保首先创建一个这样的分区。
您手动生成的每个新挂载点都可以使用左侧方框中的下拉菜单设置其分区方案。可用选项有 标准分区BTRFSLVMLVM 精简配置 。注:无论您在这里选择的是什么值,/boot 分区总是使用标准分区。
要在应采用非 LVM 挂载点的设备中进行更改,请选择该挂载点并点击右侧方框中的 修改... 按钮打开 配置挂载点 对话框。选择一个或者多个设备并点击 选择。注:对话框关闭后,您还需要点击 手动分区 页面右侧的 更新设置 按钮确认这个设置。
配置挂载点

图 15.21. 配置挂载点

要刷新有关本地磁盘以及磁盘中分区的信息,请点击工具栏中的重新扫描按钮(上面有个环形箭头图标)。执行安装程序以外的高级分区后,只需要执行此操作即可。注:如果点击 重新扫描磁盘 按钮,则会丢失之前在安装程序中进行的所有配置更改。
重新扫描磁盘

图 15.22. 重新扫描磁盘

在该页面底部有一个链接显示已在 安装目的系统 中选择了多少存储设备(请查看 第 15.15 节 “安装目标系统”)。点击这个链接打开 所选设备 对话框,在这里可查看磁盘信息。
要定制分区或者卷,请在左首方框中选择挂载点,此时会在右侧出现可定制的功能:
定制分区

图 15.23. 定制分区

  • 挂载点 - 输入分区的挂载点。例如:如果这个分区应该是 root 分区,请输入 /;如果是 /boot 分区,请输入 /boot ,等等。对于 swap 分区,则不应该设置挂载点 - 将文件系统类型设置为 swap 就足够了。
  • 所需容量 - 输入该分区所需大小。您可以使用 KB、MB 或者 GB 为单位。如果您未指定单位,则默认使用 MB。
  • 设备类型 - 请选择以下类型之一:标准分区BTRFSLVMLVM 精简配置 或者BTRFS。选中随附的 加密 复选框以便加密该分区。稍后还会提示您设置密码。只有选择两个或者两个以上磁盘进行分区方可使用 RAID。同时,如果选择此类型,还可以设定 RAID 等级。同样,如果选择 LVM,则可以指定 卷组
  • 文件系统 - 在下拉菜单中为这个分区选择正确的文件系统类型。选中旁边的 重新格式化 复选框格式化现有分区,或者不选择该复选框保留您的数据。注:必须重新格式化新创建的分区,且在此情况下无法取消选择该复选框。
  • 标签 - 为该分区分配标签。使用标签是为了方便您识别并处理单独的分区。
  • 名称 - 为 LVM 或者 Btrfs 卷分配名称。注:标准分区都是在生成那些分区时自动命名,且其名称无法编辑,比如将 /home 命名为 sda1
有关文件系统和设备类型详情,请查看 第 15.15.3.1.1 节 “文件系统类型”
点击 更新设置 保存更改并选择另一个分区执行定制操作。注:在您使用安装概述页面实际开始安装前不会应用这些更改。点击 重置全部 按钮放弃对所有分区的所有更改,并从头开始。
生成并定制所有文件系统和挂载点后,请点击 完成 按钮。如果选择加密任意文件系统,此时会提示您生成密码短语。然后会出现一个对话框,显示安装程序将要执行的所有与存储有关的动作列表。这些动作包括创建、重新定义大小或者删除分区和文件系统。检查所有更改,并点击 取消 & 返回定制分区 返回上一步。要确认所做更改,请点击 接受更改 返回“安装概述”页面。要对其他任何设备进行分区,请在 安装目的系统 页面中选择,并返回 手动分区 页面,然后为附加设备重复本小节中列出的步骤。

重要

如果 /usr/var 是在剩余 root 卷之外进行分区,引导过程会变得非常复杂,因为这些目录包含对引导极为重要的组件。在某些情况下,比如这些目录位于 iSCSI 驱动器或 FCoE 位置, 系统可能无法引导,或者在关机或重启时挂起,并给出 Device is busy 出错信息。
这些限制仅适用于 /usr/var,不会对以下目录产生影响。例如:/var/www 的独立分区可正常工作,没有任何问题。
15.15.3.1.1. 文件系统类型
Red Hat Enterprise Linux 允许您生成不同的设备类型和文件系统。以下是不同可用设备类型和文件系统以及如何使用的概述。

设备类型

  • 标准分区 - 标准分区可包含文件系统或者 swap 空间,也可为软件 RAID 或者 LVM 物理卷提供容器。
  • 逻辑卷(LVM) – 创建 LVM 分区可自动生成 LVM 逻辑卷。LVM 可在使用物理磁盘时提高性能。有关如何生成逻辑卷的详情请查看 第 15.15.3.3 节 “创建 LVM 逻辑卷”。有关 LVM 的详情请查看 Red Hat Enterprise Linux 逻辑卷管理程序管理
  • LVM 精简配置 – 使用精简配置,您可以管理可用空间的存储池,也称精简池,可在程序需要时将其分配给任意数量的设备。可在需要时动态扩展精简池以便有效分配存储空间。
  • BTRFS - Btrfs 是有多个类设备功能的文件系统。相比 ext2、ext3 和 ext4 文件系统,它可以处理并管理更多文件、更大型的文件以及更大的卷。要生成 Btrfs 卷并了解更多信息,请查看 第 15.15.3.4 节 “创建 Btrfs 子卷”
  • 软件 RAID - 创建两个或多个软件 RAID 分区,以便创建 RAID 设备。为该系统中的每个磁盘分配一个 RAID 分区。要创建 RAID 设备,请查看 第 15.15.3.2 节 “创建软件 RAID”。有关 RAID 的详情,请参阅《Red Hat Enterprise Linux 逻辑卷管理程序管理》

文件系统

  • xfs - XFS 是高度灵活性的高性能文件系统,最大可支持 16 EB(大约一千六百万 TB)的文件系统,大小为 8EB 的文件(大约八百万 TB),同时目录结构包含千百万条目。XFS 支持元数据日志,它可提高崩溃恢复速度。XFS 文件系统还可在挂载和激活的情况下清除磁盘碎片并重新定义大小。默认选择并推荐使用这个文件系统。有关如何将常用命令从之前使用的 ext4 文件系统转移为 XFS 文件系统的详情,请查看 附录 E, ext4 和 XFS 命令参考表
    XFS 最大支持分区大小为 500 TB
  • ext4 - ext4 是基于 ext3 文件系统,并有大量改进。这些改进包括支持大文件系统和大文件;更迅速、有效的磁盘空间分配;目录中无限的子目录数;更快速的文件系统检查及更强大的日志功能。
    Red Hat Enterprise Linux 7 中目前支持的最大 ext4 文件系统为 50 TB
  • ext3- ext3 文件系统是基于 ext2 文件系统,其主要优点是日志功能(journaling)。使用记录日志的文件系统可减少崩溃后恢复文件系统所需时间,因为它不需要在每次发生崩溃时都运行 fsck 程序检查文件系统元数据一致性。
  • ext2 - ext2 文件系统支持标准的 Unix 文件类型,包括常规文件、目录、符号链接等等。可分配长文件名,最多有 255 个字符。
  • vfat - VFAT 文件系统是一个 Linux 文件系统,它兼容 FAT 文件系统中的微软 Windows 长文件名。
  • swap - Swap 分区被用来支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,会将其写入 swap 分区。
每个文件系统对文件系统自身及其所包含的独立文件大小都有不同的限制。所支持文件及文件系统大小的上限列表请查看 Red Hat Enterprise Linux 技术能力及限制页面,该页面位于客户门户网站,网址为 https://access.redhat.com/site/articles/rhel-limits

15.15.3.2. 创建软件 RAID

注意

在 System z 中,存储子系统明确使用 RAID。无须手动设置软件 RAID。
独立磁盘冗余阵列(RAID)是由用来提供改进性能的多个存储设备组成的,在一些配置中有更好的容错功能。请参考如下有关不同种类 RAID 的描述。
创建 RAID 设备只需要一步,并可根据需要添加或者删除磁盘。每个物理磁盘中允许有一个 RAID 分区,因此安装程序可使用的磁盘数决定您可以使用的 RAID 设备等级。例如:如果您有两个硬盘,则安装程序就不允许您创建 RAID10 设备,因为它要求有 4 个独立分区。
创建软件 RAID 分区 - 设备类型 菜单展开

图 15.24. 创建软件 RAID 分区 - 设备类型 菜单展开

如果在安装时选择两个以上磁盘方可看到 RAID 配置选项。创建 RAID 设备至少需要两个磁盘。
要生成 RAID 设备:
  1. 第 15.15.3.1 节 “添加文件系统并配置分区” 所述生成挂载点。通过配置这个挂载点,您就可以配置 RAID 设备。
  2. 保留在左侧方框中选择的分区,选中方框下方的配置按钮打开 配置挂载点 对话框。选择要在 RAID 设备中使用的磁盘,点击 选择
  3. 点击 设备类型 下拉菜单并选择 RAID
  4. 点击 文件系统 下拉菜单并选择您的首选文件系统(详情请查看 。第 6.14.4.1.1 节 “文件系统类型”)。
  5. 点击 RAID 级别 下拉菜单并选择您的首选 RAID 级别。
    可用 RAID 级别为:
    RAID0 - 最佳性能(条状)
    在多个磁盘间分配数据。级别 0 RAID 提供比标准分区优越的性能,并可用来将多个设备的存储汇集到一个大的虚拟磁盘中。请注意:级别 0 RAID 不提供冗余,且阵列中一个设备的失败将破坏整个阵列中的数据。RAID 0 需要至少两个 RAID 分区。
    RAID1 - 冗余(镜像)
    将一个磁盘中的数据镜像保存到一个或者多个其他磁盘中。阵列中的附加设备提供增加的冗余级别。RAID 1 需要至少两个 RAID 分区。
    RAID4 - 探测错误(奇偶校验)
    在多个磁盘间分配数据,但只在阵列中的一个设备中保存奇偶校验信息,这样可在阵列中的任意设备失败时保护阵列。因为所有奇偶校验信息是保存在一个磁盘中,访问这个磁盘的会造成阵列性能瓶颈。RAID 4 至少需要三个 RAID 分区。
    RAID5 - 分布式错误探测
    在多个磁盘间分配数据奇偶校验信息。因此 RAID 5 提供优越的跨多磁盘数据分布性能,但没有 RAID 4 的性能瓶颈,因为也在阵列间发布奇偶校验信息。RAID 5 至少需要三个 RAID 分区。
    RAID6 - 冗余
    RAID 6 与 RAID 5 类似,但不是保存一组奇偶校验信息而是两组。RAID 6 至少需要四个 RAID 分区。
    RAID10 - 冗余(镜像)最佳性能(条状)
    RAID 10 是内嵌的 RAID 或者合成的 RAID。它们是 由在磁盘镜像组件中分布的数据组成。例如:一个由四个 RAID 分区组成的 RAID 10 包含两对条状分区镜像。RAID 10 至少需要四个 RAID 分区。
  6. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。
如果包含的磁盘少于 RAID 级别要求,则会在窗口底部显示一条信息,提醒您选择的配置实际需要多少磁盘。

15.15.3.3. 创建 LVM 逻辑卷

逻辑卷管理(LVM)显示一个基本物理存储空间(比如硬盘或者 LUN)的简单裸机视图。可将物理存储中视为物理卷的分区分组成为卷组。可将每个卷组分成多个逻辑卷,每个逻辑卷模拟一个标准磁盘分区。因此,LVM 逻辑卷可作为包含多个物理磁盘的分区使用。
要了解更多 LVM,请查看 附录 C, 了解 LVM 或者阅读 《Red Hat Enterprise Linux 7 逻辑卷管理器指南》。注:LVM 配置只适用于图形安装程序。

重要

在文本模式安装过程中不能使用 LVM 配置。如果您需要从头生成一个 LVM 配置,请按 Ctrl+Alt+F2 使用不同的虚拟控制台,并运行 lvm 命令。要返回文本模式安装,请按 Ctrl+Alt+F1
配置逻辑卷

图 15.25. 配置逻辑卷

要生成逻辑卷并将其添加到新的或者现有卷组中:
  1. 第 15.15.3.1 节 “添加文件系统并配置分区” 所述为 LVM 卷生成挂载点。
  2. 点击 设备类型 下拉菜单并选择 LVM。此时会出现 卷组 下拉菜单并显示新生成卷组的名称。
  3. 另外也可以点击该菜单并选择 新建卷组 ,或者在需要时点击 修改 配置新生成的卷组。新建卷组 选项和 修改 按钮都会让您进入 配置卷组 对话框,您在那里可以重命名逻辑卷组并选择器所包含的磁盘。

    注意

    该配置对话不允许指定卷组物理扩展的大小。该大小永远是默认的 4 MiB。如果要使用不同的物理扩展创建卷组,则可切换至互动 shell,并使用命令 vgcreate,或附带 volgroup --pesize=size 命令的 Kickstart 文件手动创建该卷组。
    定制 LVM 卷组

    图 15.26. 定制 LVM 卷组

    可用 RAID 级别与实际 RAID 设备相同。详情请查看 第 15.15.3.2 节 “创建软件 RAID” 。您还可以将子卷标记为加密,并为其设置大小策略。可用策略选项为:
    • 自动 - 自动设置卷组大小,使其足够容纳配置的逻辑卷。最适合不需要剩余空间的卷组。
    • 尽量分配空间 - 为该卷组分配最大的可用空间,不考虑其包含的已配置逻辑卷的大小。最适用于您要将大多数数据保存到 LVM,且之后需要增大一些现有逻辑卷容积,或者需要在该卷组中生成附加逻辑卷的情况。
    • 固定 - 使用这个选项您可以设置该卷组的具体大小。这个固定的大小必须能够容纳所有配置的逻辑卷。如果您知道该卷组的实际大小就很有用。
    完成组配置后点击 保存
  4. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。

警告

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

15.15.3.4. 创建 Btrfs 子卷

Btrfs 是一个文件系统类型,但有一些存储设备的特征。Btrfs 设计要求可以容错,并可以更容易地检测出错误并修复。它使用 checksum 确保数据和元数据的完整性并维护可用来备份或者修复的文件系统快照。
在手动分区的过程中会生成 Btrfs 子卷而不是多个卷。然后安装程序会自动生成包含这些子卷的 Btrfs 卷。手动分区 页面左侧栏中给出的 Btrfs 挂载点大小均一致,这是因为它们代表的是卷的总大小,而不是每个子卷的大小。
配置 Btrfs 子卷

图 15.27. 配置 Btrfs 子卷

要创建 Btrfs 子卷:
  1. 第 15.15.3.1 节 “添加文件系统并配置分区” 所述生成挂载点。通过配置这个挂载点,您就可以配置 Btrfs 卷。
  2. 点击 设备类型 下拉菜单并选择 BTRFS文件系统 下拉菜单中的 Btrfs 会自动变灰。出现 下拉菜单并显示新生成卷的名称。
  3. 另外也可以点击该菜单并选择 新建卷 ,或者在需要时点击 修改 配置新生成的卷。新建卷 选项和 修改 按钮都会让您进入 配置卷 对话框,在那里可以重命名子卷并为其添加 RAID 级别。
    定制 Btrfs 卷

    图 15.28. 定制 Btrfs 卷

    可用 RAID 级别为:
    RAID0(性能)
    在多个存储设备间分配数据。级别 0 RAID 提供比标准分区优越的性能,并可用来将多个设备的存储汇集到一个大的虚拟设备中。请注意:级别 0 RAID 不提供冗余,且阵列中一个设备的失败将破坏整个阵列。RAID 0 至少需要两个 RAID 分区。
    RAID1(冗余)
    将一个存储设备中的数据镜像保存到一个或者多个其他存储设备中。阵列中的附加设备提供增加的冗余级别。RAID 1 至少需要两个 RAID 分区。
    RAID10(性能,冗余)
    兼备 RAID0 和 RAID1,并同时提供更高性能和冗余。在提供冗余(镜像)的 RAID 1 阵列中分配数据,且这些阵列呈条带状(RAID0),提供性能(条状)。至少需要四个 RAID 分区。
    您还可以将该卷标记为加密,并为其设置大小策略。可用策略选项为:
    • 自动 - 自动设置卷大小,使其足够容纳配置的子卷。最适合不需要剩余空间的卷。
    • 尽量分配空间 - 为该卷分配最大的可用空间,不考虑其包含的已配置子卷的大小。最适用于要将大多数数据保存到 Btrfs,且之后需要增大一些现有子卷容积,或者需要在该卷中生成附加子卷的情况。
    • 固定 - 使用这个选项可以设置该卷的具体大小。这个固定的大小必须能够容纳所有配置的子卷。如果您知道该卷的实际大小就很有用。
    完成卷配置后点击 保存
  4. 点击 更新设置 保存更改,并继续对其他分区操作,或者点击 完成 返回 安装概述 界面。
如果包含的磁盘少于 RAID 级别要求,则会在窗口底部显示一条信息,提醒您选择的配置实际需要多少磁盘。

警告

不支持将 /boot 分区放到 Btrfs 子卷中。
同样,也不支持使用 Btrfs 创建独立 /usr 分区。该系统无法启动。

15.16. 存储设备

您可以在众多类型的存储设备中安装 Red Hat Enterprise Linux。如 第 15.15 节 “安装目标系统” 所述,您可以在 安装目的系统 页面看到可本地访问的基本存储设备。要添加指定的存储设备,请在该页面 指定的网络磁盘 部分点击 添加磁盘 按钮。
在本页面 本地标准磁盘 部分可以看到直接连接到本地系统的基本存储设备,比如硬盘驱动器和固态驱动器。在 System z 中,这包括激活的 张杰访问存储设备(DASD)。

警告

已知有一个问题会妨碍将 DASD 配置为 HyperPAV 别名,以便在安装完成后自动将其附加到系统中。安装过程中,会在安装目标页面中看到这些存储设备,但完成安装并重启后不能立即使用这些设备。要添加 HyperPAV 别名设备,请手动将其添加到 /etc/dasd.conf 配置文件中,如 第 17.1.3 节 “在线设定永久 DASD ” 所示。
存储空间概述

图 15.29. 存储空间概述

15.16.1. 存储设备选择页面

存储设备选择页面显示所有 Anaconda 可访问的存储设备。
根据以下标签对设备进行分组:
多路径设备
可通过一个以上的路径访问存储设备,比如通过多 SCSI 控制程序或者同一系统中的光纤端口。

重要

安装程序只检测序列号为 16 或 32 个字符的多路径存储设备。
其他 SAN 设备
存储区域网络(SAN)中的其他可用设备,比如通过单一路径附加的 FCP LUN。
固件 RAID
附加到固件 RAID 控制程序的存储设备。这个标签在 System z 中不可用。
System z 设备
这个标签包含通过 zSeries Linux FCP (光纤协议)驱动程序附加的存储设备,或者逻辑单元(LUN)。
指定存储设备的标记概述

图 15.30. 指定存储设备的标记概述

页面右下角有一组按钮。使用这些按钮添加附加存储设备。
概述页面还包含 搜索 标签,它可允许您使用通用识别符(WWID)或者使用它们可访问的端口、目标或者逻辑单元数(LUN)过滤存储设备。
存储设备搜索标签

图 15.31. 存储设备搜索标签

搜索标签包含 搜索根据 下拉菜单,并选择根据端口、目标、LUN 或者 WWID 搜索。根据 WWId 或者 LUN 搜索需要在对应输入文本字段中输入额外值。点击 查找 按钮开始搜索。
每一行显示一个设备,其左侧有一个复选框。点击该复选框可让该设备在安装过程中可用。之后在安装过程中,您可以选择将 Red Hat Enterprise Linux 安装到在此选择的任意设备中,并将自动挂载在此选择的其他设备使其成为安装的系统的一部分。
请注意:您在此选择的设备不会在安装过程这自动清除。在此页面中选择的设备自己不会将数据保存到有危险的设备中。还请注意,没有在此选择的任何设备都可在安装后通过修改 /etc/fstab 文件将其添加到系统中,从而成为已安装系统的一部分。
选择要在安装过程中使用的存储设备后,点击 完成 返回安装目标系统页面。

15.16.1.1. DASD 低级格式化

所有用来安装的 DASD 都必须执行低级格式化。在 安装目标系统 页面中选择 DASD,并点击 完成,该安装程序会探测所有未格式化的磁盘并显示以下对话框:
格式化 DASD 设备对话框

图 15.32. 格式化 DASD 设备对话框

在该对话框中,您可以点击 取消 返回 安装目标系统 页面并编辑磁盘选择。如果选择是正确的,请点击 使用 dasdfmt 格式化 在所有未格式化的 DASD 中启动 dasdfmt 程序。
格式化进程完成后,请点击 确定 返回 安装目标系统 页面,此时会刷新 DASD 列表。然后您需要重新选择要安装的磁盘继续操作。
要自动允许未格式化在线 DASD 的低级格式化,请指定 Kickstart 命令 zerombr。详情请查看 zerombr(自选)

15.16.1.2. 高级存储选项

要使用高级存储设备,请点击安装目的系统页面右下角的相应按钮配置 iSCSI(通过 TCP/IP 使用 SCSI)目标或者 zFCP(zSeries 光纤协议)LUN(逻辑单位)。iSCSI 简介请查看 附录 B, iSCSI 磁盘
高级存储选项

图 15.33. 高级存储选项

15.16.1.2.1. 配置 iSCSI 参数
点击 添加 iSCSI 目标...... 按钮后会出现 添加 iSCSI 存储目标 对话框。
iSCSI 查找详情对话框

图 15.34. iSCSI 查找详情对话框

要使用 iSCSI 存储设备安装,Anaconda 必须能够将其视为 iSCSI 目标并创建 iSCSI 会话对其进行访问。每个步骤都需要 CHAP (Challenge Handshake Authentication Protocol,挑战握手认证协议) 验证的用户名和密码。此外,您可以配置 iSCSI 目标在目标附属的系统上(反向 CHAP)验证 iSCSI initiator,既用于发现,也用于会话。CHAP 和反向 CHAP 一起被称为 交互 CHAP双向 CHAP。相互 CHAP 为 iSCSI 连接提供了最高级别的安全性,特别是是 CHAP 和反向 CHAP 用户名和密码不同的情况。

注意

根据需要可多次重复 iSCSI 查找和 iSCSI 登录步骤添加所有必要的 iSCSI 存储设备。但在第一次尝试查找后就无法再修改 iSCSI initiator 的名字。重新安装后方可修改 iSCSI initiator 的名称。

过程 15.1. iSCSI 查找以及启动 iSCSI 会话

使用 添加 iSCSI 存储目标对话框来为 Anaconda 提供查找 iSCSI 目标所需的信息。
  1. 目标 IP 地址 字段输入 iSCSI 目标的 IP 地址。
  2. iSCSI Initiator 名称 字段输入 iSCSI initiator 的名称,其格式是 iSCSI 限定名(IQN)。有效的 IQN 条目包括:
    • 字符串iqn.(注意有一个点)
    • 指定所在机构用来注册互联网域名或子域名的年月日期代码,使用 4 位数字代表年,后接小横线,然后使用 2 位数字代表月,后面再接着一个点。例如,2010 年 9 月是 “2010-09.”
    • 机构的互联网域名或子域名,以降序排列,顶层域名列在第一位。例如,子域名 storage.example.com 应该是 com.example.storage
    • 分号后是您的域或子域中这个具体 iSCSI initiator 使用的唯一字符串。例如,:diskarrays-sn-a8675309
    完整的 IQN 类似如下:iqn.2010-09.storage.example.com:diskarrays-sn-a8675309Anaconda 会使用这个格式预先填写 iSCSI Initiator Name 字段帮助您了解其结构。
    关于 IQN 的更多信息,请参考http://tools.ietf.org/html/rfc3720#section-3.2.6 中的《RFC 3720 - 互联网计算机系统接口(iSCSI)》中的《3.2.6. iSCSI 名称》,以及http://tools.ietf.org/html/rfc3721#section-1《RFC 3721 - 互联网计算机系统接口(iSCSI)命名及查找》 中的《1. iSCSI 名称和地址》
  3. 使用 查找认证类型 下拉菜单指定 iSCSI 查找所使用的认证类型。以下是可用选项:
    • 无证书
    • CHAP 对
    • CHAP 对和反向对
    • 如果您选择了 CHAP 对 作为认证类型,请在 CHAP 用户名CHAP 密码 字段中输入 iSCSI 目标系统的用户名和密码。
    • 如果您选择了 CHAP 对和反向对 作为验证类型,请在 CHAP 用户名CHAP 密码 字段中输入用户名和密码,并在 反向 CHAP 用户名反向 CHAP 密码 中输入 iSCSI initiator 的用户名和密码。
  4. 也可选择标记为 将目标系统捆绑到网络接口 复选框。
  5. 点击 开始查找Anaconda 将尝试根据您提供的信息查找 iSCSI 目标系统。如果成功,会在该对话框中列出在该目标系统中找到的所有 iSCSI 节点列表。
  6. 每个节点旁边都有一个复选框。点击复选框可选择该节点用于安装。
    找到的 iSCSI 节点对话框

    图 15.35. 找到的 iSCSI 节点对话框

  7. 节点登录认证类型 菜单与第三步中所述 查找认证类型 菜单提供同样的选项。但如果查找认证需要证书,通常使用同一证书在找到的节点登录。要这样做,请使用菜单中的附加 使用查找中的证书 选项。当提示已提供证书时,登录 按钮将显示为可用。
  8. 点击 登录 启动 iSCSI 会话。
15.16.1.2.2. DASD 存储设备
Installation Destination 屏幕点击 Add DASD 按钮后,您会看到一个对话框提示您添加 DASD(Direct Access Storage Device,直接访问存储设备)存储设备。这个对话框允许您附加安装时未检测到的额外 DASD。
添加 DASD 存储目标

图 15.36. 添加 DASD 存储目标

Add DASD Storage Target 对话框提示您指定设备号码,如 0.0.0204。输入您要附加的 DASD 的设备号码,然后点击 Start Discovery
如果找到了带有指定设备号码的 DASD,且还未附加这个设备,对话框窗口将关闭且最近发现的驱动器将出现在 第 15.16.1 节 “存储设备选择页面” 的驱动器列表里。您可以勾选屏幕左侧的复选框来选择哪些驱动器应该可用,之后再按左上角的 Done 返回至 第 15.15 节 “安装目标系统”。然后屏幕的 Local Standard Disks 部分将出现新的 DASD 以供选择(标记为 DASD device 0.0.xxxx)。
如果您输入了无效的设备号码,或者带有专有设备号码 DASD 已经附加至系统,在对话框窗口会出现错误信息,解释这个错误并提示您用其他设备号码重试。
15.16.1.2.3. FCP 设备
点击 添加 ZFCP LUN 按钮后会出现一个对话框让您添加 FCP(光纤通道协议)存储设备。
FCP 设备让 IBM System z 使用 SCSI 设备,或者直接访问存储设备(DASD)之外的设备。FCP 设备提供切换的光纤拓扑,它可让 System z 使用 SCSI LUN 作为传统 DASD 设备之外的磁盘设备。
IBM System z 要求为安装程序提供所有手动输入的 FCP 设备以便激活 FCP LUN。这个操作可在 Anaconda 中以互动形式完成,也可在参数或者 CMS 配置文件中指定为唯一的参数条目完成。在此输入的值因设置地点而不同。

  • 交互式生成 FCP 设备只能在图形模式中进行。在文本模式中不可能以交互方式配置 FCP 设备。
  • 在十六进制数值中只能使用小写字母。如果您输入错误数值并按 开始查找 按钮,安装程序将显示警告信息并允许您编辑配置信息并在此尝试查找。
  • 关于这些值的详情,请参考系统附带的硬件文档,并咨询为该系统设置联网的系统管理员。
要配置光纤通道协议 SCSI 设备,请填写 16 位设备号,64 位全球端口号(WWPN)以及 64 位 FCP LUN 识别符。点击 开始查找 按钮使用这个信息链接到 FCP 设备。
添加 FCP 设备

图 15.37. 添加 FCP 设备

将在安装目的系统页面的 System z 设备 标签中显示新添加的设备。

重要

对于只使用 SCSI 的安装,请从参数或者 CMS 配置文件中删除 DASD= 以 表明没有 DASD。
15.16.1.2.4. 配置 FCoE 参数
点击 添加 FCoE SAN... 按钮后会出现一个对话框让您为查找 FCoE 存储设备配置网络接口。
首先,在 NIC 下拉菜单中选择连接到 FCoE 开关的网络接口,并点击 添加 FCoE 磁盘 按钮为 SAN 设备扫描网络。
配置 FCoE 参数

图 15.38. 配置 FCoE 参数

还有需要考虑的带附加选项的选择框:
使用 DCB
数据中心桥接(DCB)是对以太网协议的一组加强,用于提高存储网络和集群中的以太网连接效果。通过这个对话框中的复选框启用或者禁用安装程序识别 DCB。应该只为需要基于主机的 DCBX 客户端的联网接口启用这个选项。在采用硬件 DCBX 客户端接口的配置不应选择这个复选框。
使用 auto vlan
Auto VLAN 代表是否执行 VLAN 查找。如果选择这个复选框,那么就会在验证链接配置后,在以太网接口中运行 FIP(FCoE 初始化协议) VLAN 查找协议。如果尚未配置,则会为恢复 FCoE VLAN 自动生成网络接口,同时会在 VLAN 接口中生成 FCoE 实例。默认启用这个选项。
在安装目的系统页面的 其他 SAN 设备 项下显示找到的 FCoE 设备。

15.17. Kdump

在这里选择是否在这个系统中使用 KdumpKdump 是内核崩溃转储机制。系统崩溃时会捕获系统中的信息,这对诊断造成崩溃的原因至关重要。
请注意,如果启用 Kdump,则需要为其保留一定数量的内存。这样会造成可用于进程的内存减少。
如果不想在这个系统中使用 Kdump,请取消选择 启用 kdump。另外也可以为 Kdump 保留一定数量的内存。可以让这个安装程序自动保留合理数量的内存,也可以手动设定任意数量内存。满意该设定后,点击 完成 按钮保存配置并返回上一页面。
Kdump 增强和配置

图 15.39. Kdump 增强和配置

15.18. 开始安装

完成 安装概述 页面中的所有必填部分后,该菜单页面底部的警告会消失,同时 开始安装 按钮变为可用。
准备安装

图 15.40. 准备安装

警告

直到安装过程的这一步为止尚未对您的计算机做出任何永久性更改。点击 开始安装 后,安装程序将在您的硬盘中分配空间,并开始将 Red Hat Enterprise Linux 传送到该空间。根据您选择的分区选项,这个过程可能包括删除计算机中的现有数据。
要对到目前为止所做选择进行修改,请返回 安装概述 的相关部分。要完全取消安装,请点击 退出 或者关闭计算机。要在此阶段关闭计算机,大多只需要按住电源按钮几秒钟即可。
如果已完成定制您的安装并确定要继续,请点击 开始安装
点击 开始安装 后,可允许完成安装过程。如果过程被中断,例如:关闭或者复位计算机,或者断电,在您重启并完成 Red Hat Enterprise Linux 安装过程,或者安装安装不同的操作系统前可能无法使用您的计算机。

15.19. 配置菜单及进度页面。

安装概述 页面点击 开始安装 后会出现进度页面。Red Hat Enterprise Linux 在该页面报告安装进度,及将所选软件包写入系统的进度。
安装软件包

图 15.41. 安装软件包

重启系统后可在 /var/log/anaconda/anaconda.packaging.log 文件中找到完整的安装日志供参考。
如果在设置分区的过程中选择加密一个或多个分区,则会在安装过程的初期显示附带进度条的对话窗口。这个窗口提示安装程序正在尝试收集足够熵(随机数据),以保证加密法的安全。收集到 256 字节熵或十分钟后这个窗口会消失。可通过移动鼠标或随机敲击键盘加快收集的过程。该窗口消失后,安装进程会继续。
为加密法收集熵值

图 15.42. 为加密法收集熵值

安装软件包时需要更多配置。在安装进度条上方是 Root 密码创建用户 菜单项。
Root Password 屏幕用于配置系统的 root 帐号。这个帐号可以用来执行关键的系统管理任务。相同的任务也可以通过具有 wheel 组成员资格的用户来执行。如果在安装过程中创建了这样的用户,设立 root 就并不是强制的。
创建用户帐户是自选的,可在安装后进行,但建议在此完成。用户帐户是用于日常工作及访问系统。最好是永远使用用户帐户而不是 root 帐户访问系统。
可能禁用对 Root 密码创建用户 页面的访问。要做到这一点,请在 Kickstart 文件中使用rootpw --lockuser --lock 命令 。有关这些命令的详情请查看 第 23.3.2 节 “Kickstart 命令及选项”

15.19.1. 设定 Root 密码

设置 root 帐户和密码是安装过程中的一个重要步骤。Root 帐户(也称超级用户)是用于安装软件包、升级 RPM 软件包以及执行大多数系统维护工作。Root 帐户可让您完全控制系统。因此,root 帐户最好用于执行系统维护或者管理。有关成为 root 的详情请查看 Red Hat Enterprise Linux 系统管理员指南
Root 密码页面

图 15.43. Root 密码页面

注意

必须设置至少一种方法让安装的系统可获取 root 特权:可以使用 root 帐户,或使用管理员特权(wheel 组成员)创建用户帐户,或二者均设置。
点击 Root 密码 菜单项,并在 Root 密码 字段输入新密码。Red Hat Enterprise Linux 出于安全考虑以星号显示这些字符。在 确认 字段输入相同密码以保证其正确设置。设定 root 密码后,点击 完成 返回用户设置页面。
以下是生成强大 root 密码的要求和建议:
  • 长度不得少于 8 个字节
  • 可包含数字、字母(大写和小写)及符号
  • 区分大、小写且应同时包含大写和小写
  • 您记得住但不容易被猜到
  • 不应采用与您自己或者您的机构有关的单词、缩写或者数字,也不应是字典中的词汇(包括外语)。
  • 不要写下来。如果必须写下来,请妥善保管。

注意

安装后,如果要更改 root 密码,请作为 root 运行 passwd 命令。如果忘记了 root 密码,请查看 第 29.1.3 节 “重新设定 Root 密码” 里关于如何用修复模式设定新的密码。

15.19.2. 创建用户帐户

要在安装过程中生成常规(非 root)用户帐户,请点击进程页面中的 用户设置。此时会出现 创建用户 页面,您可在此页面中设置常规用户帐户并配置其参数。尽管推荐在安装过程中执行此操作,但这个步骤为自选,并可在安装完成后再执行。

注意

必须设置至少一种方法让安装的系统可获取 root 特权:可以使用 root 帐户,或使用管理员特权(wheel 组成员)创建用户帐户,或二者均设置。
进入用户生成页面后如果不生成任何用户就要离开,请保留所有字段空白并点击 完成
用户帐户配置页面

图 15.44. 用户帐户配置页面

在其各自字段填写全名和用户名。请注意系统用户名不得超过 32 个字符且不得包含空格。强烈建议您为新帐户设置密码。
请按照 第 15.19.1 节 “设定 Root 密码” 中的说明设置强大密码,也适用于非 root 用户。
点击 高级 按钮打开有附加设置的新对话框。
高级用户帐户配置

图 15.45. 高级用户帐户配置

默认情况下,每个用户都有与其用户名对应的主目录。在大多数情况下不需要更改这个配置。
您还可以选择复选框为新用户及其默认组手动定义系统识别号。常规用户 ID 值从 1000 开始。在对话框的底部,您可以输入用逗号分开的附加组,新用户应属于这些组。会在该系统中生成新组。要定制组 ID,请使用括号指定数字。
完整定制用户帐户后,请点击 保存修改 返回 用户设置 页面。

15.20. 安装完成

祝贺您!Red Hat Enterprise Linux 安装现已完成!
安装程序提示准备重启系统。
安装程序自动重启进入安装的系统。
安装程序是否应该不重启,该安装程序显示要在哪个设备中进行 IPL(引导)。接受关闭选项并在关闭后,使用安装了 Red Hat Enterprise Linux /boot 分区的 DASD 或者 SCSI LUN 进行 IPL。

15.20.1. 在 z/VM 中 IPL

要在 DASD 这执行 IPL,例如在 3270 控制台中使用 DASD 设备 200,请使用命令:
#cp i 200
在只有 DASD 的环境中使用自动分区(清除所有分区中的数据),第一个激活的 DASD 通常是 /boot 所在的位置。
在 FCP LUN 中使用 /boot,必须提供 WWPN 以及附带 FCP 设备的 LUN,以便使用该设备执行 IPL。
要在附加 FCP 的设备中执行 IPL:
  1. 请向附加 FCP 的设备提供 FCP 路由信息,例如:0x50050763050B073D 是 WWPN,0x4020400100000000 是 FCP LUN:
    #cp set loaddev portname 50050763 050B073D lun 40204001 00000000
  2. 在 FCP 适配器中执行 IPL,例如 FC00
    #cp ipl FC00

注意

要在不停止虚拟机中的 Linux 运行的情况下断开与 3270 终端的连接,请使用 #cp disconnect,而不是 #cp logoff。当虚拟机使用常用的登录步骤重新连接时,可能会将其至于 CP 控制台功能模式(CP READ)。如果是这样,要恢复在虚拟机中的操作,请输入 BEGIN 命令。

15.20.2. 在 LPAR 中执行 IPL

对于基于 LPAR 的安装,请在 HMC 向 LPAR 发出命令,指定具体的 DASD 或 FCP 适配器、WWPN 以及包含 /boot 分区的 FCP LUN。

15.20.3. 重启(re-IPL)后继续

接下来是自动重启或者手动 IPL Red Hat Enterprise Linux 操作系统,您可以使用 ssh 登录到该系统。注:您唯一可以作为 root 用户登录的位置是 3270 终端或者在 /etc/securetty 中列出的其他位置。
首次在图形环境中启动 Red Hat Enterprise Linux 系统时,可使用 Initial Setup 帮助您完成 Red Hat Enterprise Linux 配置。Initial Setup 可让您从头开始配置您的环境,以便迅速开始使用 Red Hat Enterprise Linux 系统。
有关配置过程的详情请查看 第 27 章 Initial Setup

第 16 章 在 IBM System z 中进行安装时的故障排除

本章讨论一些常见安装问题及其解决方法。
出于调试目的,Anaconda 将安装动作记录到 /tmp 目录下的文件中。这些文件如下表所示:

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

日志文件内容
/tmp/anaconda.log常规 Anaconda 信息
/tmp/program.log安装过程中运行的所有外部程序
/tmp/storage.log广泛存储模块信息
/tmp/packaging.logyumrpm 软件包安装信息
/tmp/syslog与硬件相关的系统信息
如果安装失败,这些文件中的信息会合并到 /tmp/anaconda-tb-identifier 中,这里的 identifier 是一个随机字符串。
在安装成功后,这些文件将默认复制到 /var/log/anaconda 目录下安装的系统。然而,如果安装不成功,或者在引导安装系统时使用了 inst.nosave 选项,这些日志将只会存在于安装程序的 RAM 磁盘里,表示它们不会被永久保存,系统关闭后就会丢失。要永久地保存它们,请用 scp 命令将这些文件保存到网络上的其他系统里,或者复制到挂载的存储设备。下面是在网络上传输日志文件的细节。

注意

以下步骤要求安装程序可以访问网络,且目标系统可以使用 ssh 协议接收文件。

过程 16.1. 通过网络传送日志文件

  1. 进入安装系统的 shell 提示符。方法如下:
    • 在安装系统的运行 tmux 会话中分别按 Ctrl+b pCtrl+b n 切换到上一个或者下一个终端寻找使用 root shell 的终端。
    • 通过 ssh 连接到安装系统。
    在两种情况下都可以使用该安装系统的 shell 作为 root
  2. 切换到日志文件所在的 /tmp 目录:
    # cd /tmp
  3. 使用 scp 命令将这些日志文件复制到另一个系统中:
    # scp *log user@address:path
    使用目标系统中的有效用户名替换 user,使用目标系统的地址或者主机名替换 address,使用到您要保存这些日志文件的目录路径替换 path。例如:如果您要作为 john 登录系统,该系统的 IP 地址为 192.168.0.122,同时要将日志文件保存到那个系统的 /home/john/logs/ 目录中,则请使用以下格式:
    # scp *log john@192.168.0.122:/home/john/logs/
    第一次连接到目标系统后,可看到类似如下信息:
    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)?
    输入 yes 并按 Enter 继续。此时会提示您提供有效密码。开始将这些文件传送到目标系统指定的目录中。
来自安装的日志文件现在就保存在目标系统中,并可供查看。

16.1. 安装过程中的故障

16.1.1. 未探测到磁盘

Installation Destination 屏幕里,下列错误信息可以出现在底部:No disks detected. Please shut down the computer, connect at least one disk, and restart to complete installation
这个信息一般代表 DASD( 直接访问存储设备)设备可能有问题。如果您遇到了这个错误,请将 DASD=<disks> 参数添加到您的 CMS 配置文件中(其中 disks 是为安装所保留的 DASD 范围)并重新开始安装。
另外,请确定您在一个 Linux root shell 中使用 dasdfmt 命令而不是 CMS 格式化 DASD。Anaconda 会自动探测还没有被格式化的 DASD 设备并询问您是否要格式化那些设备。
如果要在一个或者多个 iSCSI 设备中安装,且系统中没有本地存储,请确定为正确的 HBA(主机总线适配器)显示所有必需的 LUN(逻辑单元数)。有关 iSCSI 的详情请查看 附录 B, iSCSI 磁盘

16.1.2. 在 FBA DASD 中重新安装时安装程序会崩溃

在使用 FBA(固定块架构)DASD 的 IBM System z 重新安装 Red Hat Enterprise Linux 时,该安装程序会因不全面支持这些设备而失败。
要临时解决这个问题,请将 FBA DASD 放入设备忽略清单中,以确认在安装过程中不会出现它们。请在启动安装程序前完成此操作。在 root shell 提示符后,使用 chccwdev 命令,后接 cio_ignore 命令手动让设备离线,然后将其添加到设备忽略列表中。
另外,还可从 CMS 配置文件或参数文件中删除 FBA DASD 设备 ID,并在开始安装前使用这些命令。

16.1.3. 报告 Traceback 信息

如果图形安装程序遇到问题,它会为您显示崩溃报告对话框。然后您可以选择向 Red Hat 报告您所遇到问题的信息。要发送崩溃报告,需要首先输入客户门户网站证书。如果您没有客户门户网站帐户,请在 https://www.redhat.com/wapps/ugc/register.html 注册。自动的崩溃报告还要求有工作的网络连接。
崩溃报告对话框

图 16.1. 崩溃报告对话框

出现该对话框时,选择 报告 Bug 按钮报告问题,或者 退出 按钮退出安装。
还可以点击 更多信息 显示详细输出结果以帮助您确定造成此错误的原因。如果您熟悉 debugging,请点击 Debug 按钮。这样您就可以进入虚拟终端 tty1,您可以在这里查询更准确的信息以便改进 bug 报告。请使用 continue 命令从 tty1 返回图形界面。
展开的崩溃报告对话框

图 16.2. 展开的崩溃报告对话框

按照以下步骤操作向客户门户网站报告这个 bug。

过程 16.2. 向 Red Hat 客户门户网站报告 bug

  1. 在出现的菜单中选择 向 Red Hat 客户门户网站报告 bug
  2. 要向 Red Hat 报告 bug,首先需要提供客户门户网站证书。点击 配置 Red Hat 客户支持
    客户门户网站证书

    图 16.3. 客户门户网站证书

  3. 此时会打开一个新窗口,提示您输入客户门户网站用户名和密码。输入您的 Red Hat 客户门户网站证书。
    配置 Red Hat 客户支持

    图 16.4. 配置 Red Hat 客户支持

    如果您的网络设置要求您使用 HTTP 或者 HTTPS 代理服务器,您可以展开 高级 菜单并输入代理服务器地址配置它们。
    输入所有要求的证书后,点击 确认 继续。
  4. 此时会出现一个新窗口,其中包含一个文本字段。在这里记录所有有用信息和注释。描述如何复制该错误,给出出现崩溃报告对话框前您的每一步操作。尽量提供相关细节,其中包括您在进行 debug 时获得的信息。请注意您在此提供的信息有可能成为客户门户网站中的公开信息。
    如果您不知道造成这个错误的原因,请选中对话框底部的 我不知道什么原因造成这个问题 选择框。
    然后点击 前进
    描述问题

    图 16.5. 描述问题

  5. 下一步,查看您要发送到客户门户网站中的信息。您提供的解释位于 注释 标签中。其他标签包含类似系统主机名以及其他有关安装环境详情种类的信息。您可以删除任何您不想要发送给 Red Hat 的信息,但注意不提供详细信息可能会影响对问题的调查。
    查看完要发送的信息后,点击 前进
    查看要发送的数据

    图 16.6. 查看要发送的数据

  6. 查看要发送的文件列表,并将其作为独立附件附加到 bug 报告中。这些文件提供可帮助进行调查的系统信息。如果您不想发送某些具体文件,则请取消选择该文件旁边的选择框。要提供可帮助解决问题的附加文件,请点击 附加文件 按钮。
    查看完所有要发送的文件后,选择标记为 我已查看数据并同意提交 的选择框。然后点击 前进 按钮向客户门户网站发送报告及附件。
    查看要发送的文件

    图 16.7. 查看要发送的文件

  7. 当对话框报告进程已结束时,您可以点击 显示日志 查看报告过程的详情,或者 关闭 返回最初的崩溃报告对话框。然后点击 退出 按钮退出安装。

16.2. 安装后出现的问题

16.2.1. 远程图形化桌面和 XDMCP

如果您已经安装了 X Window System 并希望以图形化登录管理器登录到 Red Hat Enterprise Linux,请启用 X 显示管理器程序控制协议(XDMCP)。这个协议允许用户使用与 X 窗口系统兼容的客户端(如一个通过网络连接的工作站或 X11 终端)远程登录到桌面环境。下面的步骤解释了如何启用 XCMCP。

过程 16.3. 在 IBM System z 中启用 XDMCP

  1. 请在文本编辑器中打开配置文件 /etc/gdm/custom.conf,比如 vi 或者 nano
  2. custom.conf 文件中找到以 [xdmcp] 开始的部分。在本小节中添加以下行:
    Enable=true
  3. 保存该文件,并退出文本编辑器。
  4. 重启 X Window System。方法是重启整个系统,或者作为 root 使用以下命令重启 GNOME Display Manager
    # systemctl restart gdm.service
    等到登录提示符再次出现,使用一般用户名和密码登录。
现已为 XDMCP 配置了 System z 服务器。您可以将其连接到另一个工作站(客户端),方法是在该客户端工作站中使用 X 命令启动远程 X 会话。例如:
$ X :1 -query address
使用远程 X11 服务器主机名替换 address。该命令使用 XDMCP 连接到远程 X11 服务器,并在 X11 服务器系统的显示器 :1 中显示远程图形登录页面(通常按 Ctrl-Alt-F8 即可进入)。
您还可以使用 nested X11 服务器进入远程桌面会话,即打开远程桌面作为您当前 X11 会话的窗口。Xnest 可让用户打开内嵌在其本地 X11 会话中的远程桌面。例如:使用以下命令运行 Xnest,其中 address 由远程 X11 服务器的主机名替换:
$ Xnest :1 -query address
有关 XDMCP 的详情请查看 X Window System 文档,网址为 http://www.x.org/releases/X11R7.6/doc/libXdmcp/xdmcp.html

16.2.2. 您的系统出现 Signal 11 错误了吗?

signal 11 错误,通常称之为片段错误,意思是该程序访问了没有分配给它的内存位置。signal 11 错误可能是安装的某个软件的一个 bug 造成的,也可能是硬件问题。
如果您在安装过程中收到严重 signal 11 错误,首先确定您使用的是最新的安装映像,并让 Anaconda 确认它们是完整的。坏的安装介质(比如没有正确刻录或者划伤的光盘)通常是造成 signal 11 的原因。建议在每次安装前确认安装介质的完整性。
有关获得最新安装介质的详情请查看 第 1 章 下载 Red Hat Enterprise Linux。要在安装开始前执行介质检查,请在引导菜单中添加 rd.live.check 引导选项。详情请查看 第 20.2.2 节 “验证引导介质”
其他可能的原因不在本文档讨论范围内。详情请参考制造商文档。

第 17 章 在 IBM System z 事务中配置安装的 Linux

有关 System z 中 Linux 的详情请参考 第 19 章 IBM System z 参考 中的文档。在此描述了是最常见的任务。

17.1. 添加 DASD

DASD(直接访问存储设备)是 IBM System z 中常使用的存储类型。有关使用这些存储设备的附加详情,请查看 IBM 产品信息中心,网址为 http://www-01.ibm.com/support/knowledgecenter/linuxonibm/com.ibm.linux.z.lgdd/lgdd_t_dasd_wrk.html
以下是如何设置 DASD 在线、对其进行格式化并永久保留更改的示例。

注意

如果在 z/VM 中运行,需要保证已将设备添加或者连接到 Linux 系统。
CP ATTACH EB1C TO *
链接到有访问问题的微盘,例如:
CP LINK RHEL7X 4B2E 4B2E MR 
DASD 4B2E LINKED R/W
有关这些命令的详情,请查看《z/VM: CP 命令和程序参考,SC24-6175》

17.1.1. 在线动态设定 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 的操作,请参考 第 17.1.3 节 “在线设定永久 DASD ”。应用 DASD 时,请使用 /dev/disk/by-path/ 中的永久设备符号链接。有关程序参考存储设备的详情,请查看《Red Hat Enterprise Linux 7 存储管理指南》中有关持久存储设备命名一章的内容。

17.1.2. 使用低级格式化准本新 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%
当进度条达到底部时,格式化完成,fdasd 输出以下内容:
重新读取分区表... 
退出...
现在,使用 fdasd 对 DASD 进行分区。您最多可在 DASD 中生成三个分区。在我们的示例中,我们生成一个覆盖整个磁盘的分区:
# fdasd -a /dev/disk/by-path/ccw-0.0.4b2e
auto-creating one partition for the whole disk...
writing volume label...
writing VTOC...
checking !
wrote NATIVE!
rereading partition table...
DASD 在线后(低级格式化后),可将其作为 Linux 中的其他磁盘一样使用。例如:可创建文件系统、LVM 物理卷或者其分区中的 swap 空间,例如 /dev/disk/by-path/ccw-0.0.4b2e-part1。绝不要为某个任务使用全部 DASD 设备(dev/dasdb),dasdfmtfdasd 命令除外。如果您想要使用整个 DASD,请按照上述 fdasd 示例生成一个覆盖整个驱动器的分区。
要之后添加附加磁盘且不破坏现有磁盘条目,例如:/etc/fstab,请使用 /dev/disk/by-path/ 中的永久设备符号链接。

17.1.3. 在线设定永久 DASD

以上说明描述了如何在运行的系统中动态激活 DASD。但这些更改是不永久的,且无法在重启后保留。要将对 DASD 配置的更改永久保存到您的 Linux 系统中要看 DASD 是否属于 root 文件系统。请使用 initramfs在引导过程早期激活那些 root 文件系统需要的 DASD 以便可挂载到 root 文件系统。
cio_ignore 命令明确处理永久设备配置,您不需要手动从忽略列表中释放设备。

17.1.3.1. DASD 是 Root 文件系统一部分

要将 DASD 添加为 root 文件系统的一部分,您只需要修改一个文件,即 /etc/zipl.conf。然后运行 zipl 引导装载程序工具。不需要重新生成 initramfs
在引导阶段初期有一个可以激活 DASD 的引导选项:rd_dasd。这个选项采用逗号分开的列表作为输入。该列表包含设备总线 ID 以及由与 DASD sysfs 属性对应的密钥值对组成的可选附加参数。
以下是系统 zipl.conf 示例,该系统使用两个 DASD 分区中的物理卷作为 LVM 卷组 vg_devel1,该卷组包含用于 root 文件系统的 lv_root
[defaultboot]
	default=linux
	target=/boot/

[linux]
	image=/boot/vmlinuz-2.6.32-19.el7.s390x
	ramdisk=/boot/initramfs-2.6.32-19.el7.s390x.img
	parameters="root=/dev/mapper/vg_devel1-lv_root rd.dasd=0.0.0200,use_diag=0,readonly=0,erplog=0,failfast=0 rd.dasd=0.0.0207,use_diag=0,readonly=0,erplog=0,failfast=0  rd_LVM_LV=vg_devel1/lv_root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev"
假设您要在第三个使用设备总线 ID 0.0.202b 的 DASD 分区中添加另一个物理卷,只要在 zipl.conf 中将 rd_dasd=0.0.202b 添加到引导内核的参数行即可:
[defaultboot]
	default=linux
	target=/boot/

[linux]
	image=/boot/vmlinuz-2.6.32-19.el7.s390x
	ramdisk=/boot/initramfs-2.6.32-19.el7.s390x.img
	parameters="root=/dev/mapper/vg_devel1-lv_root rd.dasd=0.0.0200,use_diag=0,readonly=0,erplog=0,failfast=0 rd.dasd=0.0.0207,use_diag=0,readonly=0,erplog=0,failfast=0 rd.dasd=0.0.202b  rd_LVM_LV=vg_devel1/lv_root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev"

警告

确保 /etc/zipl.conf 中内核命令行的长度不超过 896 字节。否则将无法保存引导装载程序,同时安装会失败。
运行 zipl 为下一次 IPL 应用对 /etc/zipl.conf 的更改:
# zipl -V
Using config file '/etc/zipl.conf'
Target device information
  Device..........................: 5e:00
  Partition.......................: 5e:01
  Device name.....................: dasda
  DASD device number..............: 0201
  Type............................: disk partition
  Disk layout.....................: ECKD/compatible disk layout
  Geometry - heads................: 15
  Geometry - sectors..............: 12
  Geometry - cylinders............: 3308
  Geometry - start................: 24
  File system block size..........: 4096
  Physical block size.............: 4096
  Device size in physical blocks..: 595416
Building bootmap in '/boot/'
Building menu 'rh-automatic-menu'
Adding #1: IPL section 'linux' (default)
  kernel image......: /boot/vmlinuz-2.6.32-19.el7.s390x
  kernel parmline...: 'root=/dev/mapper/vg_devel1-lv_root rd.dasd=0.0.0200,use_diag=0,readonly=0,erplog=0,failfast=0 rd.dasd=0.0.0207,use_diag=0,readonly=0,erplog=0,failfast=0 rd.dasd=0.0.202b rd_LVM_LV=vg_devel1/lv_root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev'
  initial ramdisk...: /boot/initramfs-2.6.32-19.el7.s390x.img
  component address: 
    kernel image....: 0x00010000-0x00a70fff 
    parmline........: 0x00001000-0x00001fff 
    initial ramdisk.: 0x02000000-0x022d2fff 
    internal loader.: 0x0000a000-0x0000afff 
Preparing boot device: dasda (0201).
Preparing boot menu
  Interactive prompt......: enabled 
  Menu timeout............: 15 seconds
  Default configuration...: 'linux' 
Syncing disks...
Done.

17.1.3.2. DASD 不是 Root 文件系统一部分

DASD 不是 root 文件系统的一部分,就是说要在 /etc/dasd.conf 中永久配置 data disks。每行包含一个 DASD。每行都以 DASD 的设备总线 ID 开始,后接以空格或者 tab 字符间隔的选项。选项由 key-value 对组成,其中 key 和 value 值以等号分开。
key 与 DASD 可能包含的所有有效 sysfs 属性对应。value 可写为 key 的 sysfs 属性。/etc/dasd.conf 中的条目是活跃的,并在将 DASD 添加到系统中时使用 udev 配置。在引导时,会添加所有系统可见的 DASD 并触发 udev
/etc/dasd.conf 内容示例:
0.0.0207
0.0.0200 use_diag=1 readonly=1
只有在系统重启后,或者使用系统的 I/O 配置动态添加新 DASD(即将 DASD 附加到 z/VM 中)后,修改的 /etc/dasd.conf 才会生效。也可以为之前不活跃的 DASD 在 /etc/dasd.conf 中触发激活新条目,方法是执行以下命令:
  1. 使用 cio_ignore 程序从忽略设备列表中删除 DASD,并使其出现在 Linux 中:
    # cio_ignore -r device_number
    例如:
    # cio_ignore -r 021a
  2. uevent 属性写入该设备触发激活:
    # echo add > /sys/bus/ccw/devices/device-bus-ID/uevent
    例如:
    # echo add > /sys/bus/ccw/devices/0.0.021a/uevent

17.2. 添加使用 FCP 的逻辑单位(LUN)

以下是如何添加 FCP LUN 的示例。

注意

如果在 z/VM 中运行,请确定将 FCP 适配器附加到 z/VM 虚拟机中。要在产品环境中形成多路径,则必须至少在两个不同的物理适配器中(CHPID)中有两个 FCP 设备。例如:
CP ATTACH FC00 TO * 
CP ATTACH FCD0 TO *

17.2.1. 动态激活 FCP LUN

按以下步骤操作激活 LUN:
  1. 使用 cio_ignore 程序从忽略设备列表中删除 FCP 适配器,并使其出现在 Linux 中:
    # cio_ignore -r device_number
    使用 FCP 适配器设备号替换 device_number。例如:
  2. 要使 FCP 适配器在线,请使用以下命令:
    # chccwdev -e fc00
  3. 确认 zfcp 设备驱动程序自动端口扫描找到的所需 WWPN:
    # ls -l /sys/bus/ccw/drivers/zfcp/0.0.fc00/
    drwxr-xr-x.  3 root root    0 Apr 28 18:19 0x500507630040710b
    drwxr-xr-x.  3 root root    0 Apr 28 18:19 0x50050763050b073d
    drwxr-xr-x.  3 root root    0 Apr 28 18:19 0x500507630e060521
    drwxr-xr-x.  3 root root    0 Apr 28 18:19 0x500507630e860521
    -r--r--r--.  1 root root 4096 Apr 28 18:17 availability
    -r--r--r--.  1 root root 4096 Apr 28 18:19 card_version
    -rw-r--r--.  1 root root 4096 Apr 28 18:17 cmb_enable
    -r--r--r--.  1 root root 4096 Apr 28 18:17 cutype
    -r--r--r--.  1 root root 4096 Apr 28 18:17 devtype
    lrwxrwxrwx.  1 root root    0 Apr 28 18:17 driver ->  ../../../../bus/ccw/drivers/zfcp
    -rw-r--r--.  1 root root 4096 Apr 28 18:17 failed
    -r--r--r--.  1 root root 4096 Apr 28 18:19 hardware_version
    drwxr-xr-x. 35 root root    0 Apr 28 18:17 host0
    -r--r--r--.  1 root root 4096 Apr 28 18:17 in_recovery
    -r--r--r--.  1 root root 4096 Apr 28 18:19 lic_version
    -r--r--r--.  1 root root 4096 Apr 28 18:17 modalias
    -rw-r--r--.  1 root root 4096 Apr 28 18:17 online
    -r--r--r--.  1 root root 4096 Apr 28 18:19 peer_d_id
    -r--r--r--.  1 root root 4096 Apr 28 18:19 peer_wwnn
    -r--r--r--.  1 root root 4096 Apr 28 18:19 peer_wwpn
    --w-------.  1 root root 4096 Apr 28 18:19 port_remove
    --w-------.  1 root root 4096 Apr 28 18:19 port_rescan
    drwxr-xr-x.  2 root root    0 Apr 28 18:19 power
    -r--r--r--.  1 root root 4096 Apr 28 18:19 status
    lrwxrwxrwx.  1 root root    0 Apr 28 18:17 subsystem ->  ../../../../bus/ccw
    -rw-r--r--.  1 root root 4096 Apr 28 18:17 uevent
  4. 通过将 FCP LUN 添加到要访问 LUN 的端口(WWPN)激活它:
    # echo 0x4020400100000000 > /sys/bus/ccw/drivers/zfcp/0.0.fc00/0x50050763050b073d/unit_add
  5. 找到分配的 SCSI 设备名称:
    # lszfcp -DV
    /sys/devices/css0/0.0.0015/0.0.fc00/0x50050763050b073d/0x4020400100000000
    /sys/bus/ccw/drivers/zfcp/0.0.fc00/host0/rport-0:0-21/target0:0:21/0:0:21:1089355792

17.2.2. 永久激活 FCP LUN

上述说明描述了如何在运行的系统中动态激活 FCP LUN。但是这种更改不是永久的,重启后无法保留。如何将在您的 Linux 系统中对 FCP 配置的修改保留下来要看 FCP LUN 是否属于 root 文件系统。必须在引导进程早期使用 initramfs 激活那些 root 文件系统所需的 FCP LUN 方可将其挂载到 root 文件系统中。cio_ignore 命令是明确用于永久设备配置,您不需要在忽略列表中手动释放设备。

17.2.2.1. FCP LUN 是 Root 文件系统的一部分

添加作为 root 文件系统一部分的 FCP LUN 时唯一需要修改的文件是 /etc/zipl.conf,然后运行 zipl 引导装载程序工具。不需要重新生成 initramfs
Red Hat Enterprise Linux 提供在引导进程早期激活 FCP LUN 的参数:rd_zfcp=。该参数值是一个用逗号分开的设备总线 ID 列表,WWPN 是以 0x 为前缀的 16 位十六进制数字,FCP LUN 是以 0x 为前缀后接多个 0 的 16 位十六进制数。
下面的 zipl.conf 示例适用于使用在两个 FCP LUN 分区中的物理卷作为 LVM 卷组 vg_devel1,该卷组中包括一个用于 root 文件系统的逻辑卷 lv_root。为方便演示,该示例显示没有多路径的配置。
[defaultboot]
	default=linux
	target=/boot/

[linux]
	image=/boot/vmlinuz-2.6.32-19.el7.s390x
	ramdisk=/boot/initramfs-2.6.32-19.el7.s390x.img
	parameters="root=/dev/mapper/vg_devel1-lv_root 
	rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a000000000 
	rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a100000000 
	rd_LVM_LV=vg_devel1/lv_root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 
	SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev"
要在包含第三 FCP LUN(其设备总线 ID 为 0.0.fc00;WWPN 0x5105074308c212e9;FCP LUN 0x401040a300000000)的分区中另一个物理卷,只要在 zipl.conf 的引导内核参数行中添加 rd_zfcp=0.0.fc00,0x5105074308c212e9,0x401040a300000000 即可。例如:
[defaultboot]
	default=linux
	target=/boot/

[linux]
	image=/boot/vmlinuz-2.6.32-19.el7.s390x
	ramdisk=/boot/initramfs-2.6.32-19.el7.s390x.img
	parameters="root=/dev/mapper/vg_devel1-lv_root 
	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_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 
	SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev"

警告

确保 /etc/zipl.conf 中内核命令行的长度不超过 896 字节。否则将无法保存引导装载程序,同时安装会失败。
运行 zipl 在下次 IPL 时应用对 /etc/zipl.conf 的修改:
# zipl -V
Using config file '/etc/zipl.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 'linux' (default)
kernel image......: /boot/vmlinuz-2.6.32-19.el7.s390x
kernel parmline...: 'root=/dev/mapper/vg_devel1-lv_root 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_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev'
initial ramdisk...: /boot/initramfs-2.6.32-19.el7.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.

17.2.2.2. FCP LUN 不是 Root 文件系统的一部分

不是 root 文件系统一部分的 FCP LUN,比如数据磁盘,是在 /etc/zfcp.conf 中永久配置的。每行有一个 FCP LUN,包含 FCP 适配器的设备总线 ID、前缀为 0x 的 16 位十六进制 WWPN,以及前缀为 0x 并附加多个 0 以达到 16 位十六进制数的 FCP LUN,中间使用空格或者 tab 分开。/etc/zfcp.conf 中的条目是在将 FCP 适配器添加到系统中时友 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

17.3. 添加网络设备

网络设备驱动程序模块自动由 udev 载入。
可动态或者永久在 IBM System z 中添加网络接口。
  • 动态
    1. 载入设备驱动程序
    2. 从忽略的设备列表中删除网络设备。
    3. 创建组设备。
    4. 配置该设备。
    5. 在线设置设备。
  • 永久
    1. 创建配置脚本。
    2. 激活该接口。
下面的小结提供了 IBM System z 网络设备驱动程序每个任务的基本信息。第 17.3.1 节 “添加 qeth 设备” 描述如何在现有 Red Hat Enterprise Linux 事务中添加 qeth 设备。第 17.3.2 节 “添加 LCS 设备” 描述如何在 Red Hat Enterprise Linux 现有事务中添加 lcs 设备。

17.3.1. 添加 qeth 设备

qeth 网络设备驱动程序支持 System z QDIO 模式、HiperSocket、z/VM 客体 LAN 以及 z/VM VSWITCH 的 OSA 快捷功能。
qeth 设备驱动程序为以太网和 Hipersockets 设备分配同样的接口:enccwbus_ID。这个总线 ID 由频道子系统 ID、子频道组 ID 以及设备号组成,例如:enccw0.0.0a00

17.3.1.1. 动态添加 qeth 设备

要动态添加 qeth 设备,请按照以下步骤执行:
  1. 决定是否载入 qeth 设备驱动程序模块。以下示例显示载入的 qeth 模块:
    # lsmod | grep qeth
    qeth_l3                  127056  9
    qeth_l2                   73008  3
    ipv6                  492872  155ip6t_REJECT,nf_conntrack_ipv6,qeth_l3
    qeth                  115808  2 qeth_l3,qeth_l2
    qdio                   68240  1 qeth
    ccwgroup               12112  2 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 (enccw0.0.f500)
  5. 另外,还可以在将组群设备设置为在线前传送参数:
    # znetconf -a f500 -o portname=myname
    Scanning for network devices...
    Successfully configured device 0.0.f500 (enccw0.0.f500)
    现在您可以继续配置网络接口 enccw0.0.f500
另外,您可以使用 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
    enccw0.0.f500
    现在您可以继续配置网络接口 enccw0.0.f500
    以下 s390utils 软件包中的命令显示 qeth 设备的重要设置:
    # lsqeth enccw0.0.f500
    Device name                     : enccw0.0.f500                
    -------------------------------------------------
            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

17.3.1.2. 动态删除 qeth 设备

请使用 znetconf 程序删除 qeth 设备。例如:
  1. 使用 znetconf 程序显示所有配置的网络设备:
    # znetconf -c
    Device IDs                 Type    Card Type      CHPID Drv. Name        	State  
    --------------------------------------------------------------------------------------
    0.0.8036,0.0.8037,0.0.8038 1731/05 HiperSockets      FB qeth hsi1        	online 
    0.0.f5f0,0.0.f5f1,0.0.f5f2 1731/01 OSD_1000          76 qeth enccw0.0.09a0      online 
    0.0.f500,0.0.f501,0.0.f502 1731/01 GuestLAN QDIO     00 qeth enccw0.0.f500      online
  2. 选择要删除的网络设备并运行 znetconf 将该设备设定为离线并取消 ccw> 组设备。
    # znetconf -r f500
    Remove network device 0.0.f500 (0.0.f500,0.0.f501,0.0.f502)?
    Warning: this may affect network connectivity!
    Do you want to continue (y/n)?y
    Successfully removed device 0.0.f500 (enccw0.0.f500)
  3. 确定删除成功:
    # znetconf -c
    Device IDs                 Type    Card Type      CHPID Drv. Name        	State  
    --------------------------------------------------------------------------------------
    0.0.8036,0.0.8037,0.0.8038 1731/05 HiperSockets      FB qeth hsi1        	online 
    0.0.f5f0,0.0.f5f1,0.0.f5f2 1731/01 OSD_1000          76 qeth enccw0.0.09a0      online

17.3.1.3. 永久添加 qeth 设备

要永久保留新 qeth 设备,需要为新接口生成配置文件。该网络接口配置文件位于 /etc/sysconfig/network-scripts/ 目录。
这个网络配置文件使用 ifcfg-device 命名规则,其中 device 可在之前生成的 qeth 组设备的 if_name 文件中找到的值,例如: enccw0.0.09a0。使用 cio_ignore 命令明确处理永久设备配置,因此您不需要从忽略列表中手动释放设备。
如果已经存在同一类型的另一个设备的配置文件,最简单的解决方案就是将其复制到新名称中并进行编辑:
# cd /etc/sysconfig/network-scripts
# cp ifcfg-enccw0.0.09a0 ifcfg-enccw0.0.0600
请使用 lsqeth 程序查看网络设备 ID:
# 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   enccw0.0.09a0    Virt.NIC QDIO  0    sw     always_q_2 n/a  n/a  1     64  
0.0.0600/0.0.0601/0.0.0602 x00   enccw0.0.0600    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=enccw0.0.09a0
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 设备驱动程序为 layer 2 模式。要继续使用之前默认依赖为 layer 3 模式旧的 ifcfg 定义,请在 OPTIONS 参数中添加 layer2=0
/etc/sysconfig/network-scripts/ifcfg-0.0.0600
# IBM QETH
DEVICE=enccw0.0.0600
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.0601,同时 data_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 enccw0.0.0600
  5. 检查接口状态:
    # ip addr show enccw0.0.0600
    3: enccw0.0.0600:  <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 enccw0.0.0600
           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 enccw0.0.0600  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

17.3.2. 添加 LCS 设备

LAN 通道站(LCS)设备驱动程序在 OSA-Express2 和 OSA-Express 3 特性中支持 1000Base-T 以太网。
LCS 设备驱动程序为 OSA 快速以太网和千兆以太网设备分配同样的接口:enccwbus_ID。这个总线 ID 由频道子系统 ID、子频道组 ID 以及设备号组成,例如:enccw0.0.0a00

17.3.2.1. 动态添加 LCS 设备

  1. 载入设备驱动程序:
    # modprobe lcs
  2. 使用 cio_ignore 程序删除忽略设备列表中的网络频道,并使其出现在 Linux 中:
    # cio_ignore -r read_device_bus_id,write_device_bus_id
    使用代表网络设备的两个设备总线 ID 替换 read_device_bus_idwrite_device_bus_id。例如:
    # cio_ignore -r 0.0.09a0,0.0.09a1
  3. 创建组设备:
    # echo read_device_bus_id,write_device_bus_id > /sys/bus/ccwgroup/drivers/lcs/group
  4. 配置该设备。OSA卡可以为一个单独的 CHPID 提供多达16个端口。在默认的情况下,LCS 组设备使用端口 0。要使用不同的端口,请执行类似如下的命令:
    # echo portno > /sys/bus/ccwgroup/drivers/lcs/device_bus_id/portno
    使用您要使用的端口号替换 portno
  5. 设置设备在线:
    # echo 1 > /sys/bus/ccwgroup/drivers/lcs/read_device_bus_id/online
  6. 查找已经分配的网络设备名称,请输入命令:
    # ls -l /sys/bus/ccwgroup/drivers/lcs/read_device_bus_ID/net/
    drwxr-xr-x 4 root root 0 2010-04-22 16:54 enccw0.0.0600

17.3.2.2. 永久添加 LCS 设备

cio_ignore 命令明确处理永久设备配置,您不需要手动从忽略列表中释放设备。
要永久添加 LCS 设备,请按照以下步骤操作:
  1. 生成类似 /etc/sysconfig/network-scripts/ 的配置脚本文件,将其命名为 ifcfg-device 命名规则,其中 device 可在之前生成的 qeth 组设备的 if_name 文件中找到的值,例如: enccw0.0.09a0。该文件应类似如下:
    # IBM LCS
    DEVICE=enccw0.0.09a0
    BOOTPROTO=static
    IPADDR=10.12.20.136
    NETMASK=255.255.255.0
    ONBOOT=yes
    NETTYPE=lcs
    SUBCHANNELS=0.0.09a0,0.0.09a1
    PORTNAME=0
    OPTIONS=''
    TYPE=Ethernet
  2. 修改 PORTNAME 值反映您要使用的 LCS 端口号(portno)。您可在可选 OPTIONS 参数中添加任意有效 lcs sysfs 属性及其值。有关语法请查看 第 17.3.1.3 节 “永久添加 qeth 设备”
  3. DEVICE 参数设定为如下值:
    DEVICE=enccwbus_ID
  4. 执行 ifup 激活该设备:
    # ifup enccwbus_ID
ifcfg 文件的更改只能在重启系统后生效。您可使用以下命令触发用于网络通道的 ifcfg 文件的激活:
  1. 使用 cio_ignore 程序从忽略设备列表中删除 LCS 设备适配器并使其在 Linux 中可见:
    # cio_ignore -r read_device_bus_id,write_device_bus_id
    使用 LCS 设备的设备总线 ID 替换 read_device_bus_idwrite_device_bus_id。例如:
    # cio_ignore -r 0.0.09a0,0.0.09a1
  2. 要触发激活更改的 uevent,请执行:
    # echo add > /sys/bus/ccw/devices/read-channel/uevent
    例如:
    # echo add > /sys/bus/ccw/devices/0.0.09a0/uevent

17.3.3. 为网络 Root 文件系统配置 System z 网络设备

要添加访问 root 文件系统所需的网络设备,您只要更改引导选项即可。引导选项可位于参数文件中(请参考 第 18 章 IBM System z 中的参数和配置文件),或者是 zipl.conf 的一部分,该文件位于使用 zipl 引导装载程序准备的 DASD 或者使用 FCP 的 SCSI LUN 中。这里无需重新生成 initramfs。
Dracutmkinitrd 的继任程序,可提供 initramfs 中的功能用来依次替换 initrd,提供引导参数在引导进程早期激活 System z 中的网络设备:rd_znet=
输入时,这个参数使用逗号分开的 NETTYPE(qeth、lcs、ctc)、两个(lcs,ctc)或者三个(qeth)设备总线 ID,以及由密钥-数值对组成,与网络设备 sysfs 属性对应的可选附加参数。这个参数配置和激活 System z 网络硬件。对 IP 地址和其他具体网络的配置同样适用于其他平台。详情请参考 dracut 文档。
使用 cio_ignore 命令在 boot 中明确处理网络频道 。
通过 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:enccw0.0.09a0:none rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us

第 18 章 IBM System z 中的参数和配置文件

IBM System z 构架可使用自定义参数文件将引导参数传递给内核及安装程序。 本小节论述了这个参数文件的内容。
如果要更改发行本中自带的参数文件,只需要阅读这一节即可。如果要执行以下操作,则需要更改这个参数文件:
  • 使用 Kickstart 进行无人管理的安装
  • 选择安装程序的互动用户界面无法访问的非默认安装设置,比如救援模式:
在安装程序(引导装载程序和 Anaconda)启动前,可使用参数文件以非互动形式设置联网。
内核参数最多为 895 个字节加上行尾结束字符。参数文件可以采用变量或者固定的记录格式。固定记录格式因为会在每行附加记录长度而使得文件增大。如果安装程序无法识别 LPAR 环境中所有指定的参数,则可以尝试将所有参数放在一行,或者每行都使用空格字符开头。
参数文件包含内核参数,比如 ro,以及安装进程参数,比如 vncpassword=test 或者 vnc

18.1. 所需参数

需要以下参数且必须将其包含在参数文件中。安装 DVD 的 images/ 目录的 generic.prm 文件中也提供这些参数。
ro
挂载 root 文件系统,即 RAM 磁盘,只读。
ramdisk_size=size
修改为 RAM 磁盘保留的内存大小以确定它适合 Red Hat Enterprise Linux 安装程序。例如:ramdisk_size=40000
文件 generic.prm 还包含附加参数 cio_ignore=all,!0.0.0009。这个设置可提高多设备系统的引导,同时提高设备探测速度。安装程序可以透明的方式处理被忽略设备的激活。

重要

要避免未使用 cio_ignore 支持所引起的安装问题扩散到整个栈中,请在您的系统中使用 cio_ignore= 参数值或者从您用来引导(IPL)安装程序的参数文件中完全删除这个参数。

18.2. z/VM 配置文件

只有在 z/VM 中安装时会使用它。在 z/VM 中,您可以使用 CMS 格式化磁盘中的配置文件。CMS 配置文件的目的是通过将用来配置初始网络设置、DASD 和 FCP 说明文字移出参数文件,以便节省参数文件空间(请参考 第 18.3 节 “安装网络参数”)。
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

18.3. 安装网络参数

以下参数可用来自动设定初步设置网络,也可在参数文件或者 CMS 配置文件中定义。本小节中探讨的是那些还可在 CMS 配置文件中使用的参数。其他章节中的参数必须在参数文件中指定。
NETTYPE="type"
其中 type 必须是以下类型之一:qethlcs 或者 ctc。默认为 qeth
为以下设备关闭 lcs
  • OSA-2 以太网/Token Ring
  • 非 QDIO 模式中的 OSA 快速以太网
  • 非 QDIO 模式中的 OSA 高速 Token Ring
  • 非 QDIO 模式中的 Gigabit 以太网
为以下设备选择 qeth
  • OSA 快速以太网
  • Gigabit 以太网(包括 1000Base-T)
  • 高速 Token Ring
  • HiperSockets
  • ATM(运行以太网 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,该 OSA 中每个 CHPID 有两个端口),以避免提示输入模式。
LAYER2="value"
其中 value 可以是 0 或者 1
使用 PORTNO="0" 操作 OSA 或者在层 3 模式操作 HiperSocket 设备(NETTYPE=qeth)。在层 2 模式中使用 PORTNO="1"。对于 z/VM 中的虚拟网络设备,这个设置必须符合 GuestLAN 或者 VSWITCH 中对其配对设备的定义。
要使用在 layer 2 操作的网络设备(数据链接层或者其 MAC 子层),比如 DHCP, layer 2 是一个好的选择。
OSA 设备的 qeth 默认设备驱动程序现在处于层 2 模式。要继续使用之前的默认层 3 模式,请明确设定 PORTNO="0"
VSWITCH="value"
其中 value 可以是 0 或者 1
连接到 z/VM VSWITCH 或者 GuestLAN 时,请指定 VSWITCH="1",或者在使用直接附加的真实 OSA,或者直接附加的真实 HiperSocket 时指定 VSWITCH="0"
MACADDR="MAC_address"
如果指定 LAYER2="1"VSWITCH="0" 时,可自选使用这个参数指定 MAC 地址。Linux 要求六个用冒号分开的八位字节和小写十六进制数,例如: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 无类别域间路由(classless interdomain routing,CIDR)中指定的前缀正数(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。另外,您可以将设备总线 ID 缩写为开头为一组 0 的设备号。所有可选属性都应以冒号分开,并用括号括起来。可选属性后是设备总线 ID 或者设备总线 ID 范围。
唯一支持的全局选项为 autodetect。它不支持为尚未存在的 DASD 保留内核设备名称以便之后添加 DASD 时使用。使用永久 DASD 设备名称(例如 /dev/disk/by-path/...)启用之后透明的磁盘添加。安装程序不支持其他全局选项比如 probeonlynopav 或者 nofcx
请只指定您安装系统确实需要的那些 DASD。在此指定的未格式化的 DASD 必须在安装程序确认后进行格式化(请参考 第 15.16.1.1 节 “DASD 低级格式化”)。安装后,root 文件系统或者 /boot 分区不需要添加任何数据 DASD,如 第 17.1.3.2 节 “DASD 不是 Root 文件系统一部分” 所述。
例如:
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,它代表 host bus adapter(HBA)(例如:设备 fc00 中是 0.0.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_1FCP_2)都是根据位置决定的,通常由 FCP 存储管理员提供。
安装程序提示用户输入所有没有在参数文件中指定的必需参数,FCP_n 除外。

18.4. Kickstart 安装的参数

以下参数可在参数文件中定义,但无法用于 CMS 配置文件。
inst.ks=URL
参考 Kickstart 文件,它通常位于在 System z 中进行 Linux 安装的网络中。使用包括 Kickstart 文件名称在内的完整路径替换 URL。该参数激活使用 Kickstart 的自动安装。详情请参考 kickstart 引导选项第 23.2.5 节 “启动 Kickstart 安装”
RUNKS=value

重要

这个参数已被舍弃。如果您在 Kickstart 文件里使用了它,它会被忽略。在 IBM System z 上启动 Kickstart 安装时,只有 inst.ks= 参数才是必需的。
如果您要在 Linux 控制台中自动运行装载程序而不通过网络使用 SSH 登录,请将 value 定义为 1。要使用 RUNKS=1,则该控制台必须支持全屏或者必须使用 inst.cmdline 选项。后者可用于 z/VM 中的 3270 终端,或者 LPAR 的操作系统信息控制台。我们建议您在使用 Kickstart 的全自动安装中采用 RUNKS=1。当设定 RUNKS=1 后,该安装程序会在出现参数错误时自动继续安装,而不是通过提示用户互动中断自动安装。
不设定给参数或者指定 RUNKS=0
inst.cmdline
指定这个选项后,在线性模式终端中的输出结果(比如 z/VM 中的 3270 或者用于 LPAR 的操作系统信息)就可读,因为安装程序禁用了只可用于类似 UNIX 控制台的退出终端序列。这要求用来安装的 Kickstart 文件回答所有问题,因为该安装程序不支持 cmdline 模式中的互动用户输入。
在您使用 inst.cmdline 选项前,请确定您的 Kickstart 文件包含所有需要的参数。如果缺失了所需参数,安装将会失败。详情请参考 第 23 章 Kickstart 安装

18.5. 其他参数

以下参数可在参数文件中定义,但无法用于 CMS 配置文件。
rd.live.check
打开对 ISO 安装源的测试;例如当使用附加 FCP 的 DVD 引导,或者在本地硬盘中使用使用带 ISO 的 inst.repo=,或者使用 NFS 挂载时。
nompath
禁用对多路径设备的支持。
proxy=[protocol://][username[:password]@]host[:port]
指定使用 HTTP、HTTPS 或者 FTP 进行安装要使用的代理服务器。
inst.rescue
引导至救援系统,该系统从 RAM 磁盘运行,比功能可修复并恢复安装的系统。
inst.stage2=URL
指定到 install.img 文件而不是安装源的路径。否则按照与 inst.repo= 相同的语法执行。如果指定 inst.stage2,它会优先查找 install.img。但是如果 Anaconda 在本地机器中找到 install.img,则会忽略 inst.stage2 URL。
如果没有指定 inst.stage2,且没有在本地找到 install.imgAnaconda 会查看由 inst.repo= 或者 method= 给出的位置。
如果只给出了 inst.stage2=,而没有 inst.repo= 或者 method=Anaconda 会默认使用安装的系统中所启用的任意库进行安装。
inst.syslog=IP/hostname[:port]
向远程 syslog 服务器发送日志信息。
这里描述的引导参数是在 System z 中安装和进行故障排除时最有用的参数,但只有一个子集会影响安装程序。有关安装程序引导参数的完整列表请参考 第 20 章 引导选项

18.6. 示例参数文件和 CMS 配置文件

要更改参数文件,请从扩展附带的 generic.prm 文件开始。
generic.prm 文件示例:
ro ramdisk_size=40000 cio_ignore=all,!condev
CMSDASD="191" CMSCONFFILE="redhat.conf"
vnc
inst.repo=http://example.com/path/to/repository
配置 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"

第 19 章 IBM System z 参考

19.1. IBM System z 出版物

可在 http://www.ibm.com/developerworks/linux/linux390/documentation_red_hat.html 中找到 System z 出版物的当前版本。它们包括:

System z 中的 Linux - 如何在 System z 和 zSeries 的 Linux 系统中使用附加 FC 的 SCSI 设备. IBM . 2008. SC33-8413.

System z 中的 Linux - 如何使用 PAV 改进性能. IBM . 2008. SC33-8414.

z/VM - 在 System z 中使用 Linux. IBM . 2009. SC24-6194.

19.2. System z 的 IBM Redbook 出版物

IBM Redbook 的当前版本请参考 http://www.redbooks.ibm.com/。它们包括:

出版物简介

新的主框架简介:z/VM 基础. IBM Redbooks . 2007. SG24-7316.

迁移到 System z 中的 Linux 实践. IBM Redbooks . 2009. SG24-7727.

性能和高可用性

IBM System z 中的 z/VM 和 Linux:性能测试及调整. IBM Redbooks . 2011. SG24-6926.

使用 Linux-HA 发行本 2 在 Linux 中为 System z 获得高可用性. IBM Redbooks . 2009. SG24-7711.

安全性

System z 中的 Linux 的安全性. IBM Redbooks . 2013. SG24-7728.

联网

IBM System z 连接性手册. IBM Redbooks . 2013. SG24-5444.

OSA 快速部署指南. IBM Redbooks . 2009. SG24-5948.

HiperSocket 部署指南. IBM Redbooks . 2007. SG24-6816.

用于 IBM System z 中的 Linux 和 z/VM 的光纤协议. IBM Redbooks . 2007. SG24-7266.

19.3. 在线资源

z/VM 出版物请参考 http://www.vm.ibm.com/library/ .

关于 System z 的 I/O 连接性信息请参考http://www.ibm.com/systems/z/hardware/connectivity/index.html .

关于 System z 的密码辅助处理器(Cryptographic Coprocessor)的信息请参考 http://www.ibm.com/security/cryptocards/ .

部分 IV. 高级安装选项

《Red Hat Enterprise Linux 安装指南》的这一部分包含 Red Hat Enterprise Linux 的更多高级或者不常用的方法,其中包括:
  • 指定引导选项定制该安装程序的行为
  • 设置 PXE 服务器通过网络引导该安装程序
  • 通过 VNC 使用远程访问安装
  • 使用 Kickstart 文件自动化安装过程
  • 安装至磁盘映像而不是物理驱动器
  • 将之前的 Red Hat Enterprise Linux 发行本升级到现有版本

第 20 章 引导选项

Red Hat Enterprise Linux 安装系统包括大量供管理员使用的选项,这些选项可以通过启用(或者禁用)某些功能修改安装程序的默认行为。要使用引导选项,请如 第 20.1 节 “在引导菜单中配置安装系统” 所述在命令行末尾添加它们。在引导行中添加多个选项时需要用空格分开。
本章论述了两种基本选项类型:
  • 以“等号”(=)结尾的选项需要有指定的值,它们不能单独使用。例如:inst.vncpassword= 选项必须还包含一个值(在这里是一个密码)。因此正确的格式为 inst.vncpassword=password。不指定密码单独使用时,这个选项无效。
  • 没有 "=" 符号的选项不接受任何值或者参数。例如:rd.live.check 选项强制 Anaconda 在开始安装前确认安装介质。如果出现这个选项,就行进行介质检查,否则会跳过介质检查。

20.1. 在引导菜单中配置安装系统

注意

指定定制引导选项的具体方法在每个系统架构中都各有不同。有关在具体架构中编辑引导选项的详情请查看 。
在引导菜单(就是引导安装介质后出现的菜单)中编辑引导选项有几种不同方法:
  • 在引导菜单的任意位置按 Esc 键即可进入 boot: 提示符。使用这个提示符时,第一个选项必须是指定要载入安装程序映像文件。大多数情况下在这里使用关键词 linux。随后可根据需要指定额外选项。
    在这个提示符后按 Tab 键会显示帮助信息,为您提供可使用该命令的场所。要使用您所选选项开始安装,请按 Enter 键。要从 boot: 提示符返回引导菜单,请重启该计算机并再次使用该安装介质引导。
  • 突出显示引导菜单中的条目并按 Tab 键进入使用 BIOS 的 AMD64 和 Intel 64 系统中的 > 提示符。与 boot: 提示符不同,这个提示符可让您编辑预先定义的一组引导选项。例如:如果您突出显示标记为 测试这个介质 & 安装 Red Hat Enterprise Linux 7.0 的条目,就会在提示符后显示这个菜单条目可以使用的全部选项,允许您添加您自己的选项。
    Enter 将使用您指定的选项开始安装。要取消编辑并返回引导菜单,请随时按 Esc 键。
  • 使用 UEFI 的 AMD64 和 Intel 64 系统中的 GRUB2 菜单。如果您的系统使用 UEFI,则可以通过突出显示一个条目并按 e 键编辑引导选项。完成编辑后,请按 F10 或者 Ctrl+X 使用您指定的选项开始安装。
除本章所述的选项外,引导提示符还接受 dracut 内核选项。这些选项的列表请参考 dracut.cmdline(7) man page。

注意

本指南中具体到安装程序的引导参数都使用 inst. 作为前缀。目前这个前缀是可选的,例如:resolution=1024x768inst.resolution=1024x768 的效果完全相同。但预期将在未来的发行本中强制使用 inst. 前缀。

指定安装源

inst.repo=
指定安装源 - 即安装程序可以找到映像及所需软件包的位置。例如:
inst.repo=cdrom
目标必须是:
  • 可安装树,其目录结构包含该安装程序映像、软件包和 repodata 以及可用 .treeinfo 文件。
  • DVD(系统 DVD 驱动器中的物理磁盘)
  • 完整 Red Hat Enterprise Linux 安装 DVD ,保存在硬盘中或者安装系统可以访问的网络位置。
这个选项允许使用不同格式配置不同安装方法。语法请见下表。

表 20.1. 安装源

安装源选项格式
任意 CD/DVD 驱动器inst.repo=cdrom
具体 CD/DVD 驱动器inst.repo=cdrom:device
硬盘驱动器inst.repo=hd:device:/path
HTTP 服务器inst.repo=http://host/path
HTTPS 服务器inst.repo=https://host/path
FTP 服务器inst.repo=ftp://username:password@host/path
NFS 服务器inst.repo=nfs:[options:]server:/path [a]
[a] 这个选项默认使用 NFS 协议版本 3。要使用不同版本,请在 options 添加 +nfsvers=X

注意

在之前的 Red Hat Enterprise Linux 发行本中,NFS(nfs 选项)可访问的可安装树有不同的选项,同时在 NFS 源(nfsiso 选项)中有一个 ISO 映像。在 Red Hat Enterprise Linux 7 中,安装程序可以自动探测该源是可安装树,还是包含 ISO 映像的目录,同时淘汰了 nfsiso 选项。
可使用以下格式指定磁盘设备名称:
  • 内核设备名称,例如:/dev/sda1 或者 sdb2
  • 文件系统标签,例如:LABEL=Flash 或者 LABEL=RHEL7
  • 文件系统 UUID,例如:UUID=8176c7bf-04ff-403a-a832-9557f94e61db
非字母数字字符必须以 \xNN 形式显示,其中 NN 是使用十六进制代表的字符。例如:\x20 为空格 (" ")。
inst.stage2=
指定要载入的安装程序运行时映像位置。其语法与 指定安装源 相同。这个选项需要包含有效 .treeinfo 文件的目录路径;如果发现这个文件,则会从这个文件中读取运行时映象位置。如果 .treeinfo 文件不可用,Anaconda 会尝试从 LiveOS/squashfs.img 中载入该映象。

注意

默认情况下,inst.stage2= 引导选项是用于安装介质,并为其设定特定标签(例如:inst.stage2=hd:LABEL=RHEL7\x20Server.x86_64)。如果要修改包含运行时映象文件系统的默认标签,或如果使用自定义过程引导安装系统,则必须保证为这个选项设定为正确值。
inst.dd=
如果要在安装过程中执行驱动程序更新,请使用 inst.dd= 选项。这个选项可多次使用。可使用 指定安装源 中所示任意格式指定这个驱动程序 RPM 软件包位置。除 inst.dd=cdrom 选项外,都必须指定设备名称。例如:
inst.dd=/dev/sdb1
使用这个选项不添加任何参数时(只使用 inst.dd)将提示安装程序以互动菜单形式要求您提供驱动程序更新磁盘。

警告

鉴于已知问题,在安装过程中尝试使用 inst.dd= 引导选项执行驱动程序更新,且多次指定该选项载入多个驱动程序更新映象时,Anaconda 会忽略所有参数实例,最后一个除外。要临时解决这个问题,可在安装后安装附加驱动程序,也可以使用其他方法指定驱动程序更新映象,比如 driverdisk Kickstart 命令,或者将多个驱动程序更新映象合并为一个映象。
有关在安装过程中更新驱动程序的详情 第 4 章 在 AMD64 和 Intel 64 系统中执行安装时更新驱动程序(AMD64 and Intel 64 系统),或者 第 9 章 在 IBM POWER  系统执行安装的过程中更新驱动程序(IBM Power Systems 服务器)。