第 29 章 安装和引导
现在在安装过程中可以使用 ast 模块的图形卡
由于安装系统中缺少
ast 模块的依赖项,在安装 Red Hat Enterprise Linux 7 的过程中无法使用这个模块的图形卡。现在,添加了这些依赖项。(BZ#1272658)
现在,可以在包含无效或不支持的分区表的磁盘上执行安装。
在以前的版本中,当在带有损坏或不支持的分区表的磁盘中安装 Red Hat Enterprise Linux 7 时,安装会失败,在尝试写入磁盘时通常是安装失败。添加了对删除无效和不支持的分区表的支持,现在可以使用这些分区表在磁盘上执行安装。(BZ#1266199)
现在支持多个 inst.dd 选项来载入驱动程序磁盘
基于
inst.dd 选项载入驱动程序磁盘的作业使用唯一选项调度。当将多个 inst.dd 源指定为引导选项时,只有最后一个被加载并应用。此更新可确保不再以唯一方式调用作业。现在,可以指定多个 inst.dd 引导选项,以通过来自不同源的多个驱动程序更新镜像来提供驱动程序。(BZ#1268792)
安装过程中订阅管理器屏幕的帮助信息
安装程序的内置帮助系统现在包含有关订阅管理器屏幕的信息。(BZ#1260071)
Initial Setup 工具可以正确启动
由于
initial-setup-text 服务和 initial-setup-graphical 服务之间的竞争条件,Initial Setup 工具的接口有时会错误地启动。这两个服务现已合并到一个服务 initial-setup 中。原始服务仍可用于兼容性,但默认情况下不使用。现在,接口可以正确地显示。(BZ#1249598)
使用 IPv6 的 VNC 安装可以正常工作
由于处理 IPv6 地址时出现错误,IPv6 地址查找会失败。因此,无法使用 IPv6 通过 VNC 安装。这个程序错误已被解决。(BZ#1267872)
现在,安装的系统中提供了在安装过程中使用的 HyperPAV 别名
在以前的版本中,在安装的系统中没有正确配置 HyperPAV 别名。HyperPAV 处理现已得到改进,安装过程使用的任何 HyperPAV 别名现在都会在安装的系统中自动配置。(BZ#1031589)
自定义分区中的错误会被正确检测到
在以前的版本中,自定义分区中的错误没有正确为用户显示,允许安装继续进行无效的自定义分区配置,从而导致意外行为。这个程序错误已被解决,自定义分区中的错误现在可以正确地报告给用户,以便在继续安装前可以调整它们。(BZ#1269195)
安装期间配置的静态路由现在会在安装的系统中自动配置
在以前的版本中,静态路由配置文件不会从安装环境复制到安装的系统。因此,在安装完成后会丢失静态路由配置。现在,这些文件会被复制,在安装过程中配置的静态路由会在安装的系统中自动配置。(BZ#1255801)
grub2-mkconfig 工具现在遵循特定的 grubby 配置变量
在以前的版本中,当
grubby 在 grub 配置文件中添加一些条目时,特别是 debug 条目,grub2-mkconfig 在重新运行时无法识别和复制这些条目。在这个版本中,如果 /etc/sysconfig/kernel 指定了 MAKEDEBUG=yes,grub2-mkconfig 会复制新的 grubby 配置条目。(BZ#1226325)
现在,在升级内核和时正确配置了 GRUB2 redhat-release-*
在以前的版本中,如果同一
Yum 事务中存在 redhat-release-* 软件包和内核软件包,则 GRUB2 引导装载程序被错误重新配置。因此,GRUB2 无法引导新安装的内核。现在,GRUB2 已被正确重新配置,并可在这种情况中引导新内核。(BZ#1289314)
现在,Red Hat Enterprise Linux 6 有效的 Kickstart 文件可以被 ksvalidator正确识别
在以前的版本中,当使用 ksvalidator 工具验证为 Red Hat Enterprise Linux 6 创建的 Kickstart 文件时,使用带
--reserved-percent 选项的 logvol 命令会错误地声明 --reserved-percent 不是有效的选项。这个程序错误已被解决。(BZ#1290244)
在添加 iSCSI 设备时 Anaconda 不再崩溃
Anaconda 安装程序可以正确地允许调整有问题的磁盘选择
在以前的版本中,如果在安装 Red Hat Enterprise Linux 7 的过程中选择磁盘出现问题,在安装过程中会显示错误,从而导致安装失败。在这个版本中,正确会显示一个警告,允许在继续操作前调整磁盘选择。(BZ#1265330)
anaconda-user-help 软件包现在可以正确升级
当从 Red Hat Enterprise Linux 7.1 升级时,anaconda-user-help 软件包没有正确升级。这个问题已被解决,软件包现在可以被正确升级。(BZ#1275285)
更广泛的分区可用作 /boot
在以前的版本中,GRUB2 引导装载程序只支持 8 位设备节点副号码。因此,引导装载程序在大于
255 的设备节点上安装会失败。现在,所有有效的 Linux 设备节点副号码都被支持,因此可以将更广泛的分区用作 /boot 分区。(BZ#1279599)
systemd 中 / 字符的转义不再阻止系统引导
在以前的版本中,
systemd 会错误地处理初始 RAM 磁盘(initrd)中的 LABEL=/ 选项。因此,未找到该标签,当 root 分区 LABEL 包含 / 字符时,系统无法引导。在这个版本中,在上述情况下,/ 会被正确转义,系统不再无法引导。更新至 Red Hat Enterprise Linux 的更新的版本会更新内核并重建 initrd。您还可以通过运行 dracut -f 命令重建 initrd。(BZ#1306126)
/boot 分区的默认大小为 1 GB
在之前的 Red Hat Enterprise Linux 7 版本中,
/boot 分区的默认大小被设置为 500 MB。这可能会导致有多个内核的系统出现问题,以及安装 kernel-debuginfo 等其他软件包。在这种情况下,/boot 分区可能会完全或几乎完全完全,这样会阻止系统升级和需要手动清理来释放额外的空间。
在 Red Hat Enterprise Linux 7.3 中,
/boot 分区的默认大小增加到 1 GB,且这些问题不再在新安装的系统中发生。请注意,之前版本的安装不会调整其 /boot 分区大小,可能仍需要手动清理才能进行升级。(BZ#1369837)
biosboot 和 prepboot 现在在安装后包含在 Kickstart 文件中
当 Kickstart 文件包含创建
biosboot 或 prepboot 分区的指令时,Blivet 模块不会在 Kickstart 数据中传递此信息。因此,在 Kickstart 安装后,新安装的系统上的 Kickstart 文件不包含创建 biosboot 和 prepboot 分区的选项,且无法在其他系统中成功重复使用。有了这个更新,Kickstart 输出会如预期包括这些选项,而 Kickstart 文件可用于其他系统来创建 biosboot 和 prepboot 分区。(BZ#1242666)
os-prober 现在在引导装载程序配置中使用设备映射器别名名称
os-prober 组件之前在引导装载程序配置中使用数字设备映射器设备。重启后,当安装程序磁盘镜像不再挂载时,数字会改变,从而导致引导条目不可用。因此,当在一台机器上安装了两个 Red Hat Enterprise Linux 实例时,其中一个无法启动。要修复这个程序错误,os-prober 现在使用设备映射器别名名称,而不是直接枚举的设备映射器名称。由于别名名称更为稳定,所以引导条目在上述情况下可以正常工作。(BZ#1300262)
在 IBM z Systems 上安装现在会生成正确的 Kickstart 文件
在以前的版本中,
anaconda-ks.cfg 文件是系统安装过程中生成的 Kickstart 文件,并包含在安装过程中进行的所有选择,在 IBM z Systems DASD 上安装时将磁盘大小表示十进制数字。这个程序错误导致 Kickstart 文件无效,因为在指定磁盘大小时只接受整数,用户必须在使用该文件重现安装前手动编辑该文件。这个程序错误已被解决,在 IBM z Systems 上安装过程中生成的 Kickstart 文件现在可以在后续安装中使用,而无需任何编辑。(BZ#1257997)
在基于文本的安装过程中格式化 DASD 可以正常工作
在以前的版本中,一个程序错误阻止 DASD 在基于文本的安装过程中被正确格式化。因此,在使用前,需要手动格式化或错误格式化的 DASD。这个程序错误已被解决,安装程序现在可以在执行基于文本的安装时格式化 DASD。(BZ#1259437)
初始设置现在显示正确的窗口标题
Initial Setup 工具会在首次安装后自动显示,它允许您配置网络连接等设置,并注册您的系统,之前在窗口标题中显示不正确的字符串
__main__.py。在这个版本中,这个程序错误已被解决。(BZ#1267203)
当在 Kickstart 文件中使用 %packages --nobase --nocore 时安装不再会失败
在以前的版本中,使用包含 %packages 部分并同时指定 --nobase 和 --nocore 选项的 Kickstart 文件会导致安装失败,因为缺少 yum-langpacks 软件包。这个软件包现在可用,上面描述的问题不再发生。(BZ#1271766)