Centos8編譯安裝核心
首先下載kernel,5.x版本的核心,下載地址:
/kernel/v5.x/
系統安裝相關包:
# yum install -y bc gcc make python3 ncurses-devel flex bison openssl-devel elfutils-libelf-devel
將核心解壓
[root@localhost ~]# tar xvf linux-5.10.60.tar.xz [root@localhost linux-5.10.60]# cd linux-5.10.60
使用現有的config檔案
[root@localhost linux-5.10.60]# cp -p /boot/config-4.18.0-305.3.1.el8.x86_64 .config
使用老的配置引數
[root@localhost linux-5.10.60]# sh -c 'yes ""| make oldconfig'
Make編譯,使用nproc 表示使用所有cpu執行緒:
[root@localhost linux-5.10.60]# make -j $(nproc)
Make 報錯:
make[1]: *** No rule to make target 'certs/rhel.pem', needed by 'certs/x509_certificate_list'. Stop.
和這個報錯Failed to generate BTF for vmlinux
編輯.config配置檔案,將下面兩行註釋掉
#CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem" #CONFIG_DEBUG_INFO_BTF=y
然後再次執行make -j $(nproc)
[root@localhost linux-5.10.60]# make -j $(nproc)
模組安裝,把編譯好的模組拷貝到系統目錄下
[root@localhost linux-5.10.60]# make modules_install
安裝二進位制核心映象, 生成並安裝boot初始化檔案系統映像檔案
[root@localhost linux-5.10.60]# make install
現在可以檢視/lib/modules目錄下面多出來一個5.10.60核心的目錄了
[root@localhost linux-5.10.60]# ll /lib/modules total 8 drwxr-xr-x. 6 root root 4096 Apr 11 14:38 4.18.0-305.3.1.el8.x86_64 drwxr-xr-x. 3 root root 4096 Apr 11 15:48 5.10.60
更新一下grub啟動項
[root@localhost linux-5.10.60]# grub2-mkconfig -o /boot/grub2/grub.cfg
檢視預設啟動項是否是5.10.60
[root@localhost linux-5.10.60]# grubby --default-kernel [root@localhost linux-5.10.60]# grubby --default-index
檢視所有啟動項:
[root@localhost linux-5.10.60]# grubby --info=ALL
可使用grubby –set-default 來設定預設啟動項。
設定完成之後,可以重啟系統,檢視是否可以進入系統了。
本文原創地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2895429/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Centos8 stream系統編譯安裝Memcached教程。CentOS編譯
- Centos8 stream系統編譯安裝Redis教程。CentOS編譯Redis
- Centos8 stream系統編譯安裝Tomcat教程。CentOS編譯Tomcat
- Centos8 stream系統編譯安裝Docker教程。CentOS編譯Docker
- Centos8 stream系統編譯安裝Apache教程。CentOS編譯Apache
- Centos8 stream系統編譯安裝PHP教程。CentOS編譯PHP
- Centos8 stream系統編譯安裝phpMyAdmin教程。CentOS編譯PHP
- Centos8 stream系統編譯安裝Nginx1.22教程。CentOS編譯Nginx
- Centos8 stream系統編譯安裝MySQL5.7教程。CentOS編譯MySql
- Centos8 stream系統編譯安裝Pure-Ftpd教程。CentOS編譯FTP
- 編譯安裝最新的Linux系統核心編譯Linux
- CentOS8安裝Geant4筆記Geant4介紹、編譯和安裝CentOS筆記編譯
- CentOS8 Stream編譯安裝最新的Linux Kernel 6.0 rc3CentOS編譯Linux
- CentOS8安裝Geant4筆記(一):Geant4介紹、編譯和安裝CentOS筆記編譯
- 編譯安裝zabbix編譯
- 安裝編譯ffmpeg編譯
- Griffin編譯安裝編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- apache編譯安裝Apache編譯
- ffmpeg安裝之linux編譯安裝Linux編譯
- httpd編譯安裝phphttpd編譯PHP
- Shell編譯安裝nginx編譯Nginx
- Linux 編譯安裝 PythonLinux編譯Python
- Linux編譯安裝NginxLinux編譯Nginx
- centos PHP 編譯安裝CentOSPHP編譯
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- 反編譯之安裝Apktool編譯APK
- Xopsed的編譯與安裝編譯
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- windows下編譯安裝thriftWindows編譯
- ubuntu編譯安裝pcl教程。Ubuntu編譯
- ubuntu編譯安裝kernel教程。Ubuntu編譯
- PHP7 編譯安裝PHP編譯
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- CentOS 6.4 編譯安裝 apacheCentOS編譯Apache