第 30 章 安装及引导

anaconda 组件,BZ#1067868
在某些情况下,使用引导 DVD 或 ISO 映像安装系统时,配置并启用网络连接后,在网络辐(network spoke)中不会显示所有分配的 IP 地址。要临时解决这个问题,请退出网络辐,然后再次进入。重新进入后会正确显示所有分配的地址。
anaconda 组件,BZ#1085310
在安装过程中不会自动启用网络设备,除非安装方法需要网络连接。结果是会在 Kickstart 安装过程中,由于未激活网络设备而出现 traceback 错误。要临时解决这个问题,请在 boot 中设置 ksdevice=link 选项,或者在 ks.cfg 文件中添加 --device=link 选项,以便在 Kickstart 安装过程中使用活跃的链接启用网络设备。
anaconda 组件,BZ#1185280
只配置了 IPv6 的接口无法在手动使用 IPv6 源进行显卡安装后连接该网络设备。结果是使用设置为 ONBOOT=no 的接口引导系统,进而导致网络连接不工作。如果可能,请选择 自动连接到网络 复选框,或者 kickstart 文件中使用以下命令:
network --noipv4 --bootproto=dhcp --activate
在这两种情况下都会在系统启动时将 IPv6 配置为 active。
如果将网络接口设定为 IPv4 IPv6 配置,并使用 IPv6 地址安装,安装后会在系统启动时将其配置为 active(ONBOOT=yes)。
anaconda 组件,BZ#1085325
anaconda 安装程序无法正确处理添加 FCoE 磁盘的操作。结果是在 anaconda 高级存储页面添加 FCoE 磁盘时会出现以下出错信息:
No Fibre Channel Forwarders or VN2VN Responders Found
要临时解决这个问题,只要重复提交 FCoE 磁盘的步骤即可;重复操作时,配置进程可产生正确的结果。另外也可以在 anaconda 用户界面添加 FCoE 磁盘前,在 anaconda shell 后运行 lldpad -d 命令以避免出现上述问题。
anaconda 组件,BZ#1087774
源代码无法正确处理使用 bnx2i iSCI 驱动器引导。结果是安装 Red Hat Enterprise Linux 7.1 时,服务器不会在安装完成后自动重启。目前尚没有临时解决方案。
anaconda 组件,BZ#965985
在 IBM System z 架构中引导至救援模式时,rescue shell 中的第二和第三个救援页面不完整,且无法正确显示。
anaconda 组件,BZ#1190146
/boot 分区不是独立分区,且在内核命令行中指定 boot= 参数时,使用 FIPS 模式引导的尝试会失败。要临时解决这个问题,请从内核命令行中删除 boot= 参数。
anaconda 组件,BZ#1174451
在文本模式安装过程中出现的 网络配置 对话框中配置名称服务器时,如果用户在名称服务器的任何位置插入空格符,则安装程序会意外终止。这个问题的临时解决方案如下:如果要在该安装过程的 网络配置 一步中配置多个名称服务器,可采用使用逗号分开的列表,名称完全之间没有空格。例如:输入 1.1.1.1, 2.1.2.1(有空格),可造成安装程序崩溃;而输入 1.1.1.1,2.1.2.1(没有空格),可保证安装程序库正确配置多个名称服务器,且不会崩溃。
anaconda 组件,BZ#1166652
如果安装系统有多个通过不同的活跃物理网络接口连接的 iSCSI 存储目标,则安装程序会在 安装目标 页面中开始 iSCSI 目标查找时挂起。
在通过两个不同网络都可以访问的 iSCSI 多路径目标中有同样的问题,是否选择 将目标绑定至网络接口 选项都无关紧要。
要临时解决这个问题,请确定只有一个活跃物理网络接口有可用的 iSCSI 目标,并在安装后将附加目标添加到其他接口中。
anaconda 组件,BZ#1168169
手动安装过程中,如果屏幕分辨率低于 1024x768(比如 800x600),则无法使用 手动分区 页面中的某些控制按钮。这个问题通常在连接到使用 VNC 查看器的系统时出现,因为默认的 VNC 服务器分辨率为 800x600。
要临时解决这个问题,请使用 boot 选项将分辨率设定为 1024x768 或更高的数值。例如:
linux inst.vnc inst.resolution=1024x768
有关 Anaconda boot 选项的详情,请查看《Red Hat Enterprise Linux 7.1 安装指南》
dracut 组件,BZ#1192480
通过 IPv6 使用 iSCSI 引导系统会在尝试连接到 iSCSI 服务器 15 分钟后超时,但会成功连接,并如预期引导。
kernel 组件,BZ#1055814
在基于 UEFI 的系统中安装 Red Hat Enterprise Linux 7 时,Anaconda 安装程序会意外终止,并显示以下出错信息:
BootLoaderError: failed to remove old efi boot entry
要临时解决这个问题,请按 e 键,编辑 boot 菜单中的 Install Red Hat Enterprise Linux 7 选项,在以 linuxefi 开始行的结尾处附加 efi_no_storage_paranoia 内核参数。然后按 F10 键引导修改的选项,并开始安装。
sg3_utils 组件,BZ#1186462
由于 iprutils 软件包转为使用 systemd,而不是传统的 init 脚本,因此在系统引导过程中不再会载入 sg 驱动程序。结果是如果未载入 sg 驱动程序,则不会显示 /dev/sg* 设备。
要临时解决这个问题,请手动运行 modprobe sg 命令,或将其添加到 init 脚本中。载入 sg 驱动程序后,就会显示 /dev/sg* 设备,同时还可以使用 sg 驱动程序访问 SCSI 设备。
anaconda 组件,BZ#1072619
不可能将只读磁盘作为硬盘安装存储库源使用。指定 inst.repo=hd:device:path 选项,以保证可写入 device
kernel 组件,BZ#1067292, BZ#1008348
各种平台,包括 LSI 提供的 BIOS 或 UEFI 辅助软件 RAID。这个硬件需要封闭原始码 megasr 驱动程序,而 Red Hat Enterprise Linux 中不包含该驱动程序。因此 Red Hat 不支持依赖 megasr 的平台和适配器。另外,目前也不支持使用某些开源 RAID 备用方法,比如 dmraid 磁盘数据格式 1(DDF1)功能。
但在某些系统中,比如使用 ServeRAID 适配器的 IBM System x 服务器,则可以禁用 BIOS RAID 功能。要达到此目的,请进入 UEFI 菜单,导航至 系统设置 - 设备及 I/O 端口 - 配置板载 SCU 子菜单。将 SCU 设置从 RAID 更改为 nonRAID。保存更改,并重启系统。在这个模式中使用 Red Hat Enterprise Linux 自带的开源非 RAID LSI 驱动程序配置该存储,比如 mptsasmpt2sasmpt3sas
要获取 IBM 系统的 megasr 驱动程序,请参考 IBM 支持页面
某些 Cisco 统一计算系统(UCS)平台也会受到这个限制的影响。但无法在这些系统中禁用 BIOS RAID 功能。要获取 megasr 驱动程序,请参考 Cisco 支持页面

