1.准备材料:系统RHEL 6.4,linux kernel 3.12.26(链接:https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.26.tar.xz)
2.解压,切换目录 tar -axvf linux-3.12.26.tar.xz ,cd linux-3.12.26
3.读该目录下的README,得知,先解决require (在./Documentation/Chages ):
o Gnu C 3.2 # gcc --version o Gnu make 3.80 # make --version o binutils 2.12 # ld -v o util-linux 2.10o # fdformat --version o module-init-tools 0.9.10 # depmod -V o e2fsprogs 1.41.4 # e2fsck -V o jfsutils 1.1.3 # fsck.jfs -V o reiserfsprogs 3.6.3 # reiserfsck -V o xfsprogs 2.6.0 # xfs_db -V o squashfs-tools 4.0 # mksquashfs -version o btrfs-progs 0.18 # btrfsck o pcmciautils 004 # pccardctl -V o quota-tools 3.09 # quota -V o PPP 2.4.0 # pppd --version o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version o nfs-utils 1.0.5 # showmount --version o procps 3.2.0 # ps --version o oprofile 0.9 # oprofiled --version o udev 081 # udevd --version o grub 0.93 # grub --version || grub-install --version o mcelog 0.6 # mcelog --version o iptables 1.4.2 # iptables -V |
这些可以通过yum安装,我推荐一个网址:http://rpm.pbone.net/
这个网址有大量rpm包,基本都可以找到所需
4.以下在root权限下操作
回到 内核源码目录(linux-3.12.26/)
mkdir /usr/src/kernels/3.12.26
make O=/usr/src/kernels/3.12.26 xconfig (具体配置参考 金步国linux-3.10 内核编译选项http://www.csdn123.com/html/itweb/20131101/199726.htm)
make O=/usr/src/kernels/3.12.26 && make O=/usr/src/kernels/3.12.26 modules_install instal
安装完成后可能会有“ERROR: modinfo: could not find module mperf”这些错误,别紧张,一般没问题的,参考这个网址http://smilejay.com/2013/11/kernel-install-error-could-not-find-module/
最后切换到/boot目录下
cd /boot
new-kernel-pkg --mkinitrd --depmod --install 3.12.26
重启电脑,Enjoy it!