在本節中,我們將討論安裝之前有關硬體設定的一些問題。如果這些問題的確存在,您就需要在安裝 Debian 前先做一些準備工作了。一般來說,準備工作包括:檢查韌體(firmware)以及為您的系統修改韌體中的設定。所謂“韌體”就是硬體運行所需的核心軟體。它在系統開機過程中有至關重要的作用。我們同時也會著於重提出一些硬體問題,您系統上這些硬體問題在將會影響到 Debian GNU/Linux 的可靠性。
BIOS 為啟動您的機器提供了基本的幫助,進而能讓您的作業系統能存取您的硬體。您的系統應該會有 BIOS 的設定選單,透過它,我們就能配置 BIOS。在進行安裝前,您一定要確保您 BIOS 的設置是正確無誤的。否則,可能會導致經常性的系統當機或者根本無法安裝 Debian。
本節接下來的部分取自 http://www.faqs.org/faqs/pc-hardware-faq/part1/ 中對“如何進入CMOS 設定選單”一問的回答。您怎樣才能進入 BIOS(或“CMOS”) 設定選單取決於 BIOS 軟體的作者是誰:
在 POST (開機自檢) 過程中按 Delete 鍵
在 POST 過程中按 Ctrl+Alt+Esc,或 Delete鍵
在 POST 過程中按 Esc鍵
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: (第一個軟碟機) 中找尋可開機的作業系統,不行的話,再在到第一個光碟機設備 (有可能就是 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 後,要恢復原來的開機順序,這樣,您就能像以前一樣從硬碟開機了。
當您的電腦開機時,可以按某些鍵進入 BIOS 的設定軟體。一般來說,按Delete 鍵就可以了。若要知道按鍵的確切資料,可以參考硬體的相關文件。
在 BIOS 設定軟體中可以查看開機順序。在 BIOS 具體的什麼位置,和您的 BIOS 有關。不管如何,您要找的是列有設備的欄位。
對 IDE 機器而言,列表裡常見的選項是 C、A、cdrom 或者 A、C、cdrom。
C 就是硬碟,而 A 則是軟碟機。
修改開機順序的設定,讓 CD-ROM 或者軟碟排在第一位。通常,用 Page Up 或者 Page Down 鍵能夠循環地切換可能的選項。
然後,儲存您對設定的修改。螢幕上的提示會告訴您如何才能儲存您的設定。
有些 BIOS 系統(如 Award BIOS)能讓您把光碟的讀取速度設定為自動。您應該盡量不要那樣設定,相反,應該把它設成最低速。要是您碰到了 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,它能夠防止否些災難發生。當 boot manager 安裝完成之後,您不需要再去修改主開機磁區 (MBR)