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

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

咨詢熱線

4008-0571-96

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

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

信息摘要:

  在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

返回列表 本文標簽: 工控機
主站蜘蛛池模板: 成人影院午夜久久影院| 欧美刺激午夜性久久久久久久| 三级网址在线播放| 国产人成激情视频在线观看| 国产最新精品2020好看的| 一级女性大黄生活片免费| 免费国产黄| 最新国产区| 青青热久久国产久精品秒播 | 久久99精品久久久久久久野外| 久99久精品视频免费观看v| 亚洲视频在线观看视频| 国产精品久久久久久影视| 精品三级国产一区二区三区四区| 一级毛片私人影院老司机| 成人免费黄色| 国产精品合集久久久久青苹果| 精品一区二区三区免费站| 4388免费特色视频| 亚洲日本色图| 国产一国产一级毛片视频| 美国黄色在线观看| 九九视频只有精品六| 日韩久久中文字幕| 一级爱一级做a性视频| 成人片在线播放| 国产色视频在线| 成人精品一区二区三区校园激情| 九九99re在线视频精品免费 | 久久久精品2021免费观看| 快猫最新地址| 国美女福利视频午夜精品| 国产午夜人做人视频羞羞| 亚洲精品久| 一级黄色特级片| 久久国产精品无码网站| 在线观看视频一区二区三区| 国内精品一级毛片免费看| 黄色一级片欧美| 国产精品亚洲综合久久| 欧美三区在线观看|