在本节中,我们将讨论安装之前有关硬件设置的一些问题。如果这些问题的确存在的话,您就需要在安装 Debian 前先做一些准备工作了。一般来说,准备工作包括:检查或者修改为您的系统中固件(firmware)的设定。所谓“固件”就是硬件运行所需的核心软件。它在系统引导过程(即开机之后)中起到了至关重要的作用。我们同时也会着重提出一些硬件问题,您系统上这些硬件问题在将会影响到 Debian GNU/Linux 的可靠性。
BIOS 为引导您的机器提供了基本的帮助,进而能让操作系统能访问您的硬件。您的系统应该会有 BIOS 的设置菜单,通过它,我们就能配置 BIOS。在进行安装前,您一定要确保 BIOS 的设置是正确无误的。否则,可能会导致经常性的系统崩溃或者根本无法安装 Debian。
本节接下来的部分取自 http://www.faqs.org/faqs/pc-hardware-faq/part1/ 中对“如何进入 CMOS 设置菜单”一问的回答。您怎样才能进入 BIOS(或“CMOS”) 设置菜单取决于 BIOS 软件的作者是谁:
Delete 键,在 POST(power on self test) 过程中
Ctrl+Alt+Esc,或 Delete 键,在 POST 过程中
Esc 键,在 POST 过程中
Ctrl+Alt+Insert 在按下面的组合键之后 Ctrl+Alt+Delete
Ctrl+Alt+Esc 或 Ctrl+Alt+S 或 F1
若希望知道有关 BIOS 其它功能和设置的信息,您可以参阅 http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/install.html。
有些 Intel x86 架构的机器在 BIOS 中没有附带 CMOS 设置菜单。要对它们进行设置,就需要有相应的 CMOS 设置软件。如果没有与您机器对应的安装或者诊断盘片,那么不妨试一下共享软件或自由软件。请去以下网址找找看 ftp://ftp.simtel.net/pub/simtelnet/msdos/。
许多 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 后,要恢复原来的启动顺序,这样,您就能像以前一样从硬盘启动了。
当您的计算机启动时,可以按下某些键进入 BIOS 的设置软件。一般来说,按 Delete 键就可以了。若要知道按键的确切信息,可以参考硬件的相关文档。
在 BIOS 设置软件中可以查看引导顺序。具体在 BIOS 的什么地方看,这和您的 BIOS 有关。不管如何,您要找的是列有驱动器名的栏位。
对 IDE 机器而言,列表里常见的表项是 C、A、cdrom 或者 A、C、cdrom。
C 就是硬盘,而 A 则是软驱。
修改启动顺序的设置,让 CD-ROM 或者软盘排在第一位。通常,用 Page Up 或者 Page Down 键能够循环地选中可能的选项。
然后,保存您对设置的修改。屏幕上的提示会告诉您如何才能保存修改过的到计算机。
有些 BIOS 系统(如 Award BIOS)允许让您能自动设置 CD 的读取速度。应当尽量不要那样设置,相反,应该把它设成最低速。要是您碰到了 seek failed
的错误提示,那么就有可能是您的设置问题了。
如果您的系统同时提供了扩展(extended)和扩充(expanded)内存,那么就把扩展内存设置得尽量大一些,而把扩充内存设置得尽量小。Linux 需要使用扩展内存,但无法利用扩充内存。
禁用您的 BIOS 提供的所有病毒警告功能。如果您安装了防病毒卡或是其它特定的硬件,请在运行 GNU/Linux 期间,把它禁用或者拆除。它们与 GNU/Linux 是不兼容的。更进一步说,归功于文件系统的权限管理和 Linux 内核的内存保护机制,病毒已然绝迹[5]。
您的主板或许会有影像内存(shadow RAM)或者 BIOS caching 的功能设置。您可能会发现“Video BIOS Shadow”、“C800-CBFF Shadow”等等的设置选项。禁用所有的内存映象。影像内存被用来提高对主板上或者某些控制卡上的 ROM 的访问速度。一旦 Linux 启动之后,它就不会再使用这些 ROM。Linux 弃之不用的原因是:Linux 自己提供了更快的32位的软件来替代了 ROM 中的16位程序的功能。禁用影像内存就可以让程序能使用更多的常规内存。而继续开启影像内存则有可能妨碍 Linux 存取硬件设备。
如果您的 BIOS 有类似“15–16 MB Memory Hole”的选项,请禁用它。如果您有那么多内存的话,Linux 就会认为在那儿应该能找到内存块。
我们收到报告称,有一款 Intel 的主板,它的设置中有名为“LFB”或“Linear Frame Buffer”的选项。该选项有两个选择:“Disabled”和“1 Megabyte”。请把它设为“1 Megabyte”。如果禁用它,那么读取安装软盘时将会出错,而系统最后会崩溃。在撰写本文时,我们尚无法弄清这个设备出了什么问题 — 现在仅仅知道,如果这样设置,那么就一切正常,否则的话就不行。
USB BIOS 支持与键盘. 倘若您没有 AT 键盘,只有一个 USB 的键盘的话,您需要在 BIOS 设置里开启老式 AT 键盘模拟功能。这只在安装系统使用 USB 模式失败的情况下进行。反之,对其他系统(特别是便携机)也许您的键盘没有响应,这需要禁止老式 USB 支持。请查阅您的主板手册并查看 BIOS 中“Legacy keyboard emulation”或“USB keyboard support”选项。
[5] 在安装完成之后,如果您希望的话也可以重新开启启动扇区保护功能,这并不会为 Linux 带来任何额外的安全保护,但如果您还运行着 Windows,它还是有可能帮助您避免一场灾难。在启动管理器安装并设置好之后,就不再需要更动主引导扇区(MBR)了。