3.10. 故障排除

下面将介绍如何排除基本的安装故障, 例如用户经常报告的问题。

3.10.1. 遇到错误时该如何处理

由于 PC 架构的各种限制, 硬件检测不可能 100% 地可靠探测, 然而, 当此类现象发生时, 您有可能可以通过一些操作来自行解决它们。

首先应该根据所安装的 FreeBSD 版本核对 硬件兼容说明 文档, 以确保其支持您的硬件。

如果使用被支持的硬件时仍遇到了死机或其他问题, 请联编一个 自定义内核, 这样即可为那些 GENERIC 内核中不存在的设备提供支持。 引导盘上的内核假定绝大多数硬件的 IRQ、 IO 地址和 DMA 通道均为出厂设置, 如果您的硬件被重新配置过, 就很可能需要修改内核配置文件并重新编译内核, 以支持 FreeBSD 侦测这些硬件。

还可能出现一种情况, 检测某个不存在的设备会导致稍后对其他存在的设备检测失败。 在这种情况下, 应该禁止检测引起冲突的设备所对应的驱动程序。

注意:

有些安装问题可以通过更新硬件固件来避免或改善, 尤其是主板。 主板固件通常被称作 BIOS, 大多数主板和计算机制造商都拥有提供升级和相关信息的网站。

制造商通常建议, 除非有类似关键更新这种必要的原因, 否则应避免升级主板 BIOS。 升级过程一旦出现错误, BIOS信息将遭到破坏, 从而导致计算机无法工作。

3.10.2. 故障排除问答

3.10.2.1. 在启动时, 我的系统在检测硬件时挂起, 或在安装过程中行为异常。

3.10.2.1.

在启动时, 我的系统在检测硬件时挂起, 或在安装过程中行为异常。

在 i386、 amd64 和 ia64 平台的启动过程中, FreeBSD 广泛使用了 ACPI 服务来检测系统配置, 不幸的是 ACPI 驱动和主板 BIOS 中仍存在一些 bug。 在第三阶段引导加载器中, 可以通过设置 hint.acpi.0.disabled 来禁用 ACPI:

set hint.acpi.0.disabled="1"

这一设置会在系统重启后失效, 因此必须将 hint.acpi.0.disabled="1" 添加至文件 /boot/loader.conf 中。 关于引导加载器的更多信息, 请参见 第 13.1 节 “概述”

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.