第 7 章 bug 修复
这部分描述了 Red Hat Enterprise Linux 8.6 中对用户有严重影响的 bug 修复。
7.1. 安装程序和镜像创建
network --defroute
选项现在可以在 %include
脚本中正常工作
在以前的版本中,当在 kickstart 安装过程中,在%include
脚本中使用时,network --defroute
选项会被忽略。因此,该设备被设置为默认路由。
有了这个更新,Kickstart 安装不会忽略 %include
脚本中添加的 network --defroute
选项,并且网络连接会按预期配置。
用户现在可以在 RHEL for Edge Installer 蓝图中指定用户帐户
在以前的版本中,在 RHEL for Edge Commit 中定义的用户没有升级的情况下对蓝图执行更新,如添加 rpm 包,会导致在应用升级之后,用户被锁定在系统之外。这会导致用户在升级现有系统时重新定义用户帐户。这个问题已被解决,可以允许用户在 RHEL for Edge Installer 蓝图中指定用户帐户,这会在安装时在系统上创建一个用户,而不是让用户作为 ostree
提交的一部分。
osbuild
在构建大于 4GB 的 ISO 镜像时不再失败
Image Builder 用户可以通过添加额外的软件包来创建自定义镜像。如果软件包和其依赖项的总大小超过 4GB 大小,则 RHEL 8.5 和更早版本的用户会看到以下错误:
ubprocess.CalledProcessError: Command '['/usr/bin/xorrisofs', '-verbose', '-V', 'RHEL-8-5-0-BaseOS-x86_64', '-sysid', 'LINUX', '-isohybrid-mbr', '/usr/share/syslinux/isohdpfx.bin', '-b', 'isolinux/isolinux.bin', '-c', 'isolinux/boot.cat', '-boot-load-size', '4', '-boot-info-table', '-no-emul-boot', '-rock', '-joliet', '-eltorito-alt-boot', '-e', 'images/efiboot.img', '-no-emul-boot', '-isohybrid-gpt-basdat', '-o', '/run/osbuild/tree/installer.iso', '/run/osbuild/inputs/tree']' returned non-zero exit status 32.
之所以出现这个问题是因为 ISO 9660 的交换级别 -isolevel 3
参数没有传递给 xorrisofs
命令。要临时解决这个问题,用户需要永久将 ISO 级别值改为 3。
在 RHEL 8.6 版本中,这个问题已被解决,用户不再需要永久更改 ISO 级别值。