CentOS/AWS升级内核

在开始之前,请先确认系统已经安装了make gcc gcc-c++ ncurses-devel和库工具等等。

# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.12.tar.bz2
# tar jxvf linux-3.2.12.tar.bz2
# mv linux-3.2.12 /usr/src/kernels
# make mrproper //清理下
# cp /boot/config-2.6.35.14-97.44.amzn1.i686    /usr/src/kernels/linux-3.2.12/.config
# cd /usr/src/kernels/linux-3.2.12
# make menuconfig  //或者make oldconfig,前者以新内核为准,后者以旧内核设定为准,一般选择Load an Alternate Configuration就可以了(第一页下面倒数第二个就是),不过如果有别的想法,也可以按照自己的想法进一步设置,但是声卡之类的其实是不需要的
# make clean //清理下
# make //或者分两步 make bzImage + make modules,这里需要很久,一个半小时以上,I一定要大写
# make modules_install
# make install  //可能会找不到几个模块,先不理
# vi /boot/grub/grub.conf  //会出现新内核,修改为default=0,则默认重启以新内核为准,如果要这样,请确认新内核安装正确
# reboot
# uname -r //会出现新版本号,如果没错,会显示为3.2.12

回头看看,还是挺简单的
只是bzImage和modules那里让人等得不爽

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.