1.确认当前Linux系统的内核版本,使用命令 uname -a
cd /usr/src #此后如果没有提示所有操作都是在这个目录下 3.下载Linux Kernel 我选择的是3.4版本 wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.tar.gz 解压内核文件 tar -zxvf linux-3.4.tar.gz #解压 cd linux-3.4 #切换目录
yum groupinstall "Development tools" 4.复制内核配置文件 cp /boot/config-2.6.32-573.el6.x86_64 .config
5.内核配置 make distclean #清除以前编译内核生成的所有文件(除了清除可执行文件和目标文件外,configure所产生的Makefile也会清除掉)
②make menuconfig:图形化得配置界面 注意:使用make menuconfig 需要安装ncurses(yum -y install ncurses-devel)
6.编译 make #时间有点长我用的虚拟机大概一个小时左右 7.编译模块 make modules_install
make install
vi /boot/grub/grub.conf
10.第一启动项是新内核 reboot 12.查看新内核 uname -a
清除内核的方法 1.首先列出系统中正在使用的内核 uname -a 2.查看系统中的内核 rpm -qa | grep kernel
yum remove kernel-2.6.32-573.el6.x86_64 yum remove kernel-devel-2.6.32-642.1.1.el6.x86_64 yum remove kernel-headers-2.6.32-642.1.1.el6.x86_64 kernel-firmware-2.6.32-573.el6.noarch -y 疑问。在这里面为什么我没看到新的内核。gcc还是以前的,以后查资料吧。快要中药考试了,赶紧复习 附录: 问题解决方案 1.ERROR: modinfo: could not find module vmware_balloon http://blog.csdn.net/taiyang1987912/article/details/42744019 最简单的安装方式 # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install kernel-ml (责任编辑:IT) |