centos升級內核版本

wget  https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.99.tar.xz(能夠看到有stable, longterm等版本,longterm是比stable更穩定的版本,會長時間更新)

tar -xf linux-3.10.99.tar.xz
cd linux-3.10.99

sudo yum update
sudo yum upgrade

sudo yum groupinstall -y "Development Tools" # 一口氣安裝編譯時所需的一切工具
sudo yum install -y ncurses-devel #必須這樣才能讓 make *config 這個指令正確地執行。
sudo yum install -y qt-devel #若是你沒有 X 環境,這一條能夠不用(打命令的同窗忽略)
sudo yum install -y hmaccalc zlib-devel binutils-devel elfutils-libelf-devel #建立 CentOS-6 內核時須要它們
uname -r(2.6.32-358.11.1.el6.x86_64)
cp /boot/config-2.6.32-358.11.1.el6.x86_64 .config  (config的文件名中包含上一個命令的顯示結果)
sh -c 'yes "" | make oldconfig'
sudo make -j8 bzImage #生成內核文件
sudo make -j8 modules #編譯模塊
sudo make -j8 modules_install #編譯安裝模塊
sudo make install(若是出現了 ERROR: modinfo: could not find module xxx,數量少的話,能夠忽略)
sudo vim /etc/grub.conf
數一下剛剛新安裝的內核在哪一個位置,從0開始,而後設置default爲那個數字,通常新安裝的內核在第一個位置,因此設置default=0
reboot
uname -r(確認升級是否成功)

 

 

make -j說明:linux

j後面的數字意思是在同一時間能夠進行並行編譯的任務數,而若是-j後不跟任何數字,則不限制處理器並行編譯的任務數。注意:make -j命令並非任何狀況下均可以用的,在存在編譯依賴的狀況下,單核編譯仍是一種比較穩妥的方案。

 

 

錯誤1:/bin/sh: bc: command not foundvim

解決:yum -y install bc工具

 

參考文章:http://blog.csdn.net/taiyang1987912/article/details/42744019.net

相關文章
相關標籤/搜索