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