D.3. 安装过程中的问题

D.3.1. No devices found to install Red Hat Linux 错误消息

如果你接收到 No devices found to install Red Hat Linux 错误消息,这可能表明某个 SCSI 控制器没有被安装程序识别。

首先,查看一下你的硬件制造商的网站来确定是否有可用的能够修正这个问题的驱动程序盘映像。关于驱动程序盘的一般信息,请参阅附录 F

你还可以参考 Red Hat 的硬件兼容列表,位于:

http://hardware.redhat.com/hcl/

D.3.2. 分区表问题

如果你在安装程序的「磁盘分区设置」第 3.17 节)之后看到和以下类似的错误消息:

「设备 hda 上的分区表无法被读取。创建新分区时必须对其执行初始化,从而会导致该驱动器中的所有数据丢失。」

你在该驱动器上可能没有分区表,或者该驱动器上的分区表可能无法被安装程序中使用的分区软件识别。

使用过 EZ-BIOS 之类程序的用户遇到过类似的问题,这个问题导致了无法被恢复的数据丢失(假定安装前没有进行备份)。

无论你执行的是哪一种安装类型,你都应该为系统上的现存数据进行备份。

D.3.3. 创建分区的问题

如果你在创建分区(如,/ 分区)时遇到问题,请确定你已把分区类型设为 Linux Native。

窍门窍门
 

在给你的硬盘驱动器分区时,请留意,某些老系统内的 BIOS 无法进入硬盘上前 1024 柱面外的空间。如果情况如此,请在你的硬盘驱动器的前 1024 柱面上为 /boot Linux 分区保留足够空间以便引导 Linux。 其它的 Linux 分区可以放在柱面 1024 之后。

parted 中,1024 个柱面相当于 528MB(不过,其确切数字根据你的 BIOS 而定)。详情请参阅http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html

D.3.4. 使用剩余空间

你创建了一个 swap 和一个 / (根)分区,而且选择了要让根分区使用剩余空间,但是它并不一定会填满整个硬盘驱动器。

如果你的硬盘大于 1024 个柱面,你必须创建一个 /boot 分区才能使 / (根)分区使用你的硬盘上的所有剩余空间。

D.3.5. 其它分区问题

如果你使用 Disk Druid 来创建分区,却无法前进到下一屏幕,你可能还没有创建所有满足 Disk Druid 的依赖关系所必需的分区。

你至少需要有以下分区:

窍门窍门
 

当把分区类型定义为 Linux swap 时,你不必给它分派挂载点。 Disk Druid 为你自动分派挂载点。

D.3.6. 看到 Python 错误

在某些 Red Hat Linux 的升级或安装中,安装程序(又称 Anaconda)可能会由于 Python 或 traceback 错误而失败。这个错误可能会在选择了单个软件包后发生,也可能会在试图把升级日志保存到 /tmp 中时发生。它看起来类似:

Traceback (innermost last):
   File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py",
line 20, in run
     rc = self.todo.doInstall ()
   File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in
doInstall
     self.fstab.savePartitions ()
   File "fstab.py", line 221, in savePartitions
     sys.exit(0)
 SystemExit: 0

 Local variables in innermost frame:
 self: <fstab.GuiFstab instance at 8446fe0>
 sys: <module 'sys' (built-in)>
 ToDo object:
 (itodo
 ToDo
 p1
 (dp2
 S'method'
 p3
 (iimage
 CdromInstallMethod
 p4
 (dp5
 S'progressWindow'
 p6

 <failed>

在会发生这个错误的系统中,到 /tmp 的链接可能是与其它位置的符号链接,或者 /tmp 自从创建以来已被改变,因此安装程序无法在其中写入信息而失败。

如果你遇到了这样的错误,首先请下载任何用于 Anaconda 的勘误。勘误可在以下网址中找到:

http://www.redhat.com/support/errata/

anaconda 的网站也是一个有用的参考。anaconda 网站位于:

http://rhlinux.redhat.com/anaconda/

你还可以搜寻与这一问题有关的错误报告。要搜寻 Red Hat 的错误跟踪系统,请访问:

http://bugzilla.redhat.com/bugzilla/

最后,如果你仍面对与这个错误有关的问题,请注册你的产品, 然后联系我们的技术支持组。要注册你的产品,请访问:

http://www.redhat.com/apps/activate/