第 6 章 程序错误修复
这部分论述了 Red Hat Enterprise Linux 9.4 中修复的、对用户有严重影响的错误。
6.1. 安装程序和镜像创建
Anaconda 在 Installation Destination 屏幕中显示多路径存储设备的 WWID 标识符
在以前的版本中,Anaconda 没有显示任何详情,如多路径存储设备的设备号、WWPN 或 LUN。因此,很难从 Installation Destination > Add a disk 屏幕中选择正确的安装目的地。在这个版本中,Anaconda 会显示多路径存储设备的 WWID 标识符。现在,您可以在高级存储设备屏幕中轻松识别并选择所需的安装目的地。
Jira:RHEL-11384[1]
安装程序现在在 Kickstart 文件中接受额外的时区定义
Anaconda 切换到了不同的、更严格的验证时区选择的方法。这会导致一些时区定义(如日本)不再有效,尽管之前版本中被接受。需要更新具有这些定义的传统 Kickstart 文件。否则,它们将默认为 Americas/New_York 时区
。
有效时区列表以前来自 pytz.common_timezones
中的 pytz
.common_timezones。这个版本更改了 timezone
Kickstart 命令的验证设置,以使用 pytz.all_timezones
,它是 common_timezones
列表的超集,并允许指定大量时区。这个更改可确保为 Red Hat Enterprise Linux 6 创建的旧 Kickstart 文件仍然指定有效的时区。
注意:此更改仅适用于 timezone
Kickstart 命令。图形和基于文本的互动界面中的时区选择保持不变。具有有效时区选择的 Red Hat Enterprise Linux 9 的现有 Kickstart 文件不需要任何更新。
Jira:RHEL-13150[1]
安装程序现在可以正确地使用多个端口和 BOOTIF 选项创建绑定设备
在以前的版本中,当安装使用带有多个端口的绑定网络设备以及 BOOTIF
引导选项时,安装程序会创建不正确的连接配置集。因此,如果将 BOOTIF 选项配置为其端口之一,则不会将 BOOTIF 选项使用的设备添加到绑定设备中。
在这个版本中,在使用 BOOTIF
引导选项时,安装程序会在 initramfs
中正确创建配置集。因此,所有指定的端口现在都添加到安装的系统的绑定设备中。
在引导安装镜像时,Anaconda 会替换误导的错误消息
在以前的版本中,当安装程序无法引导安装镜像时,例如因为 inst.
或 stage2
inst.repo
中指定的 stage2 源丢失,Anaconda 会显示以下误导错误消息:
/run/anaconda/initrd_errors.txt: No such file or directory
在这个版本中,Anaconda 会发出正确的警告信息来最小化混淆。
Anaconda 现在验证 FIPS 要求的 LUKS 密码短语
在以前的版本中,Anaconda 不检查 LUKS 密码短语的长度是否满足 FIPS 要求,即使底层工具执行了这个检查。因此,使用小于 8 个字符的密码短语在 FIPS 模式下安装会导致安装程序过早停止。
有了此更新,安装程序已得到了改进,可以验证并强制执行密码短语的最小长度。因此,如果在 FIPS 模式下使用的 LUKS 密码短语太短,安装程序会通知,并防止意外停止。
xfsprogs
的新版本不再缩小 /boot
的大小
在以前的版本中,RHEL 9.3 中 5.19 版本的 xfsprogs
软件包会导致 /boot
的大小缩小。因此,与 RHEL 9.2 版本相比,它会导致 /boot
分区上可用空间的不同。此修复为所有镜像将 /boot
分区增加到 600 MiB,而不是 500 MiB,/boot
分区不再受到空间问题的影响。