CentOS Linux 升级内核

装个seafile + docker ,没想到内核版本太低,所有就 升级

step1 下载内核
去官网下载即可

#解压
tar xvf linux-3.2.14.tar.bz2 

#进入目录
cd linux-3.2.14

step2 配置内核

#查看当前的内核版本
uname -r
2.6.32-696.3.1.el6.x86_64

#先清一次目录,清除配置文件
make mrproper 

#复制当前内核设置到本目录
cp /boot/config-2.6.32-696.3.1.el6.x86_64  .config

#设置为新的内核配置( 进入菜单模式选择需要编译的内核模块 )
make menuconfig

#保持最新状态
make clean

step3编译内核(非常耗时1cpu 2g 花了近30分钟)

 #生成内核文件(等吧)
make bzImage

#编译模块
make modules 

#安装模块
make modules_install (安装成功  DEPMOD  3.12.16)

#安装内核
make install 

step4修改grub.conf配置

#修改grub
vim /etc/grub.conf
将 default=1 改为 default=0

step5重启OK

#重启
reboot

遇到的问题

1.在 make modules_install 的时候,报/scripts/depmod.sh: line 43: 1599 Killed "$DEPMOD" "$@" "$KERNELRELEASE"

在知乎上找到了答案

这是由于SWAP不足造成的,所以要适当增加内存或者是SWAP的大小
请大家搜索羽飞博客里面的相关文章,我这里来介绍一个简单的。
# dd if=/dev/zero of=/swap2 bs=1M count=1500 
# mkswap /swap2 
# swapon /swap2
这样简单的三步就增加了SWAP了,而且在下次启动的时候,SWAP还是原来的。最后再执行[root@yufei linux-3.0.4]# make modules_install 

作者:anguer
链接:https://www.zhihu.com/question/20059696/answer/79350106

你可能感兴趣的:(CentOS Linux 升级内核)