内核编译

linux内核,是一个操作系统的核心。Linux是一个一体化内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内核负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。例如Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。Linux内核是开源、免费的。 微软出品的游戏机XBOX都可以看到Linux内核的踪迹。
当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级 。
 uanme -r版本号
 ls /lib/modules/2.6..../kernel/ 模块
 uname -a 所有的信息
 ls /boot/initrd-2.6....img一部分功能模块所在的位置
 cd /lib/modules/2.6..../kernel/net/ipv4
 ls
 lsmod 列出加载的模块
 lsmod|grep ah4 列出模块
 insmod ah4.ko 插入模块
 lsmod|grep ah4
 rmmod ah4 移除模块
 lsmod|grep ah4
 modprobe ah4 插入模块
 modprobe -r ah4 移除模块
 lsmod|grep ah4 列出模块
内核编译
 上传内核文件linu-3.11....tar.gz
 cd /media/RH....../P.../
 rpm -vih gcc-4.... glibc-headers-2... glibc-devel-2.5... kernel-headers-2.6... ncurses-devel-5...安装编译工具
 tar -xvf linux-3.11....tar.gz 解包
 cd linuz-3.11....
 make menuconfig 菜单显示选择内核模块
 ls .config 生成config文件在linux包路径下
编译安装:
 make
 make modules
 make modules_install
 make install
 vim /etc/grub.conf 查看增加了编译好的新内核

原文地址:https://www.cnblogs.com/liangml/p/6411558.html