手動編譯內核
編譯時後應安裝的支持
yum install perl
yum install bc
yum insatll gcc-c++
1.uname -r 先查看內核版本 2.yum groupinstall "Development Libraries" " Development Tools" 安裝開發工具和庫文件 可先yum grouplist 來查看 3.下載kernel www.kernel.org 4. tar xf linux-2.6.28.10.tar.gz -C/usr/src/
5.cd /usr/src 6.ln -sv linux-2.6.28.10 linux 建立個連接 7.cd linux 8.將本來的模塊配置文件覆蓋到當下的目錄 cp /boot/config-2.6.32-504.23.4.el6.x86_64 /usr/src/linux/.config 9.make menuconfig 必定在內核目錄下 報錯:[root@localhost linux]# make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. ***
*** Install ncurses (ncurses-devel) and try again. ***
make[1]: *** [scripts/kconfig/dochecklxdialog] 錯誤 1 解決:yum install ncurses-devel 再次執行make menuconfig 10.進入選擇模塊 用空格鍵選擇 最後連安兩下ESC鍵盤 保存退出 會生成一個.config的文件 12.編譯 make
make modules_install 安裝內核模塊 make install
13.重啓 選擇新內核
二次編譯時需清理
make clean
make mrproper
若有須要請提早備份.config文件linux