红帽企业 Linux 4: 用于 x86、Itanium™、AMD64、和 Intel® Extended Memory 64 Technology (Intel® EM64T) 体系的安装指南 | ||
---|---|---|
后退 | 附录 C. 安装红帽企业 Linux 中的故障排除 | 前进 |
如果你收到“No devices found to install Red Hat Enterprise Linux”错误消息,这可能表明某个 SCSI 控制器没有被安装程序识别。
首先,查看一下你的硬件厂商的网站来确定是否有可用的能够修正这个问题的驱动程序映像。关于驱动程序盘的常规信息,请参阅附录 E。
你还可以参考Red Hat 硬件兼容列表,位于:
http://hardware.redhat.com/hcl/ |
如果你在安装中收到回溯追踪错误消息,通常你可以把它保存到软盘中。
如果你的系统中没有软驱,你可以使用 scp 命令把错误消息复制到另一个远程系统中。
当回溯追踪对话框出现时,回溯追踪消息会被自动写入一个叫做 /tmp/anacdump.txt 的文件。一旦这个对话框出现,键入
如果你在安装程序的「磁盘分区设置」(第 4.14 节)之后看到和以下类似的错误消息:
「设备 hda 上的分区表无法被读取。创建新分区时必须对其执行初始化,从而会导致该驱动器中的所有数据丢失。」
你在该驱动器上可能没有分区表,或者该驱动器上的分区表可能无法被安装程序中使用的分区软件识别。
使用过 EZ-BIOS 之类程序的用户遇到过类似的问题,这个问题导致了无法被恢复的数据丢失(假定安装前没有进行备份)。
无论你执行的是哪一种安装类型,你都应该为系统上的现存数据进行备份。
你创建了一个 swap 和一个 /(根)分区,而且选择了要让根分区使用剩余空间,但是它并不一定会填满整个硬盘驱动器。
如果你的硬盘大于 1024 个柱面,你必须创建一个 /boot 分区才能使 /(根)分区使用你的硬盘上的所有剩余空间。
如果你使用 Disk Druid 来创建分区,却无法前进到下一屏幕,你可能没有创建所有满足 Disk Druid 的依赖关系所必需的分区。
你至少需要有以下分区:
一个 /(根)分区
一个类型为 swap 的交换分区
窍门 | |
---|---|
当把分区类型定义为 swap 时,你不必给它分派挂载点。Disk Druid 为你自动分派挂载点。 |
如果你使用 Disk Druid 来创建分区,却无法前进到下一屏幕,你可能没有创建所有满足 Disk Druid 的依赖关系所必需的分区。
你至少需要有以下分区:
一个类型为 VFAT 的 /boot/efi/ 分区
一个 /(根)分区
一个类型为 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/ |