歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux內核 >> 編譯Linux內核

編譯Linux內核

日期:2017/3/3 12:28:37   编辑:Linux內核

1、下載內核2.6.34到/usr/src目錄下

2、創建默認體系結構配置:make defconfig,此時會在內核代碼根目錄下生成.config配置文件

3、編譯內核直接輸入命令:make,如果是多處理編譯,則可以輸入:make -jn,其中n是衍生的作業數,一個處理器一般衍生1-2個作業。

4、安裝內核:make modules_install,此時會在/lib/modules目錄下生成一個名為<version>的目錄

4、將編譯產生的目標文件/usr/src/linux-2.6.34/arch/x86/boot/bzImage復制到/boot目錄下,並將文件改為名稱為:vmlinuz-<version>的文件

5、生成.img文件:mkinitrd ./initrd-2.6.34.img 2.6.34(此步驟調用/lib/modules/2.6.34的文件)

6、修改grub文件:編輯/etc/grub.conf文件

title CentOS by WQH(2.6.34)

root (hd0,0)

kernel /vmlinuz-2.6.34 ro root=UUID=163ae62f-b755-4f0d-9156-bc3dacd19fb0 LANG=en_US.UTF-8 rhgb quiet

initrd /initrd-2.6.34.img

7、重啟,通過uname -r可以查看內核版本

Copyright © Linux教程網 All Rights Reserved