標籤:
今天聽人說,會編程的人不一定會Linux;會Linux的一定會編程
———— Candy 也是醉了,笑而不語!
進入主題吧!今天閑的蛋疼,突然發現我們公司測試機Centos 6.6 的Kernel 3.10 的核心,根據X.Y.Z的原則,應該算是穩定版吧!(其實我不知道.貌似以前yum安裝的....)
不知道為何看3個數字非常不爽,然後下決心去升級! 跑到 https://www.kernel.org/ 一看! 我的乖乖,4.2 的核心啊! 順便說說,Centos yum 源預設核心是2.6.
#安裝前這些開發包什麼都都安裝一下,省的排錯的麻煩![[email protected] ~]# yum groupinstall "Development Tools" [[email protected] ~]# yum install gcc ncurses ncurses-devel
因此, 決定僧機(升級) ! 首先DownLoad下來,速度為54K ,比較無語! 下載後,SCP 傳到測試機上開始解包! (破電腦,解包花了2分鐘 @[email protected]);
[[email protected] linux-4.2]# tar xf linux-4.2.tar.gz -C /usr/src/ #解壓到/usr/src裡邊[[email protected] linux-4.2]# cp /boot/config-3.10.79-1.el6.elrepo.x86_64 .config[[email protected] linux-4.2]# sh -c ‘yes "" | make oldconfig‘ #讀取前面的.config檔案!如果你只更新核心而不編譯模組的話,這一步將不需要輸入。
注意:如果需要添加模組,使用以下命令! (Candy只是更新核心而已,不需要編譯其它新模組進去~)
[[email protected] linux-4.2]# make menuconfig
Candy 因為是minimal 安裝,所以在make 的時候會報錯 bc 命令找不到, 有同樣情況的童靴可以yum install bc 即可!
好吧! 剩下的就是坐等安裝完成了! ?(破爛機器1小時,牛B機器 5-30分鐘;Candy等了1個半小時還在走.....哎)?
等編譯好後,將核心啟動寫入Grub條目裡:
[[email protected] Linux-4.2]make modules_install install
用VIM 檢查啟動項
[[email protected] ~] Vim /boot/grub/grub.conf
Grub 寫入成功,重啟!
最後曬一張成功啟動的圖!
(早上 10點 —— 下午17點:43) Centos 6.6 編譯4.2核心.......已崩潰