注意

所述限制不适用于使用 megaraid 驱动程序的 LSI 适配器。那些适配器在适配器固件中采用 RAID 功能。
kernel 组件,BZ#1168074
CPU 热插拔过程中,内核有时会给出如下警告信息:
WARNING: at block/blk-mq.c:701__blk_mq_run_hw_queue+0x31d/0x330()
这个信息是无害的,可忽略。
kernel 组件,BZ#1097468
Linux 内核非一致性内存访问(NUMA)平衡不是永远正常工作。结果是设定 numa_balancing 参数后,有些内存在移动到约束节点前,会移动到随机非目标节点,同时在某些条件下还会减少目的节点中的内存。这个问题目前尚没有临时解决方案。
kernel 组件,BZ#1087796
bnx2x 驱动程序处理受损帧时尝试删除 bnx2x 模块可造成内核 panic。要临时解决这个问题,请在执行 modprobe -r bnx2x 命令时关闭活跃 FCoE 接口。
kernel 组件,BZ#915855
qla4xx 驱动程序与 USB 子系统共享中断线时,系统中出现的 QLogic 1G iSCSI 适配器可造成调用跟踪错误。这个错误不会影响系统功能。可在 /var/log/messages 文件的内核日志信息之找到这个错误。要防止将调用跟踪记录到内核日志信息之,可在引导时添加 nousb 内核参数。
kernel 组件,BZ#1164997
在 BCM57711 设备中使用 bnx2x 驱动程序,并通过虚拟可扩展 LAN(VXLAN)发送流量时,传送的数据包中包含坏校验和(checksum)。结果是通讯会失败,同时会在接收方的内核日志中显示 UDP: bad checksum 信息。要临时解决这个问题,请使用 ethtool 程序在 bnx2x 设备中禁用校验和卸载。
kernel 组件,BZ#1164114
如果在将网卡设定为 down 时更改某些参数,则系统会在使用 qlge 驱动程序时变为无法响应。这个问题是由新 API(NAPI)注册和注销之间的竞争条件造成的。目前尚没有临时解决方案。
system-config-kdump 组件,BZ#1077470
内核转储配置 窗口中,无法在 目标设置 中选择 裸设备。要临时解决这个问题,请手动编辑 kdump.conf 文件。
yaboot 组件,BZ#1032149
由于 yaboot 引导装载程序中的 bug,在 IBM Power Systems 中从 Red Hat Enterprise Linux 6 升级到 Red Hat Enterprise Linux 7 会失败,并显示 Unknown or corrupt filesystem 出错信息。
util-linux 组件,BZ#1171155
anaconda 安装程序无法处理使用 IBM AIX 操作系统标签的磁盘,在此类磁盘中安装 Red Hat Enterprise Linux 会失败。建议用户不要使用采用 AIX 标签的磁盘,以防安装失败。
kernel 组件,BZ#1192470
如果尝试在 IBM System z 架构中运行的 Red Hat Enterprise Linux 66.6 现场升级至 Red Hat Enterprise Linux 7.1,且在 Red Hat Enterprise Linux 6.6 中安装了 kernel-kdump 软件包,则不会删除 kdump 引导记录。结果是在调用 zipl 程序时升级会失败。要临时解决这个问题,请在执行升级前从 /etc/zipl.conf 文件中删除 kdump 引导记录。
anaconda 组件,BZ#1171778
在不需要设置 root 密码的文本安装中为新用户只设定全名而非用户名。结果是当配置一个用户,但没有设置 root 密码时,该用户和 root 用户均无法登录。进行此类安装后,没有创建用户或设定 root 密码的直接方法,因为这个 bug 造成初始设置崩溃。要临时解决这个问题,请在安装过程中设置 root 密码,或者在文本安装过程中为该用户设置用户名。
python-blivet 组件,BZ#1192004
如果在添加 iSCSI 磁盘前设置分区,则安装程序会意外终止,然后再开始设置分区。结果是根本无法在这种情况下成功完成安装。要临时解决这个问题,请在安装过程中,在添加 iSCSI 或 FCoE 磁盘前重置存储或重启。
anaconda 组件,BZ#1168902
anaconda 安装程序要求在使用 inst.ks=cdrom:/ks.cfg 参数引导时使用 ks.cfg 文件。如果在几分钟内没有提供 ks.cfg 文件,则会进入紧急模式。因为有些企业版服务器需要较长时间引导,Anaconda 的等待时间不足以让用户及时提供 ks.cfg 文件。
要临时解决这个问题,请添加 rd.retry 引导参数,并使用较大数值。例如:使用 rd.retry=86400 可在 24 小时后超时,同时使用 rd.retry=1<<15 可在 34 年后超时(理论上),这样可为用户提供足够的时间处理所有已知情况。
subscription-manager 组件,BZ#1158396
firstboot 程序中的 返回 按钮无法正常工作。经常要禁用这个功能,如果已启用,按这个按钮没有任何反应。结果是在 订阅管理注册 过程中,点击 返回 按钮不会返回前一个面板。如果要返回,请输入无效服务器或无效证书,并点击 完成。之后会在初始 firstboot 面板顶部显示 无法连接服务器 对话框或 无法注册系统 对话框。忽略该出错对话,选择 不,我要以后注册
kernel 组件,BZ#1076374
GRUB2 引导装载程序支持通过超文本传输协议(HTTP)和普通文件传输协议(TFTP)进行网络引导。但在大网络流量下,通过 HTTP 进行网络引导非常缓慢,并可造成超时失败。如果出现这个问题,请使用 TFTP 载入内核及 initrd 映像。要做到这一点,请将引导文件放到 TFTP 服务器中,并在 grub.cfg 文件中添加以下内容,其中 1.1.1.1 是 TFTP 服务器地址:
insmod tftp
set root=tftp,1.1.1.1
anaconda 组件,BZ#1164131
配置的驱动程序更新磁盘载入程序不会重新配置网络设备。结果是使用驱动程序更新磁盘使用不同版本替换现有工作网络驱动程序的安装将无法使用该网络条件安装程序运行时映像。
要临时解决这个问题,请在安装过程中使用提供的网络驱动程序,并在安装后更新网络驱动程序。