3.6. 安装前的硬件和操作系统的相关设置

在本节中,我们将讨论安装之前有关硬件设置的一些问题。如果这些问题的确存在的话,您就需要在安装 Debian 前先做一些准备工作了。一般来说,准备工作包括:检查或者修改为您的系统中固件(firmware)的设定。所谓固件就是硬件运行所需的核心软件。它在系统引导过程(即开机之后)中起到了至关重要的作用。我们同时也会着重提出一些硬件问题,您系统上这些硬件问题在将会影响到 Debian GNU/Linux 的可靠性。

3.6.1. BIOS 设置菜单的使用

BIOS 为引导您的机器提供了基本的帮助,进而能让操作系统能访问您的硬件。您的系统应该会有 BIOS 的设置菜单,通过它,我们就能配置 BIOS。在进行安装前,您一定要确保 BIOS 的设置是正确无误的。否则,可能会导致经常性的系统崩溃或者根本无法安装 Debian。

本节接下来的部分取自 http://www.faqs.org/faqs/pc-hardware-faq/part1/ 中对如何进入 CMOS 设置菜单一问的回答。您怎样才能进入 BIOS(或CMOS) 设置菜单取决于 BIOS 软件的作者是谁:

AMI BIOS

Delete 键,在 POST(power on self test) 过程中

Award BIOS

Ctrl+Alt+Esc,或 Delete 键,在 POST 过程中

DTK BIOS

Esc 键,在 POST 过程中

IBM PS/2 BIOS

Ctrl+Alt+Insert 在按下面的组合键之后 Ctrl+Alt+Delete

Phoenix BIOS

Ctrl+Alt+EscCtrl+Alt+SF1

若希望知道有关 BIOS 其它功能和设置的信息,您可以参阅 http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/install.html

有些 Intel x86 架构的机器在 BIOS 中没有附带 CMOS 设置菜单。要对它们进行设置,就需要有相应的 CMOS 设置软件。如果没有与您机器对应的安装或者诊断盘片,那么不妨试一下共享软件或自由软件。请去以下网址找找看 ftp://ftp.simtel.net/pub/simtelnet/msdos/

3.6.2. 选择引导设备

许多 BIOS 的设置菜单都能让您选择用来引导系统的设备。我们来设置一下,让它先在 A: (第一个软驱)中找寻可引导的操作系统,不行的话,再在第一个 CD-ROM 设备(有可能就是 D:E:)中找,然后接着在 C:(第一块硬盘)找。照这样设定的话,就能让您从软盘或者 CD-ROM 引导。这是安装 Debian 最常用的两个引导设备。

如果您有较新型号的 SCSI 控制器,而且您的 CD-ROM 是接在它上面的,那么很可能可以从这个 CD-ROM 引导。所要做的仅仅是在您的控制器的 SCSI-BIOS 的设置中允许从 CD-ROM 引导系统。

另外一个常见的选项是从 USB 存储设备(也叫 USB 记忆棒或者 U 盘)引导。有些 BIOS 支持从 USB 存储器直接引导,而有的 BIOS 不行。如果要从 USB 设备引导系统的话,您需要在 BIOS 设置中,让系统从 Removable drive 或者 USB-ZIP 引导。

下面讲述了有关如何设置启动顺序的一些细节。请记住,在安装完 Linux 后,要恢复原来的启动顺序,这样,您就能像以前一样从硬盘启动了。

3.6.2.1. 修改 IDE 接口计算机的引导顺序

  1. 当您的计算机启动时,可以按下某些键进入 BIOS 的设置软件。一般来说,按 Delete 键就可以了。若要知道按键的确切信息,可以参考硬件的相关文档。

  2. 在 BIOS 设置软件中可以查看引导顺序。具体在 BIOS 的什么地方看,这和您的 BIOS 有关。不管如何,您要找的是列有驱动器名的栏位。

    对 IDE 机器而言,列表里常见的表项是 C、A、cdrom 或者 A、C、cdrom。

    C 就是硬盘,而 A 则是软驱。

  3. 修改启动顺序的设置,让 CD-ROM 或者软盘排在第一位。通常,用 Page Up 或者 Page Down 键能够循环地选中可能的选项。

  4. 然后,保存您对设置的修改。屏幕上的提示会告诉您如何才能保存修改过的到计算机。

