Show Table of Contents
第 10 章 在 AMD 系统中安装时的故障排除
这部分讨论一些常见安装问题及其解决方法。
出于调试目的,anaconda 将安装动作记录到
/tmp 目录下的文件中。这些文件包括:
/tmp/anaconda.log- 常规 anaconda 信息
/tmp/program.log- anaconda 运行的所有外部程序
/tmp/storage.log- 广泛存储模块信息
/tmp/yum.log- yum 软件包安装信息
/tmp/syslog- 与硬件相关的系统信息
如果安装失败,这些文件中的信息会合并到
/tmp/anaconda-tb-identifier 中,这里的 identifier 是一个随机字符串。
以上所有文件都位于安装程序的 ramdisk 中,因此不是恒定的。要生成永久备份,请使用安装映像中的
scp 将这些文件复制到网络中的另一个系统中(反之则不可)。
10.1. 无法引导 Red Hat Enterprise Linux
10.1.1. 如果不能使用 RAID 卡引导
如果不能执行安装并且不能正确引导系统,则可能需要重新安装并且用不同的方式分区。
有些 BIOS 类型不支持使用 RAID 卡引导。在安装的最后,会跳出显示引导装载程序提示符的文本页面(例如:
GRUB:)及闪动光标。在这种情况下必须对系统重新分区。
不论选择自动分区还是手动分区,都需要在 RAID 阵列之外安装
/boot 分区,如一个分开的硬盘驱动器中。对于有问题的 RAID 卡,则需要使用用于创建分区的内部硬盘驱动器。
还必须在 RAID 阵列外的驱动器 MBR 中安装首选引导装载程序(GRUB 或 LILO)。引导装载程序应该安装在包含
/boot/ 分区的同一驱动器中。
完成这些更改后,就应该可以完成安装,并使用合适的方法引导系统。
10.1.2. 系统出现 Signal 11 错误了吗?
signal 11 错误,通常称之为片段错误,意思是该程序访问了没有分配给它的内存位置。signal 11 错误可能是安装的某个软件的一个 bug 造成的,也可能是硬件问题。
如果在安装过程中看到严重的 signal 11 错误,则可能是由系统总线中内存的硬件错误造成的。和其他操作系统类似, Red Hat Enterprise Linux 会对系统硬件有一定要求。某些硬件虽然在另一个操作系统中可以正常工作,但可能无法达到那些要求。
请确定您有最新的安装更新和映像。检查在线勘误确定是否有新的可用版本。如果最新映像仍无法工作,则可能是硬件问题。通常这些出错信息会在内存或者 CPU 缓存中。可能的解决方案是关闭 BIOS 中的 CPU 缓存。还可以在不同的主板插槽中尝试内存,以便确定是插槽的问题还是内存的问题。
另一个选项是对安装 DVD 进行介质检查。安装程序 Anaconda 有测试安装介质完整性的功能。它可以在 DVD、硬盘 ISO、以及 NFS ISO 安装方法中使用。Red Hat 建议在开始安装进程前,以及报告任何与安装相关的错误之前测试这些安装介质(许多错误是由不正确刻录的 DVD 造成的)。要进行测试,请在
boot: 或者 yaboot: 提示符后输入以下命令:
linux mediacheck
有关 signal 11 错误的详情请参考:
http://www.bitwizard.nl/sig11/10.1.3. 诊断早期引导问题
系统无法引导时引导控制台可能会有帮助,并可成功显示 GRUB 引导菜单。引导控制台中的信息会告诉您当前内核版本、引导菜单传递给内核的命令行参数、目前内核启用的硬件支持、物理内存映射及其他可能帮助您找到问题原因的信息。
要启用引导控制台,请在 GRUB 引导菜单中选择一个条目,并按 e 编辑引导选项。在以关键字
kernel(有时是 linux)开头的行中添加以下内容:
- 在使用 BIOS 固件的系统中添加
earlyprintk=vga,keep。这样就可以在系统显示器中显示引导控制台信息。 - 在使用 UEFI 的系统中添加
earlyprintk=efi,keep。这样就可以在 EFI 帧缓存中显示引导控制台信息。
还可以添加
quiet 选项(如果未显示)抑制其他信息,并只显示来自引导控制台的信息。
注意
还应在内核的
/boot/config-version 文件中为 BIOS 和 UEFI 启用 earlyprintk 选项 - 必须将 CONFIG_EARLY_PRINTK= 和 CONFIG_EARLY_PRINTK_EFI= 选项设定为 y。默认启用这些选项,但如果禁用了它们,则需要在救援模式中挂载 /boot 分区,并编辑该配置文件以便重新启用它们。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.