centos7核心編譯
阿新 • • 發佈:2019-01-07
1、核心下載
我下載版本為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