编译linux内核3.5.4

来源:互联网 发布:淘宝收藏有礼怎么设置 编辑:程序博客网 时间:2024/05/17 20:27

由于学习iptables的需要,就学了下编译内核
1.下载linux内核并解压

#wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.5.4.tar.bz2#tar xjvf linux-3.5.4.tar.bz2#cd linux-3.5.4
2.选择编译功能,用空格键在内置、模块、不编译之间切换。中括号[ ]包围的可以在内置和模块中选择编译,尖括号<>包围的只可是选择编译成模块。
#make menuconfig
3.编译内嵌内核和模块内核,-j2表示启动两个线程,如果是4核的用-j4可加快编译速度。
#make -j2
4.内核安装
#make modules_install#make install
5.安装完成后会自动在/boot下生成 config-3.5.4、vmlinuz-3.5.4、System.map-3.5.4这三个文件,要使内核正常启动还要initrd.img-3.5.4,用如下命令生成
#mkinitramfs 3.5.4 -o /boot/initrd.img-3.5.4
之前我就是忘记了这一步导致系统没有挂载根目录而无法正常启动。所以建议大家编译内核在虚拟机下,编译之前保存快照。就不会有风险了!
6.更新grub,重启。系统默认从新编译的内核启动。
#update-grub#reboot

参考:http://edsionte.com/techblog/archives/3289

原创粉丝点击