30.2. 準備進行升級

在升級核心之前,有幾個步驟必須先考慮一下。 第一個步驟是確定該系統有一片可使用的開機片,萬一有問題發生時。 假如開機管理程式沒有妥善設定以開機新的核心,在缺少開機片的情況下,系統將無法開機進入 Red Hat Linux。

如要建立開機片,請在 shell 提示符號下以 root 登入,然後輸入以下指令:

/sbin/mkbootdisk `uname -r`

提示建議
 

請參考 mkbootdisk 的 man page,以取得更多選項的資訊。

使用開機片重新啟動系統,並且在繼續之前確定該開機片可以使用。

希望用不著該開機片,不過請將之存放在一個安全的地方,以防萬一。

如要找出已經安裝那一個核心套件,請在 shell 提示符號下執行下列指令:

rpm -qa | grep kernel

輸出將會包含下列套件的某些或全部(取決於之前執行的安裝類型,版本號碼與套件也會有所不同):

kernel-2.4.20-2.47.1
kernel-debug-2.4.20-2.47.1
kernel-source-2.4.20-2.47.1
kernel-doc-2.4.20-2.47.1
kernel-pcmcia-cs-3.1.31-13
kernel-smp-2.4.20-2.47.1

從輸出中您便可以決定該下載那一個套件以進行核心升級,至於單一處理器的系統,您只需要 kernel 套件。

假如電腦中含有多個微處理器,必須安裝含有多處理器支援的 kernel-smp 套件,才能使系統使用一個以上的微處理器。 也強烈建議您安裝 kernel 套件,以免多處理器的核心無法在系統上正常運作。

假如電腦中含有大於 4GB 的記憶體容量,必須安裝 kernel-bigmem 套件才能使系統使用超過 4GB 的記憶體空間。 而且也強烈建議您安裝 kernel 套件,以當作除錯用途。 kernel-bigmem 套件目前只為 i686 的主機架構建立。

假如需要 PCMCIA 的支援(例如筆記型電腦),您則需要 kernel-pcmcia-cs 套件。

除非您需要重新編譯核心或系統是用作核心開發的,您並不需要 kernel-source 套件。

kernel-doc 套件含有核心開發的說明文件(非必要的),假如系統是用作核心開發的話,則建議您安裝它。

kernel-util 套件含有可用來控制核心或系統硬體的工具程式,它也不是必要的。

Red Hat 為不同的 x86 版本建立最佳化的核心。 選項有用於 AMD Athlon™ 與 AMD Duron™ 系統的 athlon、用於 Intel® Pentium® II, Intel® Pentium® III 與 Intel® Pentium® 4 系統的 i686以及用於 Intel® Pentium® and AMD K6™ 系統的 i586。 假如不知道 x86 系統的版本,請使用為 i386 版本建立的核心; 它是為所有 x86 為主的系統所建立的。

x86 版本的 RPM 套件包含在檔名中,舉例來說,kernel-2.4.20-2.47.1.athlon.rpm 是建立給 AMD Athlon™ 與 AMD Duron™ 系統使用的,而 kernel-2.4.20-2.47.1.i686.rpm 是建立給 Intel® Pentium® II, Intel® Pentium® III 與 Intel® Pentium® 4 系統使用的。 在決定好需要那一個套件以用作核心升級後,請為 kernel, kernel-smpkernel-bigmem 套件選取適當的主機架構,而對其他的套件使用 i386 版本。