如果你收到了一条错误消息“No devices found to install Red Hat Enterprise Linux”,那么你的 DASD 设备可能有问题。如果你遇到了这个错误,在你的 parm 文件中添加 DASD=<disks> 参数(把 disks 替换成为安装保留的 DASD 范围),然后重新启动安装。
此外,请确定你使用 dasdfmt 命令在 Linux 根 shell 中格式化了 DASD,而不是使用 CMS 来格式化 DASD。
如果你在安装程序的「磁盘分区设置」(第 2.10 节)之后看到和以下类似的错误消息:
「设备 hda 上的分区表无法被读取。创建新分区时必须对其执行初始化,从而会导致该驱动器中的所有数据丢失。」
你在该驱动器上可能没有分区表,或者该驱动器上的分区表可能无法被安装程序中使用的分区软件识别。
无论你执行的是哪一种安装类型,你都应该为系统上的现存数据进行备份。
如果你使用 Disk Druid 来编辑分区,却无法前进到下一屏幕,你可能没有创建所有满足 Disk Druid 的依赖关系所必需的分区。
你至少需要有以下分区:
一个 /(根)分区
一个类型为 swap 的交换分区
窍门 | |
---|---|
当把分区类型定义为 swap 时,你不必给它分派挂载点。Disk Druid 为你自动分派挂载点。 |
在某些红帽企业 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 的网站也是一个有用的参考,它位于:
http://rhlinux.redhat.com/anaconda/ |
你还可以搜寻与这一问题有关的错误报告。要搜寻 Red Hat 的错误跟踪系统,请访问:
http://bugzilla.redhat.com/bugzilla/ |
最后,如果你仍面对与这个错误有关的问题,请注册你的产品, 然后联系我们的技术支持组。要注册你的产品,请访问:
http://www.redhat.com/apps/activate/ |