在升級核心之前,有幾個步驟必須先考慮一下。 第一個步驟是確定該系統有一片可使用的開機片,萬一有問題發生時。 假如開機管理程式沒有妥善設定以開機新的核心,在缺少開機片的情況下,系統將無法開機進入 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-smp 與 kernel-bigmem 套件選取適當的主機架構,而對其他的套件使用 i386 版本。