1. 程式人生 > >原始碼升級centos 核心

原始碼升級centos 核心

在基於CentOS平臺的上,難免有需要升級或者,除錯或者更新系統核心的需求。

下面記錄下centos下原始碼編譯核心的步驟:

1. 檢視自己centos 的版本號, 檢視方法:

# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

# uname -r
3.10.0-514.el7.x86_64

 2. 拿到版本號後, 就可以到centos 官網http://vault.centos.org/ 下載對應版本的核心rpm原始碼包, 我的centos是7.3.1611,rpm包所在的位置是

http://vault.centos.org/7.3.1611/os/Source/SPackages/kernel-3.10.0-514.el7.src.rpm 

3.  從rpm中獲取原始碼壓縮包並解壓

#rpm2cpio kernel-3.10.0-123.el7.src.rpm |cpio -div
#xz -d linux-3.10.0-514.el7.tar.xz
#tar xvf linux-3.10.0-514.el7.tar

4. 配置編譯邊境

#yum install ncurses-devel


4. 編譯

#cp  /boot/config-3.10.0-514.el7.x86_64 .config
#make -j8
#make install

相關推薦

原始碼升級centos 核心

在基於CentOS平臺的上,難免有需要升級或者,除錯或者更新系統核心的需求。 下面記錄下centos下原始碼編譯核心的步驟: 1. 檢視自己centos 的版本號, 檢視方法: # cat /etc

Docker——YUM升級centOS核心(一)

第一步,檢視Centos核心版本 安裝docker要滿足一定的條件,對於cents系統,要求必須是64位,並且核心版本是3.10以上。 如果低於3.10,需要升級後再安裝docker(低於3.10部分功能有問題) 檢視核心版本:uname -r  在我的系統上輸出: 2.6

【轉】升級CentOS 7.4核心版本的三種方案

在實驗環境下,已安裝了最新的CentOS 7.4作業系統,現在需要升級核心版本。 實驗環境 CentOS-7-x86_64-Minimal-1708.iso CentOS Linux release 7.4.1708 (Core) Kernel 3.10.0-693.el7.x86_64

yum和編譯兩種方式升級or降級Centos核心

今天探討用yum和編譯兩種方式升級或者降級核心版本: 升級:比如玩kvm,docker等虛擬化,centos核心則升級尤為重要(雖然核心通過載入模組也可以玩,但是效果不如) 降級:如果發現核心在危險漏洞列,降級核心則顯得尤為重要。當然如果有特殊需求,也可以降級核心。 1、

CentOS核心升級方法之yum升級

環境介紹: CentOS6.X 檢視現在核心版本: #uname -rv 開始升級核心 # yum -y update kernel   重啟系統檢視新的核心版本: # uname –rv清理舊的核

centos核心升級的兩種方法

對於一些特殊的軟體,如docker 需要linux核心3.1 之上才能很好支援,這時就需要升級核心了,而centos7預設的核心好像是  3.10.x,有些低。 方法一: 檢視當前系統核心版本 uname -r 1. 匯入key rpm --import https

升級CentOS 7.4核心版本的三種方案

在實驗環境下,已安裝了最新的CentOS 7.4作業系統,現在需要升級核心版本。 實驗環境 CentOS-7-x86_64-Minimal-1708.iso CentOS Linux release 7.4.1708 (Core) Kernel 3.

升級 Linux 核心版本(編譯原始碼

升級核心版本(自己編譯原始碼) 解壓 tar -xvf linux-4.16.8.tar.xz cd linux-4.16.8/ 編譯(出現問題) make

centos 核心升級到3.10 支援docker容器

最近在學習docker容器。在阿里雲上的伺服器核心版本比較低。所以,需要先升級。 檢視核心命令:uname -r 升級核心,網上也有很多種方式。一般都是下載核心包,然後自己編譯。不過這種方式需要注意的是相關的依賴。 嫌下載編譯麻煩,可以使用這種方式。 在yum的

centos 核心版本升級的兩種方式

第一種方法升級到最新版本,安裝較快 1.匯入key rpm?--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2.安裝elrepo的yum源

Centos升級linux核心時遇到的問題

轉載自 http://blog.sina.com.cn/s/blog_7e513d7e01015j9b.html 在進行到 yum groupinstall "Development tools"時出現了:Loaded plugins:fastestmirrir Deter

升級centos內核從2.6.32到3.12.16

clas upd 2.6 解壓 -c error tex style grub 按照網上提供的教程,照著操作,最後竟然一次成功,記錄如下 下載 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.16.t

RPM升級CentOS 7.0內核

one -c bug scripts gin pts arc ofo 默認 將CentOS 7.0默認內核升級到kernel-3.10.0-693.5.2.el7,需要如下RPM包: kernel-3.10.0-693.5.2.el7.x8664.rpmdracut-033

安全的升級centos系統glibc共享庫方法

分享Centos6.5升級glibc過程  釋出於 2 年前  作者 ncuzp  65290 次瀏覽  來自 分享 上次看到有同學對Centos系統 glibc升級有點疑問, 不過相對來說glibc升級還是比較

centOs7升級Linux核心

  檢視自身當前核心版本 # uname -r 2.6.32-696.16.1.el6.x86_64 下載安裝核心(依次執行) rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http

Spring原始碼解讀之核心容器上節

Spring架構圖 說明 Spring的流行程度就不用我來說了,相信大家如果使用JAVA開發就一定知道它。寫這篇文章的初衷在於:1.瞭解Spring底層實現原理,提升對Spring的認識與理解。2.學習優秀框架程式設計實現,學習優秀的設計模式。3.使用Spring三年多,對於底層細節希望知道更多,便於

dubbo原始碼(章節二) -- 核心探索之SPI

dubbo為什麼不採用jdk的spi? jdk標準的spi會一次性例項化擴充套件點的所有實現,如果有擴充套件實現初始化很耗時,或者有的擴充套件實現沒有使用到也會被載入,會造成資源浪費。 dubbo增加了對擴充套件點的ioc和aop的支援,一個擴充套件點可以直接setter注入其他的擴充套件點。 dubb

Spring原始碼解讀之核心容器下節

續 上一篇我們通過ClassPathXmlApplicationContext載入xml檔案,通過BeanFactory獲取例項bean的demo程式碼去解讀了Spring Core Container中的spring-beans,spring-core,spring-context三個元件之間的一些具體類

centos6安裝docker,先升級系統核心

安裝docker,其他的源可能導致你的核心和docker的版本不一致,需要將系統核心升級至3.x 檢視當前系統版本 cat /etc/issue 檢視當前核心版本 uname -r #uname -a 方法1: yum -y

Spring 原始碼分析(二) —— 核心容器

容器概述       IoC也被稱作依賴注入(DI)。它是一個處理物件依賴項的過程,也就是將他們一起工作的其他的物件,只有通過構造引數、工廠方法引數或者(屬性注入)通過構造引數例項化或通過工廠方法返回物件後再設定屬性。當建立bean後,IoC容器再將這些依賴項注入進去。這個