相關的一些步驟。
使用 yum 更新核心
yum update kernel
查詢核心更新的檔案
rpm –ql kernel
核心相關檔案
/boot/vmlinuz 壓縮的核心
initrd.img 開機用的 ramdisk
System.map 核心的符號表
config 編譯此核心時的設定
/lib/modules 核心的模組目錄
tar xvjf SourceCode.tar.bz2
cd SourceCode/
make mrproper (清除設定與已編譯檔案,保證 Source Code 是乾淨的)
make oldconfig 使用舊組態
make config 條列模式
make menuconfig 文字模式
make xconfig 圖形模式
make menuconfig 文字模式,更改 General setup -> Local version 區別編譯的各版本 kernel
編譯核心檔案產生你最主要的開機核心檔
make dep 檢查相依性(較新版本不須執行)
make vmlinux 編譯核心
make bzImage 壓縮核心並產生vmlinuz
make modules 編譯模組
安裝模組,將編譯好的 module 檔案放置在 /lib/module/kernel 版號
+ Local version/目錄下
make modules_install
安裝核心,修改多重開機管理程式 grub 設定(/boot/grub/menu.lst),
並複製此核心開機所需要的檔案至 /boot/ 下
make install
make clean (將曾經產生過的 *.o 檔清除掉,若要保留編譯的成果可省略這一個步驟)
修改 grub
lsmod 列出已載入模組
modprobe -l 列出所有可用模組
rmmod flyfox 卸載模組
modprobe flyfox 載入模組
depmod 產生模組依存性檔案 modules.dep