第一色区-点击进入不卡毛片免费观看-丁香狠狠色婷婷久久综合-丁香激情六月-丁香激情六月天

Hi!歡迎光臨東田工控官方網站!
4008-0571-96
您的位置:首頁>>新聞資訊>>工控機百科

咨詢熱線

4008-0571-96

工控機CentOS系統升級內核的三種方式

作者:東田工控時間:2024-08-21 08:50:146863 次瀏覽

信息摘要:

  在CentOS使用過程中,難免需要升級內核,但有時候因為源碼編譯依賴問題,不一定所有程序都支持最新內核版本,所以以下將介紹三種升級內核方式。

  注意事項:

  關于內核種類:

  kernel-ml中的ml是英文【mainline stable】的縮寫,elrepo-kernel中羅列出來的是最新的穩定主線版本。

  kernel-lt中的lt是英文【long term support】的縮寫,elrepo-kernel中羅列出來的長期支持版本。

  檢查內核版本

  uname-r

  一、yum安裝

  1、導入倉庫源

  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

  2、查看可安裝的軟件包

  yum--enablerepo="elrepo-kernel"list--showduplicates|sort-r|grep

  kernel-ml.x86_64

yum安裝.png

  3、選擇ML或LT版本安裝

  無指定版本默認安裝最新

  安裝ML版本

  yum--enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml-y

  安裝LT版本,K8S全部選這個

  yum--enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt-y

  4、查看現有內核啟動順序

  awk-F\''$1=="menuentry"{print$2}'/etc/grub2.cfg

  5、修改默認啟動項

  xxx為序號數字,以指定啟動列表中第x項為啟動項,x從0開始計數

  grub2-set-default xxxx

  例如設置以4.4內核啟動

  則直接輸入“grub2-set-default 0”,下次啟動即可從4.4啟動

  查看內核啟動序號

  [root localhost~]awk-F\''$1=="menuentry"{print$2}'/etc/grub2.cfg

  CentOS Linux(4.4.179-1.el7.elrepo.x86_64)7(Core)

  CentOS Linux(3.10.0-693.el7.x86_64)7(Core)

  CentOS Linux(0-rescue-6d4c599606814867814f1a8eec7bfd1e)7(Core)

  設置啟動序號

  [root localhost~]grub2-set-default 0

  重啟

  reboot

  檢查內核版本

  uname-r

選擇ML或LT版本安裝.png

  二、RPM安裝

  檢查內核版本

  uname-r

  1、查找版本

  因ELRepo源都是最新版本,所以舊版本內核只能手動下載。

  查找kernel rpm歷史版:

  http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/

  2、共需要下載三個類型rpm

  wget

  http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt

  devel-4.4.215-1.el7.elrepo.x86_64.rpm

  wget

  http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt

  headers-4.4.215-1.el7.elrepo.x86_64.rpm

  wget

  http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-

  4.4.215-1.el7.elrepo.x86_64.rpm

  3、安裝內核

  rpm-ivh kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm

  rpm-ivh kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm

  或者

  #一鍵安裝所有

  rpm-Uvh*.rpm

  4、確認已安裝內核版本

  [root localhost~]#rpm-qa|grep kernel

  kernel-headers-3.10.0-1160.15.2.el7.x86_64

  kernel-devel-3.10.0-1160.49.1.el7.x86_64

  kernel-tools-libs-3.10.0-957.el7.x86_64

  kernel-3.10.0-957.el7.x86_64

  kernel-ml-4.9.9-1.el7.elrepo.x86_64

  kernel-lt-4.4.215-1.el7.elrepo.x86_64

  kernel-tools-3.10.0-957.el7.x86_64

  kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64

