Red Hat Training

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

第 11 章 安装和引导

Anaconda 可让用户设置 RAID 块大小

在这个版本中,用户可以在 kickstart 文件中为 raid 工具设置 --chunksize 参数来指定 RAID 存储的块大小(单位 KiB)。使用 --chunksize 参数会覆盖默认值。因此,新的块大小可能会阻止对默认值造成负面影响。(BZ#1332316)

Anaconda 文本模式现在支持 IPoIB 接口

在这个版本中,在以文本模式手动安装过程中,增加了对使用 InfiniBand(IPoIB)网络接口的 IP over InfiniBand(IPoIB)网络接口的支持。现在,您可以查看 IPoIB 接口状态信息并更改接口配置。(BZ#1366935)

inst.debug 启用更方便地调试 Anaconda 安装问题

在这个版本中,使用 inst.debug 引导选项启动 Anaconda 安装来保存与机器的初始状态相关的日志。这个选项在 /tmp/pre-anaconda-logs/ 目录中存储三个额外的日志,包括 lsblk、Searle 和 lvmdump,从而可以更轻松地调试安装过程中出现的问题。(BZ#1255659)

Kickstart 安装失败会自动触发 %onerror 脚本

此增强可确保在 Anaconda 安装失败时运行 kickstart 文件中的 %onerror 部分。脚本可用于自动收集日志以进一步考试。因此,当在安装过程中发生回溯或另一个致命错误时,安装程序会执行 %onerror 脚本和 %traceback 脚本检查是否由回溯导致的错误。(BZ#1412538)

现在,Anaconda 可以在开始安装前等待网络可用

在一些环境中,第一个 DHCP 请求可能会失败。在以前的版本中,第一个 DHCP 失败会导致 Anaconda 开始安装,这可能会造成问题,特别是以后无法手动设置连接的自动安装。这个版本引入了一个新的 Anaconda 引导选项 inst.waitfornet= X ,它会强制安装程序在继续前等待网络连接。一旦建立连接或指定的时间间隔通过后,安装将继续。(BZ#1315160)

可以指定 stage2 或 Kickstart 文件的多个网络位置以防止安装失败

在这个版本中,可以使用 stage2 和 Kickstart 文件的网络位置指定多个 inst.stage2inst.ks 引导选项。这可避免发生因为无法访问 stage2 或 Kickstart 文件而导致无法获得需要的文件并使安装失败。
在这个版本中,如果指定了多个位置,可以避免安装失败。如果所有定义的位置都是 URL(即 HTTPHTTPS 或者 FTP ),它们将按顺序尝试,直到成功获取请求的文件为止。如果有一个不是 URL 的位置,则只尝试最后一个指定的位置。剩余的位置会被忽略。(BZ#1391724)

kickstart 文件中的 autopart --nohome 禁止在自动分区中创建 /home/

在这个版本中,在 kickstart 文件中的 autopart 命令中添加了 --nohome 选项,以禁用自动创建 /home/ 分区。如果 /home/ 分区被转换,则此功能增强可以避免需要执行手动分区。因此,如果分区被自动执行,则不会创建 /home 分区。(BZ#663099)

从硬盘驱动器载入驱动程序磁盘并启用 USB

这个版本启用从硬盘或者类似的设备载入驱动程序磁盘,而不是通过网络或 initrd 加载它们。安装可以使用 kickstart 或引导选项进行。
该流程如下:
1. 在硬盘、USB 或者类似设备中载入驱动程序磁盘。
2.将标签(如 DD )设置为这个设备。
备注:
对于 kickstart 安装,请添加
driverdisk LABEL=DD:/e1000.rpm
到您的 kickstart 文件。
对于引导选项,使用 开始安装
inst.dd=hd:LABEL=DD:/dd.rpm
作为引导参数。
在 kickstart 和引导选项中,使用特定标签替换 DD,并使用特定名称替换 dd.rpm。使用 inst.repo 命令支持的任何内容而不是 LABEL 指定您的硬盘。不要在参数中使用非字母数字字符,指定 kickstart 驱动程序磁盘的 LABEL 。(BZ#1377233)

LVM 精简池自动分区行为的更改

在以前的版本中,在安装期间创建的或使用的每个逻辑卷管理(LVM)精简池,无论使用 Kickstart 还是保留其大小,20 % 是保留的大小。
这个版本有以下更改:
  • 如果您创建具有自动分区的 LVM 精简池,则会保留卷组大小 20 %,最小为 1 GiB,最多为 100 GiB。
  • 如果您在 Kickstart 文件中使用 logvol --thinpool --grow 命令,则精简池将增大到最大可能的大小,这意味着卷组中没有要增大的空间。在这种情况下,您可以使用 volgroup --reserved-spacevolgroup --reserved-percent 命令保留卷组中一些空间,建议这样做。(BZ#1131247)

32 位引导装载程序现在可以在 UEFI 中引导 64 位内核

在这个版本中,在带有 UEFI 固件的系统中使用 32 位引导装载程序(如 grub2-i386-efi )启用引导 64 位内核。(BZ#1310775)

lorax 现在可以忽略 SSL 错误

在以前的版本中,lorax 工具无法使用带有自签名证书的 HTTPS 软件仓库。尝试这样做会导致错误,而不会继续。在这个版本中,在 实用程序中添加了 --noverifyssl 命令行选项,它可用于跳过验证服务器证书并绕过错误。(BZ#1430483)

shim-signed rebase 到版本 12

在这个版本中,shim-signed 软件包升级至上游版本 12,它提供了大量的程序错误修复和增强。值得注意的是,增加了对 32 位 UEFI 固件和可扩展固件接口(EFI)实用程序的支持。(BZ#1310764)

gnu-efi rebase 到版本 3.0.5.-9

在这个版本中,gnu-efi 软件包升级至上游版本 3.0.5.-9,它提供很多程序错误修复和增强。值得注意的是,增加了对 32 位 UEFI 固件和可扩展固件接口(EFI)实用程序的支持。(BZ#1310782)

killproc()status()启用向后兼容性。

在此次更新之前,Red Hat Enterprise Linux 7 中提供的 /etc/rc.d/init.d/functions 脚本缺少 Red Hat Enterprise Linux 6 对应的部分功能。initscripts 软件包已更新,为 /etc/rc.d/init.d/functions 文件中的 killproc()status() 函数中添加对 -b 选项的支持。这为 Red Hat Enterprise Linux 6 提供了向后兼容性,可防止在从 Red Hat Enterprise Linux 6 升级到 Red Hat Enterprise Linux 7 时可能回归问题。(BZ#1428935)

DHCP_FQDN 允许指定系统的完全限定域名

在以前的版本中,ifcfg 接口配置文件需要 DHCP_HOSTNAME 指令来指定系统的主机名。新的 initscripts DHCP_FQDN 指令现在还允许指定系统的完全限定域名。这是对 DHCP_HOSTNAME 指令的一个补充。如果同时指定了 DHCP_HOSTNAMEDHCP_FQDN,则只使用 DHCP_FQDN。(BZ#1260552)

现在您可以在安装过程中创建精简逻辑卷快照

这个版本添加了对新 Kickstart 命令、快照 的支持。这个命令允许您在安装前或安装后创建 LVM 精简卷快照。可用的选项有:
  • <VG_NAME>/<lv_name > 指定要生成快照的卷组和逻辑卷的名称。
  • --name= 指定快照的名称。
  • --when= 指定 pre-install (如果您想要在安装开始前获取快照),如果您想要在升级前保留系统状态,则指定安装非常有用。另外,还可指定 post-install 以在对新安装系统进行任何更改之前生成新安装系统的快照。
所有三个选项都是必需的。另请注意,您可以在安装前和安装后使用这个命令多次使用这个命令来拍摄快照,或者对多个逻辑卷进行快照。确保每个 -name= 参数指定一个唯一名称。(BZ#1113207)