新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7.2編譯Linux3.18內(nèi)核
1. 前言
畢業(yè)進入公司后,接觸的第一個項目是做ceph內(nèi)核客戶端的優(yōu)化,為了對ceph-client有更加深刻的了解,這里編譯linux-3.18內(nèi)核,操作系統(tǒng)為centos 7.2。

成都創(chuàng)新互聯(lián)擁有網(wǎng)站維護技術和項目管理團隊,建立的售前、實施和售后服務體系,為客戶提供定制化的成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)站維護、四川移動機房托管解決方案。為客戶網(wǎng)站安全和日常運維提供整體管家式外包優(yōu)質(zhì)服務。我們的網(wǎng)站維護服務覆蓋集團企業(yè)、上市公司、外企網(wǎng)站、電子商務商城網(wǎng)站建設、政府網(wǎng)站等各類型客戶群體,為全球上1000+企業(yè)提供全方位網(wǎng)站維護、服務器維護解決方案。
2. 本文分析內(nèi)容安排
- 前期準備
- 編譯安裝
3.前期準備
- 到http://www.kernel.org下載對應版本的內(nèi)核
- 將內(nèi)核源碼解壓到/usr/src目錄下
tar xf linux-3.18.63.tar.xz -C /usr/src - 因為現(xiàn)在一般采取圖形化menuconfig的方式選取編譯的模塊,該模塊依賴于ncurses和ncurses-devel,這里需要首先確認有沒有安裝這兩個包,沒有的話要安裝
yum install ncurses ncurses-devel
4. 編譯安裝
- 清理歷史編譯過程中留下的編譯殘渣,如果是第一次編譯,這一步可以省略
cd /usr/src/linux-3.18.63
make mrproper - 通過界面的方式選擇要編譯的模塊
make menuconfig
對界面中出現(xiàn)的每個配置選項都有三個選擇,<*>將一個功能編進內(nèi)核,[]不編譯進內(nèi)核,[M]是可以動態(tài)插入內(nèi)核的代碼 - 開始編譯內(nèi)核,輸入
make
這個過程大概需要二十分鐘到半個小時的時間,然后生成內(nèi)核模塊,命令為make modules_install
這步完成之后會在/lib/modules目錄下生成以版本號命名的文件模塊make install
這一步之后就在/boot/目錄下生成了一個vmlinuz-3.18.63的內(nèi)核文件了,至此編譯完成。重啟系統(tǒng),就會多了新編譯內(nèi)核的選擇。
5. 總結(jié)
本文講了如何編譯一個新內(nèi)核,整體與編譯一個源碼程序差不多,就是第一步稍顯麻煩。
當前文章:CentOS7.2編譯Linux3.18內(nèi)核
網(wǎng)站鏈接:http://www.dlmjj.cn/article/coodpdi.html


咨詢
建站咨詢
