39.2. 準備進行升級

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

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

/sbin/mkbootdisk `uname -r`

提示建議
 

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

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

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

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

rpm -qa | grep kernel

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

kernel-2.4.21-1.1931.2.399.ent
kernel-source-2.4.21-1.1931.2.399.ent
kernel-utils-2.4.21-1.1931.2.399.ent
kernel-pcmcia-cs-3.1.31-13
kernel-smp-2.4.21-1.1931.2.399.ent

從輸出中您便可以決定該下載那一個套件以進行核心升級,至於單一處理器的系統,您只需要 kernel 套件。 請參考 第 39.1 節 以取得關於不同套件的說明。

在檔案名稱中,每一個核心套件含有套件所建立的主機架構。 格式為 kernel-<variant>-<version>.<arch>.rpm,這裡的 <variant> 可以是 smp 與, utils 等等。 <arch> 則可能是下列的其中之一:

  1. 適用於 AMD64 與 Intel® Extended Memory 64 Technology (Intel® EM64T) 主機架構的 x86_64

  2. 適用於 Intel® Itanium™ 主機架構 的 ia64

  3. 適用於 IBM® eServerpSeries™ 主機架構的 ppc64pseries

  4. 適用於 IBM® eServeriSeries™ 主機架構的 ppc64iseries

  5. 適用於 IBM® S/390® 主機架構的 s390

  6. 適用於 IBM® eServerzSeries® 主機架構的 s390x

  7. x86 的變體: x86 的核心已經為不同的 x86 版本最佳化了,您的選擇如下:

    • 適用於 AMD Athlon® 與 AMD Duron® 系統的 athlon

    • 適用於 Intel® Pentium® II, Intel® Pentium® III 與 Intel® Pentium® 4 系統的 i686