openSUSE使用教程配置編譯內(nèi)核
配置內(nèi)核就是在源碼目錄下生成一個(gè) .config 文件,里面定義內(nèi)核編譯時(shí)需要的參數(shù)。配置文件直接決定了最終內(nèi)核支持何種硬件、功能以及運(yùn)行速度。配置內(nèi)核比打補(bǔ)丁更需要對(duì)系統(tǒng)以及各種硬件的了解。
好在 openSUSE 安裝后已經(jīng)默認(rèn)將內(nèi)核配置文件存在 /boot/config-版本號(hào)-default ,如果你的系統(tǒng)是 SUSE Linux 10.1 并進(jìn)行過一次官方內(nèi)核更新,那這個(gè)文件就是 /boot/config-2.6.16.21-0.13-default 。我們可以將這個(gè)文件復(fù)制到內(nèi)核源代碼目錄下,在此基礎(chǔ)上修改進(jìn)行優(yōu)化。當(dāng)然,如果你完全有把握自己配置內(nèi)核的能力,大可不必走這一步,手動(dòng)配置上千選項(xiàng) 即可。
如果源碼按照原來的配置編譯中途失敗了,先在源碼目錄執(zhí)行如下兩句分別清除已編譯部分和原配置文件:
#make clean#make mrproper
將默認(rèn)配置復(fù)制到內(nèi)核源碼目錄:
#cd /usr/src/linux-版本號(hào)#cp /boot/config-版本號(hào)-default .config
開始配置,有多種通過圖形配置內(nèi)核的選擇:
#make xconfig#make gconfig#make menuconfig
其中有些需要安裝圖形界面相應(yīng)開發(fā)包,如 xorg-x11-devel ,推薦使用 make xconfig。
此時(shí)會(huì)自動(dòng)加載 .config 配置文件中所有選項(xiàng),之后彈出圖形配置界面。
openSUSE使用教程常用內(nèi)核優(yōu)化配置
各種硬件對(duì)應(yīng)內(nèi)核設(shè)置繁多,一般來說 SUSE 默認(rèn)的配置沒有問題。如果你是編譯新版本內(nèi)核,增加新硬件支持,請(qǐng)手動(dòng)開啟該硬件支持選項(xiàng)。這里僅僅提最常用的優(yōu)化內(nèi)核的選項(xiàng),建議日常桌面應(yīng)用的用戶采用。
Processor type and features -> Processor falimy 選擇你 CPU 所屬的分類
Processor type and features -> Preemption Model 選擇 Preemptible Kernel(Low-Latency Desktop)
Processor type and features -> Machine check support 如果是 Intel 用戶則去掉 AMD 前面的鉤,反之 AMD 用戶則去掉 Intel 前面的鉤
Processor type and features -> Memory model 如果是 Intel/VIA/其他非 AMD CPU 用戶,去掉 K8 GART IOMMU support 前面的鉤
Processor type and features -> Time Frequency 選擇 1000Hz
Power management options -> CPU Frequency scaling 不支持 CPU 頻率調(diào)整的老 CPU 直接去掉 CPU Frequency scaling 的鉤,并跳過下面兩條
Power management options -> CPU Frequency scaling -> AMD Opteron/Athlon64 PowerNow! 非 AMD CPU 用戶去掉這一項(xiàng)前的鉤
Power management options -> CPU Frequency scaling -> Intel Enhanced SpeedStep 非 Intel CPU 用戶去掉這一項(xiàng)前的鉤
openSUSE使用教程配置完畢,保存關(guān)閉。
openSUSE使用教程編譯內(nèi)核
設(shè)置完畢,進(jìn)入編譯階段。如果補(bǔ)丁和配置正確,下面幾步不會(huì)出錯(cuò),按順序執(zhí)行,等待完成即可。一般是第三步編譯模塊時(shí)間最長(zhǎng)。若期間出錯(cuò),回到上面配置內(nèi)核清理并重新配置。
#make bzImage#make modules#make modules_install#make install
【編輯推薦】