Centos下編譯Linux內(nèi)核的具體實現(xiàn)方法
Linux內(nèi)核編譯是一件簡單卻費事的事。但是獨立的編譯linux內(nèi)核會幫助你很好的理解Linux內(nèi)核的工作機理。
首先編譯linux內(nèi)核我們需要在當(dāng)前l(fā)inux操作系統(tǒng)下安裝gcc編譯器,因為我是Centos distribution版本
yum install gcc
接下來安裝依賴環(huán)境:
yum install ncurses-devel
現(xiàn)在我們以linux-3.18.1內(nèi)核為例進行編譯,假設(shè)我當(dāng)前系統(tǒng)的版本為2.6.32
那么我首先在Linux內(nèi)核發(fā)布的官網(wǎng)上http:/kernel.org下載對應(yīng)的內(nèi)核版本
然后將其放到/usr/src文件夾內(nèi)并解壓
1;命令 make menuconfig
使用菜單項配置內(nèi)核,有的模塊可以直接編譯進內(nèi)核有的模塊可以直接編譯為模塊,
2 命令make
編譯內(nèi)核
3.make modules_install
安裝內(nèi)核模塊
這時候可以在/lib/modules看到對應(yīng)版本的內(nèi)核模塊
4.make install
安裝內(nèi)核 ,可以在/boot文件下中看到對應(yīng)版本的system.map和對應(yīng)的內(nèi)核文件
5.此時我們查看 vim /grub/grub.conf
看到title項是否有我們剛剛編譯過的內(nèi)核版本號
至此我們重啟系統(tǒng) 將看到引導(dǎo)項中出現(xiàn)了一個剛剛編譯過的內(nèi)核版本.
以上就是小編為大家?guī)淼腃entos下編譯Linux內(nèi)核的具體實現(xiàn)方法全部內(nèi)容了,希望大家多多支持腳本之家~