CentOS7手動編譯安裝內核4.11.7
1. 進入/usr/src/目錄
cd /usr/src
2. 下載內核源碼,網址:https://www.kernel.org
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.11.7.tar.xz
3. 經過了蝸牛般的下載之後,解壓源碼包
tar xf linux-4.11.7.tar.xz
4. 進入源碼目錄,執行清理工作;
cd linux-4.11.7 make mrproper
註意clean,mrproper,distclean的區別:
clean - Remove most generated files but keep the config and enough build support to build external modules -- 刪除編譯生成的文件,不刪配置和編譯支持來生成擴展模塊
mrproper - Remove all generated files + config + various backup files --刪除編譯生成的文件,刪配置和備份
distclean - mrproper + remove editor backup and patch files -- 刪除編譯生成的文件,刪除配置,備份和補丁
5. make menuconfig
安裝 gcc -- 已安裝略過此步
yum install gcc
安裝 ncurses ncurses-devel -- 已安裝略過此步
yum installncurses ncurses-devel
調出配置菜單,進行內核訂制,這裏我使用的是默認配置,直接保存即可
make menuconfig
6. make編譯源碼
安裝libelf-dev,libelf-devel 或者 elfutils-libelf-devel,隨便安裝一個 -- 已安裝略過此步
yum install elfutils-libelf-devel
安裝openssl-devel -- 已安裝略過此步
yum install openssl-devel
make編譯源碼,非常漫長,虛擬機跑了幾個小時,休息會兒 ^_^"
make
7. 拷貝模塊到系統目錄
make modules_install
8. 安裝內核
make install
9. 安裝完畢之後,重啟系統,在引導頁面可以看到剛剛安裝的內核,選擇該內核進入系統;也可以修改grub更改啟動順序;
reboot
10. 進入系統之後,查看內核版本;
uname -r
安裝完成~~
CentOS7手動編譯安裝內核4.11.7