Centos 編譯安裝內(nèi)核

系統(tǒng)版本:CentOS Linux release 7.9.2009 (Core)
期望內(nèi)核版本:4.19.225

# 下載,使用騰訊云鏡像站
$ wget https://mirrors.cloud.tencent.com/linux-kernel/v4.x/linux-4.19.225.tar.xz
# 騰訊云服務(wù)器使用 wget http://mirrors.tencentyun.com/linux-kernel/v4.x/linux-4.19.225.tar.xz

# 解壓
$ tar -xf linux-4.19.225.tar.xz
$ cd linux-4.19.225

# 清理
$ sudo make mrproper

# 生成配置文件
$ sudo  cp /boot/config-`uname -r` ./.config
$ sudo sh -c 'yes "" | make oldconfig'

# 查看 cpu 核數(shù)
$ sudo echo $(nproc)

# make rpm-pkg  同時(shí)構(gòu)建源和二進(jìn)制RPM軟件包
# make binrpm-pkg 僅構(gòu)建二進(jìn)制RPM軟件包
$ sudo make -j2 binrpm-pkg

# 構(gòu)建完成后在家目錄中
$ ls ~/rpmbuild/RPMS/
x86_64
$ ls ~/rpmbuild/RPMS/x86_64/
kernel-4.19.225-1.x86_64.rpm  kernel-headers-4.19.225-1.x86_64.rpm

# 安裝
$ sudo yum -y localinstall kernel-4.19.225-1.x86_64.rpm

# 查看已安裝內(nèi)核
$ sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
0 : CentOS Linux (4.19.225) 7 (Core)
1 : CentOS Linux (4.4.249-1.el7.elrepo.x86_64) 7 (Core)
2 : CentOS Linux 7 Rescue bd375cda75274472bbcd0cc800b4cefd (3.10.0-1160.49.1.el7.x86_64)
3 : CentOS Linux (3.10.0-1160.49.1.el7.x86_64) 7 (Core)
4 : CentOS Linux (3.10.0-1160.45.1.el7.x86_64) 7 (Core)
5 : CentOS Linux (0-rescue-21acf41b46a64ca4a55e93cb350a7749) 7 (Core)

# 設(shè)置默認(rèn)內(nèi)核
$ sudo grub2-set-default 0    # 也可以使用 sudo grub2-set-default 'CentOS Linux (4.19.225) 7 (Core)'

# 查看默認(rèn)啟動(dòng)的內(nèi)核
$ sudo grub2-editenv list
saved_entry=0

# 重啟
$ sudo reboot

# 查看
$ sudo uname -r
4.19.225
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容