提醒:本文最后更新于 3307 天前,文中所描述的信息可能已发生改变,请仔细核实。
今天说下,CentOS 6 x64如何更新Kernel到3.10.93。可以通过两种方式来使用新内核。
第一种,传统编译模式:
yum -y groupinstall "Development Tools" yum -y install ncurses-devel yum -y update cd /tmp wget -c https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.93.tar.xz tar xvfvJ linux-3.10.93.tar.xz -C /usr/src cd /usr/src/linux-3.10.93 make menuconfig sh -c 'yes "" | make oldconfig' make make modules_install install
make menuconfig这一步按照需要添加组件,如果出现:
/usr/local/bin/ld: scripts/kconfig/lxdialog/checklist.o: undefined reference to symbol 'acs_map' /usr/local/bin/ld: note: 'acs_map' is defined in DSO /lib/libtinfo.so.5 so try adding it to the linker command line /lib/libtinfo.so.5: could not read symbols: Invalid operation
那么使用:
ln -s /usr/lib/libncurses.so.5 /usr/lib/libtinfo.so.5 make HOST_LOADLIBES="-lcurses -ltinfo" menuconfig
来完成配置参数。
若按照传统,完整编译步骤如下(未实际测试):
yum -y groupinstall "Development Tools" yum -y install ncurses-devel yum -y update cd /tmp wget -c https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.93.tar.xz tar xvfvJ linux-3.10.93.tar.xz -C /usr/src cd /usr/src/linux-3.10.93 make mrproper make dep cp /boot/config-* /usr/src/kernels/ make menuconfig make clean make bzImage make modules make modules_install make install
第二种是通过ELRepo源来更新,相对简单可靠。如下:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel -y install kernel-lt
完成安装新内核后,重启前别忘记更新/etc/grub.conf启动顺序为新的内核。
以上,就是如何在CentOS 6 x64更新成kernel 3.10.93内核的具体内容。
注意,更新内核可能会有kernel panic的风险,请自行解决实际中的问题。
转载请注明转自:kn007的个人博客的《CentOS 6 x64更新内核为3.10.93》
沙发,虽然看不懂
@World: 好吧
虽然看不懂,但是板凳还在。
@夜枫: 没什么人气我这,因为没太多时间和心思管理,PHP7已出,但我还没用上
VPS就是能折腾!PHP7还是太激进了,好多东西都还不支持呢,等等看吧!
@aunsen: 嗯。
话说这篇文章是写在一月前,而且重点是下一篇文章。。。瞎折腾。