<!--Pre-Installation Hardware and Operating System Setup-->安装前的硬件和操作系统的相关设置 在本节中,我们将讨论安装之前有关硬件设置的一些问题。如果这些问题的确存在的话, 您就需要在安装 Debian 前先做一些准备工作了。一般来说,准备工作包括:检查固件(firmware) 以及为您的系统修改固件中的设定。所谓“固件”就是硬件运行所需的核心软件。它在 系统引导过程中起到了至关重要的作用。我们同时也会着重提出一些硬件问题, 您系统上这些硬件问题在将会影响到 &debian; 的可靠性。 &bios-setup-i386.xml; &bios-setup-m68k.xml; &bios-setup-powerpc.xml; &bios-setup-sparc.xml; &bios-setup-s390.xml; <!--Hardware Issues to Watch Out For-->需要留心的硬件问题 有很多人曾试过把他们的 90 MHz 的 CPU 超频到 100 MHz 使用,以及其他诸如此类的做法。 这有时可行,但是它有赖于外界的温度和其他因素,而且超频可能会损毁您的系统。这个文档的 作者之一曾把他的系统超频使用了有一年,从那以后他的系统在编译操作系统的内核时, 总是发现 gcc 的运行被意外的信号中止了。后来,当把 CPU 的频率 调回它的标称速度后,问题迎刃而解。 如果内存模块有故障的话(或者出现其他会使数据发生异变的硬件故障), gcc 编译器经常是第一个停止工作的程序。 因为它会生成庞大的数据结构,并把它们在内存中频繁移动。一旦这些 数据结构中有错,就会导致程序执行非法指令或者访问不存在的地址空间。 表现出症状就是gcc被一个意外的信号中止运行。 Atari TT 内存条因其在 Linux 下的内存故障而获臭名。无论您 碰到了何种怪异的问题,请至少试试换用 ST-RAM 来运行内核。 Amiga 的用户可以试试用 booter menfile 来确信不是内存的问题。 FIXME: 这里还要说得更详细些。 最好的主板应该会支持奇偶校验内存(parity RAM),它在会发现内存中有一个位错误时向您报告。 可惜的是,主板并没有办法修正这个错误,因此它通常会在向您报告内存故障之后 立即崩溃。不管怎样,报告内存故障总归比不声不响地在您的数据中插入错误数据 要强。所以,最好的系统应当配备支持奇偶校验和实奇偶校验(true-parity)的内存。 另外还可以参阅: 如果您配备有实奇偶校验的内存,而且你的主板也支持这种内存,那么请一定要 在 BIOS 的设置里开启相应的选项,好让主板在发现奇偶校验错时发生中断。 <!--The Turbo Switch-->加速(Turbo)开关 有许多系统带有一个 turbo 开关,通过这个开关可以控制 CPU 的 运行速度。请把它调节到“高速”。如果您的 BIOS 能让您禁用对加速开关的软件控制(或者 对 CPU 速度的软件控制),那么就请禁用它,同时令系统以高速模式运行。我们曾受到过报告称, 在有的系统上,当 Linux 在自动检测(搜寻硬件设备)时,会无意中触动加速开关的软件控制。 <!--Cyrix CPUs and Floppy Disk Errors-->Cyrix 出品的 CPU 和软盘错误 许多 Cyrix CPU 的用户在安装时,只得禁用系统的高速缓存(cache)。因为若不如此, 就会发生软盘错误。如果您禁用了高速缓存,请在安装完成后重新开启它。因为如果您继续 禁用的话,系统会变慢很多 我们并不认为这一定是 Cyrix CPU 的过错。Linux 或许能想办法避免它。我们将继续 关注这个问题。基于技术上的好奇,我们猜测这可能是系统从 16 位切换到 32 位模式时, 导致高速缓存失效造成的。 Peripheral Hardware Settings 您也许必须得修改您计算机外设板卡上的一些设置或者跳线。有的板卡有设置菜单,而另一些则使用 跳线。本文档无意为您提供所有硬件设备的全面信息,只不过希望能提供一些有用的提示。 如果有板卡提供了“内存映射”(mapped memory),那么这块内存应该被映射到介于 0xA0000 和 0xFFFFF (从 640K 到正好 1M)的某块地方,也可以映射到您系统中总内存容量后 1 MB 以上的 地址。 <!--USB keyboards-->USB 键盘 倘若您没有 AT 键盘,只有一个 USB 的键盘的话,您需要在 BIOS 设置里开启老式 AT 键盘模拟 功能。参考您的主板说明书,在 BIOS 设置里找找名为“Legacy keyboard emulation”或者 “USB keyboard support”的选项。要启动安装程序,您就必须开启这个选项。如果您开启了 这个选项,而且一切正常,那好,我们可以继续了。 如果您无法找到这个选项,这或许是因为该选项已经被开启了,如果是这样,那么您可以继续 下面的步骤。这也有可能是因为 BIOS 根本就不提供任何模拟的支持(您走霉运了)。 如果您找到了这个选项,也开启了它。但是当内核启动之后不久,AT 键盘模拟不再生效了, 那么您也倒霉了一把。您或许可以试试让启动软盘从“bf2.4” flavour 中提取 USB 的 驱动模块。若是您是使用的软盘来安装系统,您可能需要在 USB 模块加载前就使用键盘。 在这种情形下,不妨试试在启动提示时指定“keytimer”选项。 AT 键盘模拟时常会失灵,但是过了几分钟后,又会恢复正常,因此您可以稍等片刻, 再试试能否继续操作。要让这种情况完全改观,您可以加载 Linux 自己的 USB 键盘 驱动。要加载这些驱动,请使用“modconf”(在“配置设备驱动模块”这一步),利用它 来加载 usb-uhci 或者 usb-ohci 模块。 <!--More than 64 MB RAM--> Linux 内核有时不能检测出您系统中的内存大小。如果这正符合您的情况, 请参阅一下