裝個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