3.6.2.2. 修改 SCSI 接口计算机的引导顺序

  1. 当您的计算机启动时,可以按下某些键进入 SCSI 的设置软件。

    计算机启动过程中,您可以在内存检测结束后,当屏幕出现如何进入 BIOS 设置程序的提示的时候,启动 SCSI 设置软件。

    您要按的键通常因设置软件而不同。一般来说,是按 Ctrl+F2。若要知道按键的确切信息,还是要参考硬件的相关文档。

  2. 找到用来修改引导顺序的工具软件。

  3. 通过这个工具软件修改设置,让光盘驱动器的 SCSI ID 排在列表的首位。

  4. 然后,保存您对设置的修改。屏幕上的提示会告诉您如何才能保存您的配置。通常,您需要按下 F10

3.6.3. BIOS 设置的其余项目

3.6.3.1. CD-ROM 的设置

有些 BIOS 系统(如 Award BIOS)允许让您能自动设置 CD 的读取速度。应当尽量不要那样设置,相反,应该把它设成最低速。要是您碰到了 seek failed 的错误提示,那么就有可能是您的设置问题了。

3.6.3.2. 扩展内存与扩充内存

如果您的系统同时提供了扩展(extended)扩充(expanded)内存,那么就把扩展内存设置得尽量大一些,而把扩充内存设置得尽量小。Linux 需要使用扩展内存,但无法利用扩充内存。

3.6.3.3. 病毒保护

禁用您的 BIOS 提供的所有病毒警告功能。如果您安装了防病毒卡或是其它特定的硬件,请在运行 GNU/Linux 期间,把它禁用或者拆除。它们与 GNU/Linux 是不兼容的。更进一步说,归功于文件系统的权限管理和 Linux 内核的内存保护机制,病毒已然绝迹[5]

3.6.3.4. 影像(shadow)内存

您的主板或许会有影像内存(shadow RAM)或者 BIOS caching 的功能设置。您可能会发现Video BIOS ShadowC800-CBFF Shadow等等的设置选项。禁用所有的内存映象。影像内存被用来提高对主板上或者某些控制卡上的 ROM 的访问速度。一旦 Linux 启动之后,它就不会再使用这些 ROM。Linux 弃之不用的原因是:Linux 自己提供了更快的32位的软件来替代了 ROM 中的16位程序的功能。禁用影像内存就可以让程序能使用更多的常规内存。而继续开启影像内存则有可能妨碍 Linux 存取硬件设备。

3.6.3.5. 内存空洞

如果您的 BIOS 有类似15–16 MB Memory Hole的选项,请禁用它。如果您有那么多内存的话,Linux 就会认为在那儿应该能找到内存块。

我们收到报告称,有一款 Intel 的主板,它的设置中有名为LFBLinear Frame Buffer的选项。该选项有两个选择:Disabled1 Megabyte。请把它设为1 Megabyte。如果禁用它,那么读取安装软盘时将会出错,而系统最后会崩溃。在撰写本文时,我们尚无法弄清这个设备出了什么问题 — 现在仅仅知道,如果这样设置,那么就一切正常,否则的话就不行。

3.6.3.6. 高级电源管理

倘若您的主板提供了高级电源管理(APM)的支持,请配置让 APM 来管理电源。请同时禁用 doze、standby、suspend、nap 和 sleep 模式,另外还要禁用硬盘的电源关闭定时器。Linux 可以接管所有这些模式的控制权,而且能比 BIOS 的电源管理做得更好。

3.6.4. 需要留心的硬件问题

USB BIOS 支持与键盘. 倘若您没有 AT 键盘,只有一个 USB 的键盘的话,您需要在 BIOS 设置里开启老式 AT 键盘模拟功能。这只在安装系统使用 USB 模式失败的情况下进行。反之,对其他系统(特别是便携机)也许您的键盘没有响应,这需要禁止老式 USB 支持。请查阅您的主板手册并查看 BIOS 中Legacy keyboard emulationUSB keyboard support选项。



[5] 在安装完成之后,如果您希望的话也可以重新开启启动扇区保护功能,这并不会为 Linux 带来任何额外的安全保护,但如果您还运行着 Windows,它还是有可能帮助您避免一场灾难。在启动管理器安装并设置好之后,就不再需要更动主引导扇区(MBR)了。