9.3. 在安裝時更新驅動程式

在安裝程式一開始的時候,您可以透過以下方式更新驅動程式:
  • 讓安裝程式自動尋找、提供安裝過程中所需的驅動程式更新檔,
  • 讓安裝程式提示使用者輸入驅動程式更新檔的位置,
  • 手動指定驅動程式更新映像檔或 RPM 套件的路徑。

重要

請確定驅動程式更新檔的磁碟位於標準的磁碟分割區上。在安裝過程的早期階段更新驅動程式時,進階的儲存裝置,例如 RAID 或 LVM 卷冊,也許無法存取。

9.3.1. 自動驅動程式更新

若要安裝程式自動辨識驅動程式磁碟,請在開始進行安裝程序之前,將一個標記了 OEMDRV 卷冊標籤的區塊裝置連接到您的電腦上。
當安裝程式開始時,它將會偵測所有已連至系統的可用儲存裝置。若它找到了一個已標記 OEMDRV 的儲存裝置,它會將其視為驅動程式更新磁碟,並嘗試由此裝置載入驅動程式更新。您將會被提示選擇要載入哪個驅動程式:
選擇驅動程式

圖形 9.1. 選擇驅動程式

請按下數字鍵來切換選取個別的驅動程式。當準備好時,請按下 c 來安裝選擇的驅動程式,並前往 Anaconda 圖形化使用者介面。

9.3.2. 透過協助的驅動程式更新

建議您的區塊裝置總是標記 OEMDRV 卷冊標籤以在進行安裝程序時安裝驅動程式。然而若未偵測到這種裝置,而在開機指令列中指定了 inst.dd 選項,安裝程式會讓您在互動式模式下尋找驅動程式磁碟。請在第一個步驟中由清單中選擇一個本機磁碟分割區,以讓 Anaconda 掃描 ISO 檔案。接著,選擇其中一個偵測到的 ISO 檔案。最後,請選擇一或更多個可用的驅動程式。以下圖像示範了在文字使用者介面中的程序,並強調了個別的步驟。
以互動的方式來選擇驅動程式

圖形 9.2. 以互動的方式來選擇驅動程式

注意

若您截取了您的 ISO 映像檔並將之燒錄在一片 CD 或 DVD 光碟上,但媒介沒有 OEMDRV 卷冊標籤的話,請使用 inst.dd 選項而不指定任何引數,並使用選單來選擇驅動程式,或使用下列開機選項以讓安裝程式掃描媒介上的驅動程式:
inst.dd=/dev/sr0
請按下數字鍵來切換選取個別的驅動程式。當準備好時,請按下 c 來安裝選擇的驅動程式,並前往 Anaconda 圖形化使用者介面。

9.3.3. 手動驅動程式更新

若要進行手動式的驅動程式更新,請在一個能存取的位置上準備一份包含了您驅動程式的 ISO 映像檔,例如 USB 卸除式磁碟或是網站伺服器,並將它連上您的電腦。請在歡迎畫面中按下 Tab 以顯示開機指令列,並將 inst.dd=location 附加至該指令列,location 為驅動程式更新光碟的路徑。
指定驅動程式更新的路徑

圖形 9.3. 指定驅動程式更新的路徑

一般來講,映像檔會位於網站伺服器(例如 http://server.example.com/dd.iso) 或是 USB 卸除式磁碟(/dev/sdb1)上。您亦可指定一個包含了驅動程式更新的 RPM 套件(例如 http://server.example.com/dd.rpm)。
當準備好之後,請按下 Enter 以執行開機指令。接著,您選擇的驅動程式將會被載入,並且安裝程序將會正常進行。

9.3.4. 將驅動程式放入黑名單

損毀的驅動程式可能會造成系統進行安裝程序時無法正常啟動。當此情況發生時,您可藉由自訂開機指令列來停用(或將之納入黑名單中)該驅動程式。請在開機選單中藉由按下 Tab 鍵來顯示開機指令列。接著,請將 modprobe.blacklist=driver_name 選項附加至該指令列。請將 driver_name 替換為您希望停用的驅動程式之名稱,例如:
modprobe.blacklist=ahci
請注意,在進行安裝程序時透過 modprobe.blacklist= 開機選項來納入黑名單中的驅動程式,當系統安裝完畢後依然會維持停用狀態,並出現在 /etc/modprobe.d/anaconda-blacklist.conf 檔案中。有關於驅動程式黑名單與其它開機選項上的相關資訊,請參閱〈章 20, 開機選項〉。