如果你接收到 No devices found to install Red Hat Linux 错误消息,这可能表明某个 SCSI 控制器没有被安装程序识别。
首先,查看一下你的硬件制造商的网站来确定是否有可用的能够修正这个问题的驱动程序盘映像。关于驱动程序盘的一般信息,请参阅附录 F。
你还可以参考 Red Hat 的硬件兼容列表,位于:
http://hardware.redhat.com/hcl/ |
如果你在安装程序的「磁盘分区设置」(第 3.17 节)之后看到和以下类似的错误消息:
「设备 hda 上的分区表无法被读取。创建新分区时必须对其执行初始化,从而会导致该驱动器中的所有数据丢失。」
你在该驱动器上可能没有分区表,或者该驱动器上的分区表可能无法被安装程序中使用的分区软件识别。
使用过 EZ-BIOS 之类程序的用户遇到过类似的问题,这个问题导致了无法被恢复的数据丢失(假定安装前没有进行备份)。
无论你执行的是哪一种安装类型,你都应该为系统上的现存数据进行备份。
如果你在创建分区(如,/ 分区)时遇到问题,请确定你已把分区类型设为 Linux Native。
窍门 | |
---|---|
在给你的硬盘驱动器分区时,请留意,某些老系统内的 BIOS 无法进入硬盘上前 1024 柱面外的空间。如果情况如此,请在你的硬盘驱动器的前 1024 柱面上为 /boot Linux 分区保留足够空间以便引导 Linux。 其它的 Linux 分区可以放在柱面 1024 之后。 在 parted 中,1024 个柱面相当于 528MB(不过,其确切数字根据你的 BIOS 而定)。详情请参阅http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html |
你创建了一个 swap 和一个 / (根)分区,而且选择了要让根分区使用剩余空间,但是它并不一定会填满整个硬盘驱动器。
如果你的硬盘大于 1024 个柱面,你必须创建一个 /boot 分区才能使 / (根)分区使用你的硬盘上的所有剩余空间。
如果你使用 Disk Druid 来创建分区,却无法前进到下一屏幕,你可能还没有创建所有满足 Disk Druid 的依赖关系所必需的分区。
你至少需要有以下分区:
一个类型为 Linux native 的 /boot 分区
一个类型为 Linux native 的 / (根) 分区
一个类型为 Linux swap 的 <swap> 分区
窍门 | |
---|---|
当把分区类型定义为 Linux swap 时,你不必给它分派挂载点。 Disk Druid 为你自动分派挂载点。 |
在某些 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/ |