内核编译
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 查看增加了编译好的新内核