確認已安裝內核版本.png

  5.設置啟動

  查看啟動順序

  [root localhost~]#awk-F\''$1=="menuentry"{print$2}'/etc/grub2.cfg

  CentOS Linux(4.4.215-1.el7.elrepo.x86_64)7(Core)

  CentOS Linux(4.9.9-1.el7.elrepo.x86_64)7(Core)

  CentOS Linux(3.10.0-957.el7.x86_64)7(Core)

  CentOS Linux(0-rescue-b91f945269084aa98e8257311ee713c5)7(Core)

  設置啟動順序

  [root localhost~]#grub2-set-default 0

  重啟生效

  [root localhost~]#reboot

  三、源碼安裝

  1、安裝核心軟件包

  yum install-y gcc make git ctags ncurses-devel openssl-devel

  yum install-y bison flex elfutils-libelf-devel bc

  2、創建內核編譯目錄

  使用home下的kernelbuild目錄

  mkdir~/kernelbuild

  3、獲取內核源碼

  清華大學鏡像站:https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D

  其他源碼安裝包下載地址:https://mirrors.edge.kernel.org/pub/linux/kernel/

  linux-4.xx.xx.tar.xz

  linux-4.xx.xx.tar.gz

  這兩個格式都可以的,tar.xz壓縮率更高,文件更小。

  在線下載:wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz

  4、解壓內核代碼

  將其解壓后進入源碼目錄:

  tar-xvJf linux-4.17.11.tar.xz

  為確保內核樹干凈,進入內核目錄并執行make mrproper命令:

  cd linux-4.17.11

  make clean&&make mrproper

解壓內核代碼.png

  5、內核配置

  復制當前的內核配置文件

  config-3.10.0-862.el7.x86_64是我當前環境的內核配置文件,根據實際情況修改

  cp/boot/config-3.10.0-862.el7.x86_64.config

  配置

  y是啟用,n是禁用,m是需要時啟用.

  make menuconfig:老的ncurses界面,被nconfig取代

  make nconfig:新的命令行ncurses界面

  6、編譯和安裝

  編譯內核

  如果你是四核的機器,x可以是8

  make-j x

  安裝內核

  編譯完內核后安裝:Warning:從這里開始,需要root權限執行命令,否則會失敗.

  make modules_install install

  7、設置啟動

  查看啟動順序

  [root localhost~]#awk-F\''$1=="menuentry"{print$2}'/etc/grub2.cfg

  CentOS Linux(4.17.11-1.el7.elrepo.x86_64)7(Core)

  CentOS Linux(4.9.9-1.el7.elrepo.x86_64)7(Core)

  CentOS Linux(3.10.0-957.el7.x86_64)7(Core)

  CentOS Linux(0-rescue-b91f945269084aa98e8257311ee713c5)7(Core)

  設置啟動順序

  [root localhost~]#grub2-set-default 0

  重啟生效

  [root localhost~]#reboot

返回列表 本文標簽: 工控機
主站蜘蛛池模板: 国产大片91精品免费观看男同| www.91视频.com| 欧美成人亚洲欧美成人| 国产日韩欧美亚洲综合首页| chinese国产hdsex水滴| 来个黄色网址| 国产成人精品免费视频大全软件| 久久国产免费观看精品3| 国内精品视频九九九九| 成人免费视频网址| 中中文字幕亚州无线码| 在线观看国产亚洲| 国产成人精品18| 波多野吉衣一区二区三区四区| 亚洲二区在线播放| 日本免费va毛片在线| 免费视频网站在线观看黄| 国产91小视频| 色综合图区| 中文字幕在线影院| 国内一级片| 爽爽影院色黄网站在线观看| 亚洲一区二区三区高清| 中国美女一级看片| 欧美三级毛片| 国产精品国产福利国产秒拍| 精品亚洲视频在线观看| 久热香蕉视频| 在线看成品视频入口免| 国产在线精品一区二区高清不卡| 久久99热精品免费观看无卡顿| 久草在线观看福利| 毛片网子| 国产一区在线看| 第四色婷婷基地| 激情视频一区| 国内成人啪啪网站| 视频办公室添的我好爽| a级毛片在线免费| 在线观看免费情网站大全| 免费一级特黄|