linux内核编译感想,Linux内核编译小结
初步了解Linux編譯內核:
Linux默認內核存放路徑為/boot
Linux內核的版本號:
LINUX采用雙樹系統:一為穩定樹,二為開發樹。一般是新特性及實驗性改進首先在開發樹中進行,經過測試后,在穩定樹中將作相同改進。從版本號可以看出來,源程序版本號的形式為X。Y。Z,對于穩定樹來說,Y是偶數,對于開發樹來說Y比穩定樹大一(為奇數)如:2.6.9是穩定版本 2.7.18是開發樹版本,下載新版本內核訪問http://www.kernel.org,
編譯內核的理由:
1。最優化服務器
2。出于安全需禁止某些默認功能
3。添加RedHat LINUX默認未做選擇的功能
4。需要更改無法用/proc/sys來變更的核心運行參數
5.更好地匹配計算機上的硬件特質
開始編譯:
1.把下載的內核包解壓縮到/usr/src/kernels:
#tar zxvf linux-2.6.22.tar.gz -C /usr/src/kernels
2.進入/usr/src/kernels里面舊內核目錄,把.config文件拷到新內核目錄中.目的是希望在舊版本配置的基本上再作修改,這樣可以減少編譯出錯的可能性。
3。#make menuconfig運行這個命令后將會出現一個菜單式的內核參數選擇畫面。一般把舊的.config 裝載進來后,只須根據需要做些許的改動即可,比如說SATA支持之類的。
4。選擇完后保存退出
5。#make?? //開始編譯
6. #make dep //將您在上一節所選擇的項目當中,屬于模塊的咚咚進行相依屬性的建立,以方便未來軟件或程序進行的時候,模塊的呼叫
7. #make modules //這個步驟在編譯模塊啦!
8. #make modules_install? //這個步驟在安裝模塊!
如果在編譯的過程當中發生問題的話,通常的可能就是挑選的項目有點問題,這個時候請重新再挑選一次設定內容『 make menuconfig 』,通常編譯都可以成功的啦!
9. #make install //安裝內核啦
最后修改grub.conf 把default=*改為新內核所在的選項。如果是第一就是0,第二就是1
總結
以上是生活随笔為你收集整理的linux内核编译感想,Linux内核编译小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux pmap命令,Linux p
- 下一篇: linux 跟踪链接 超时,Linux: