第 9 章 常规更新
在 Red Hat Enterprise Linux 7 中关于服务预期默认设置的不正确的信息
处理 initscripts 的 Preupgrade Assistant 模块根据 Red Hat Enterprise Linux 7 中的
/usr/lib/systemd/system-preset/90-default.preset
文件,以及 Red Hat Enterprise Linux 6 系统中的当前设置提供有关 Red Hat Enterprise Linux 7 中服务的预期默认设置的不正确的信息。此外,该模块不会检查系统的默认设置,而仅检查检查脚本期间使用的运行级别设置,这可能不是系统的默认运行级别。因此,不会以预期的方式处理 initscripts,新系统需要比预期更多的手动操作。但是,用户会告知用户为相关服务选择的设置,尽管可预见的默认设置。
(BZ#1366671)
在 UEFI 系统中从 USB 闪存驱动器安装会失败
创建可引导 USB 驱动器需要
efidisk.img
文件,该驱动器可以在带有 UEFI 固件的系统中工作。在本发行版本中,在 compose 构建过程中出现问题,导致该文件被错误地生成,因此该文件无法引导。
作为临时解决方案,请使用在 UEFI 系统中引导安装程序的替代方法之一:
- 将一个提供的引导 ISO 镜像(boot.iso 或完整安装 DVD)刻录到 CD 或者 DVD 中,并使用光驱引导
- 将一个 ISO 镜像挂载为 CD 或者 DVD 驱动器
- 设置 PXE 服务器并从网络引导
(BZ#1588352)
启用 FIPS 模式后,无法从 RHEL 6 系统原位升级到 RHEL 7
当使用启用了 FIPS 模式的 Red Hat Upgrade Tool 将 RHEL 6 系统升级到 RHEL 7 时,缺少的基于哈希的消息身份验证代码(HMAC)可防止正确验证内核数据。因此,Red Hat Upgrade Tool 无法引导到目标系统内核,这个过程会失败。推荐的方法是执行干净的安装。如果管理员在升级期间禁用 FIPS 模式,则必须重新生成所有加密密钥,且必须重新评估转换系统的 FIPS 合规性。如需更多信息,请参阅 如何使 RHEL 6/7/8 FIPS 140-2 兼容?
(BZ#1612340)
如果使用 LDL 格式,则无法在 IBM Z 上原位升级
RHEL 7 不支持 Linux 磁盘布局(LDL)格式。因此,在 IBM Z 构架中,如果分区在一个或多个直接访问存储设备(DASD)上格式化为 LDL,则 Preupgrade Assistent 表示这是一个非常风险,Red Hat Upgrade Tool 不会启动升级过程以防止此类分区上的数据丢失。
要临时解决这个问题,请迁移到通用磁盘布局(CDL)格式。要检查使用了哪个 DASD 格式,请运行:
dasdview -x <disc>
# dasdview -x <disc>
命令输出将显示 CDL 格式的以下结果:
format : hex 2 dec 2 CDL formatted
format : hex 2 dec 2 CDL formatted
或者此结果是 LDL 格式:
format : hex 1 dec 1 LDL formatted
format : hex 1 dec 1 LDL formatted
请注意,在没有应用 RHBA-2019:0411 更新的情况下,可能会出现数据丢失,因为 Preupgrade Assistant 以前无法检测 LDL 格式。
(BZ#1618926)
如果系统缺少了特定的软件包,Preupgrade Assistant 会报告 notchecked
如果系统中没有安装某些所需的软件包,则 preupg 命令触发的 Preupgrade Assistant 无法执行预升级评估。因此,测试摘要会在每行中显示未检查的 result 关键字。
要临时解决这个问题:
- 安装 openscap 的 64 位版本、 openscap -engine-sce 和 openscap-utils 软件包。如果已安装 32 位版本,建议您删除它们。
- 再次运行 preupg 命令。
(BZ#1804691)