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

在 POST (開機自檢) 過程中按 Delete

Award BIOS

在 POST 過程中按 Ctrl+Alt+Esc,或 Delete

DTK BIOS

在 POST 過程中按 Esc

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: (第一個軟碟機) 中找尋可開機的作業系統,不行的話,再在到第一個光碟機設備 (有可能就是 D:E:) 中尋找,然後接著在 C:(第一塊硬碟)尋找。照這樣設定的話,就能讓您從軟碟或者光碟機開機。這是安裝 Debian 最常用的兩個開機設備。

如果您有較新型號的 SCSI 控制器,而且您的光碟機是接在它上面的,那麼您很可能 可以從這個光碟機開機。您所要做的僅僅是在您的控制器的 SCSI-BIOS 的設置中允許從光碟機啟動系統。

Another popular option is to boot from a USB storage device (also called a USB memory stick or USB key). Some BIOSes can boot directly from a USB storage device, but some cannot. You may need to configure your BIOS to boot from a “Removable drive” or even from “USB-ZIP” to get it to boot from the USB device.

下面內容乃關於如何設置開機順序的一些細節。請記住,在安裝完 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)能讓您把光碟的讀取速度設定為自動。您應該盡量不要那樣設定,相反,應該把它設成最低速。要是您碰到了 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 RAM)或者 BIOS caching 的功能。您可能會發現 “Video BIOS Shadow”、“C800-CBFF Shadow” 等等的設定選項。停用所有的記憶體映像。記憶體映像被用來提高對主機板上或某些控制卡上的 ROM 的存取速度。一旦 Linux 開機之後,它就不會再使用這些 ROM。Linux 棄之不用的原因是:Linux 自己提供了更快的32位元的軟體來替代了 ROM 中的16位元程式的功能。停用記憶體映像就可以讓程式能使用更多的常規記憶體。而繼續開啟記憶體映像則有可能妨礙 Linux 存取硬體設備。

3.6.3.5. 記憶體空洞

如果您的 BIOS 有類似 “15–16 MB Memory Hole” 的選項,請停用它。如果您有那麼多記憶體的話,Linux 就會認為在那兒應該能找到記憶體區塊。

我們收到報告指稱,有一款 Intel 的主機的設定中有名為 “LFB” 或 “Linear Frame Buffer” 的選項。該選項有兩個選擇:“Disabled” 和 “1 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 emulation” 或 “USB keyboard support” 選項。



[5] 安裝完成之後,如果需要,您可以啟用開機磁區保護。這對 Linux 來說並不會提供更多的安全防護,但是如果您同時還保有 Windows,它能夠防止否些災難發生。當 boot manager 安裝完成之後,您不需要再去修改主開機磁區 (MBR)