编译linux内核3.5.4
·
由于学习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.42.选择编译功能,用空格键在内置、模块、不编译之间切换。中括号[ ]包围的可以在内置和模块中选择编译,尖括号<>包围的只可是选择编译成模块。#make menuconfig3.编译内嵌内核和模块内核,-j2表示启动两个线程,如果是4核的用-j4可加快编译速度。#make -j24.内核安装#make modules_install
#make install5.安装完成后会自动在/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
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)