1. 程式人生 > >centos7核心編譯

centos7核心編譯

1、核心下載

官網地址:https://www.kernel.org/

我下載版本為4.4.169,tar包

2、解壓

xz -d  linux-4.4.169.tar.xz j解壓成tar包

tar -xvf linux-4.4.169.tar 解壓成資料夾

3、配置編譯選項

make menuconfig

報錯:curses.h:沒有那個檔案或目錄

解決方法:安裝ncurses-devel          yum install ncurses-devel

4、編譯

make -j4    主機有幾個cpu配置成幾,加速

報錯:openssl/bio.h:沒有那個檔案或目錄

解決方法:安裝openssl-devel  yum install openssl-devel

5、編譯和安裝核心模組

make -j4  modules_install

6、安裝

make -j4 install

7、生成並檢視安裝的核心 

grub2-mkconfig -o /boot/grub2/grub.cfg

cat /boot/grub2/grub.cfg |grep menuentry

 

8、設定預設啟動核心

grub2-set-default 'CentOS Linux (4.4.169) 7 (Core)'

vim /etc/default/grub檢視 default配置第一項為0,改為1,設定第二個預設啟動核心 grub2-mkconfig -o /boot/grub2/grub.cfg再生成gurb

9、檢視是否成功

 grub2-editenv list

10、重啟reboot