• 文章列表
  • 關於本站
  • 聯絡站長
  • 設備資訊
  • 合作提案與贊助本站
  • 連載目錄
  • Login
iLog
  • 電腦軟體
  • 電腦硬體
  • Windows
  • Android
  • Apple
  • 網路資訊
  • 生活觀點
No Result
View All Result
iLog
  • 電腦軟體
  • 電腦硬體
  • Windows
  • Android
  • Apple
  • 網路資訊
  • 生活觀點
No Result
View All Result
iLog
No Result
View All Result

將 CentOS 6、CentOS 7 的核心升級至 Linux 4.x

Andrew Huang by Andrew Huang
2016-03-01
in 伺服器網管技術
1

iLog > 電腦軟體 > 伺服器網管技術 > 將 CentOS 6、CentOS 7 的核心升級至 Linux 4.x

0
SHARES
6
VIEWS
分享至 Facebook分享至 Twitter

CentOS 是一款主要面向伺服器、企業與商務用途的 Linux 發行版本,因此各項組件比較不會有追逐新版本的現象,特別是核心的部分,始終維持在比較早期的版本,目前 CentOS 預設的核心版本如下:

  • CentOS 6:2.6.32-573.18.1.el6
  • CentOS 7:3.10.0-327.10.1.el7

以目前來說 Linux 的核心版本已經發展到 4.4.3,所以 CentOS 目前仍在使用的可說算是相當舊的 LTS 長期支援版本 (3.12、3.14、3.18、4.1 都有對應的 LTS 支援版本)。不過由於作業系統核心的部分基本上是相容的,為了享受新版 Kernel 的特性,因此其實會將其隨附的核心版本升級替換的人也不少,至於要怎麼做呢,本篇講的是比較簡單的做法:直接從 ELRepo 抓現成的 Linux 4.x Kernel 回來換。

這個方法不需要自行編譯核心,當 Mainline 釋出新版本的時候也可以透過 yum update 指令直接升級,應該算是耗費時間成本最小的方案了。

CentOS 7.x 核心升級

升級到最新版本 (Mainline)

要升級到最新的 mainline 版本的話,會需要安裝 ELRepo 上的「kernel-ml」套件,指令有下面這些,請以 root 身分逐行依序執行。

CentOS 7.x 核心升級 (mainline)
Shell
1
2
3
4
5
# 請注意,本指令只能用於 CentOS 7.x 系統上,會安裝最新的 mainline 版本核心,但不會移除現有的其他核心版本。
 
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum -y --enablerepo=elrepo-kernel install kernel-ml

完成安裝之後需要重新啟動,在重新啟動時 GRUB 選單會出現,選擇新版的 Kernel 開機就算完成升級了。

升級到最新版本 (LTS)

目前 CentOS 7.x 不適用此選項。

CentOS 6.x 核心升級

升級到最新版本 (Mainline)

要升級到最新的 mainline 版本的話,會需要安裝 ELRepo 上的「kernel-ml」套件,指令有下面這些,請以 root 身分逐行依序執行。

CentOS 6.x 核心升級 (mainline)
Shell
1
2
3
4
5
# 請注意,本指令只能用於 CentOS 6.x 系統上,會安裝最新的 mainline 版本核心,但不會移除現有的其他核心版本。
 
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum -y --enablerepo=elrepo-kernel install kernel-ml

完成安裝之後需要重新啟動,在重新啟動時 GRUB 選單會出現,選擇新版的 Kernel 開機就算完成升級了。

升級到最新版本 (LTS)

要升級到最新的 LTS 長期支援版本 (基本上會是與預設核心同系列的 3.10.x) 的話,會需要安裝 ELRepo 上的「kernel-lt」套件,指令有下面這些,請以 root 身分逐行依序執行。

CentOS 6.x 核心升級 (longterm)
Shell
1
2
3
4
5
# 請注意,本指令只能用於 CentOS 6.x 系統上,會安裝最新的 longterm 版本核心,但不會移除現有的其他核心版本。
 
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum -y --enablerepo=elrepo-kernel install kernel-lt

完成安裝之後需要重新啟動,在重新啟動時 GRUB 選單會出現,選擇新版的 Kernel 開機就算完成升級了。

更改開機預設使用核心

如果需要改變啟動時預設選用的核心的話 (一般來說預設是會用選單上的第一項紀錄),請記住要設為預設的項目是第幾項。

GRUB 變更開機順序
Shell
1
2
3
# 要預設選用第 X 項開機的話,項目編號請用 X-1。
grub-set-default 項目編號
grub2-mkconfig -o /boot/grub2/grub.cfg
Tags: CentOS 6CentOS 7Linux
ShareTweetSend
Previous Post

從同門比試結果解析為什麼這麼多人對 XPERIA X 家族不滿

Next Post

台灣的消費者真的很棒,不黑心都覺得對不起自己了。

Andrew Huang

Andrew Huang

對於未來的生活充滿茫然,正在尋找與嘗試各種不同的方向,試圖找到一條可以繼續走下去的道路。

Related Posts

Step-by-step 教你解決 ESXi 6.0、ESXi 5.5 認不到 AHCI 硬碟的問題
伺服器網管技術

Step-by-step 教你解決 ESXi 6.0、ESXi 5.5 認不到 AHCI 硬碟的問題

2016-10-22
Azure 技巧:如何設定虛擬機器 (VM) 的 Reverse DNS (PTR) 反解紀錄?
伺服器網管技術

Azure 技巧:如何設定虛擬機器 (VM) 的 Reverse DNS (PTR) 反解紀錄?

2016-10-05 - Updated on 2020-07-15
[下載] VMware ESXi 6.0 正式版 (GA)
伺服器網管技術

[更新] Step-by-step 教你如何快速更新、升級 ESXi 伺服器

2016-04-11 - Updated on 2016-04-28
Next Post
台灣的消費者真的很棒,不黑心都覺得對不起自己了。

台灣的消費者真的很棒,不黑心都覺得對不起自己了。

社群網路

投票中心

請問您對本站此次改版的滿意度?

Loading ... Loading ...

Facebook 粉絲專頁

Facebook 粉絲專頁

搜尋本站

No Result
View All Result

在 Twitter 上追蹤我

Tweets by AndrewDev8383

訂閱本站

訂閱後當本站有新文章時便會發出通知。

一起加入其他 5,792 位訂閱者的行列

DISCORD

  • 聯絡站長
  • 關於本站
  • 合作提案與贊助本站

Copyright © 2015 - 2020 iMotion Studio, All rights reserved.

No Result
View All Result
  • 電腦軟體
  • 電腦硬體
  • Windows
  • Android
  • Apple
  • 網路資訊
  • 生活觀點

Copyright © 2015 - 2020 iMotion Studio, All rights reserved.

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In