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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容