2.10.故障排除

这一节涵盖了基本安装的故障排除,例如人们所报告的常见问题。

检查 FreeBSD 版本的硬件说明 (https://www.freebsd.org/releases/) 文件,以确定硬件是否被支持。如果硬件被支持,但出现了卡住或其他问题,请按照配置 FreeBSD 内核中的说明建立一个定制的内核,以增加对 GENERIC 内核中不存在的设备的支持。默认内核假定大多数硬件设备在出厂时都是默认配置的,包括 IRQ、I/O 地址和 DMA 通道。如果硬件已经被重新配置过,自定义的内核配置文件可以告诉 FreeBSD 在哪里找东西。

注意:一些安装问题可以通过更新各种硬件组件上的固件来避免或改善,其中最明显的是主板。主板固件通常被称为 BIOS。大多数主板和计算机制造商都有一个升级和升级信息的网站。

制造商通常建议不要升级主板 BIOS,除非有很好的理由这样做,如关键更新。升级过程可能出错,导致 BIOS 不完整,电脑无法使用。

如果系统在启动过程中探测硬件时挂起,或者在安装过程中表现得很奇怪,ACPI 可能是罪魁祸首。FreeBSD 在 i386 和 amd64 平台上广泛使用了系统 ACPI 服务,如果在启动过程中检测到它,就可以帮助系统配置。不幸的是,ACPI 驱动程序和系统主板及 BIOS 固件中仍然存在一些错误。ACPI 可以通过在第三阶段启动加载器中设置hint.acpi.0.disabled提示来禁用。

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

这在每次系统启动时都会被重置,因此有必要在文件/boot/loader.conf中加入hint.acpi.0.disabled="1"。更多关于启动引导的信息可以在“概述”中找到。