附录 C. 安装红帽企业 Linux 中的故障排除

该附录讨论一些常见的安装问题以及它们的解决办法。

C.1. 你无法引导红帽企业 Linux

C.1.1. 无法使用 RAID 卡来引导

如果你无法执行安装并且无法正确引导系统,你可能需要重新安装并且用不同的方式分区。

某些 BIOS 不支持从 RAID 卡引导。在安装的结束部分,一个基于文本的屏幕会显示引导装载程序提示(例如:GRUB:)以及一个闪动的光标。如果情况如此,你将会需要重新为你的系统分区。

不论你选择的是自动分区还是手工分区,你将会需要在 RAID 阵列之外,如一个分开的硬盘驱动器上,安装 /boot 分区。对于有问题的 RAID 卡,你必须有一个用于创建分区的内部硬盘驱动器。

你必须还要在 RAID 阵列外的一个驱动器的 MBR 上安装你优选的引导装载程序(GRUB 或 LILO)。引导装载程序应该安装在包含 /boot/ 分区的同一驱动器上。

当做完这些改变后,你应该可以结束安装并使用合适的方法引导系统。

C.1.2. 系统显示了信号 11 错误

信号 11 错误通称分段错误(segmentation fault),意思是程序进入了没有被分配给它的内存位置。

如果你在安装中接收到一个致命的信号 11 错误,其原因可能是你的系统总线内存中的硬件错误。内存中的硬件错误可能由可执行文件中的问题导致,或是由系统的硬件问题导致。和其它的操作系统一样,红帽企业 Linux 对你的系统硬件也有它自己的要求。某些硬件可能无法满足这些要求,即便它们在其它操作系统下运行正常。

检查一下你是否拥有来自 Red Hat 的最新安装更新和映像。检查一下在线勘误来确定是否有可用的更新版本。如果最新的映像仍不成功,这可能是由你的硬件问题导致的。这些错误通常是在你的内存或 CPU 缓存中。一种可能的解决方案是关闭 BIOS 中的 CPU 缓存。你还可以试着调换母板插槽中的内存来看一看这个问题是和插槽有关的还是和内存有关的。

你还可以试一试只使用 256MB 内存来运行安装程序。这可以通过使用 mem=256M 引导选项引导安装程序来达到。要试验这个选项,在安装程序的引导提示后键入:

mem=xxxM

这里的 xxx 应该用 MB 为单位的内存数量替换。

这个命令允许你超越内核在机器上检测到的内存数量。在一些老系统上,若安装程序只检测到 16MB(而实际上系统上有更多内存),或者在一些新系统上,视频卡和主内存共享视频内存情况下,你就需要使用该引导选项。

另外一种方法是在安装光盘上执行介质检查。红帽企业 Linux 安装程序具备测试安装介质完好性的能力。它可以用在 CD、DVD、硬盘 ISO、以及 NFS ISO 安装方法中。Red Hat 建议你在开始安装进程前和报告任何与安装相关的错误之前测试这些安装介质(许多错误是由不正确刻录的光盘造成的)。要进行测试,在 boot: 提示下兼容以下命令(Itanium 系统中在命令前键入 elilo):

linux mediacheck

关于信号 11 错误的详情,请参阅:

http://www.bitwizard.nl/sig11/