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

Hi!歡迎光臨東田工控官方網(wǎng)站!
4008-0571-96
您的位置:首頁(yè)>>新聞資訊>>工控機(jī)百科

咨詢熱線

4008-0571-96

工控機(jī)CentOS系統(tǒng)升級(jí)內(nèi)核的三種方式

作者:東田工控時(shí)間:2024-08-21 08:50:146815 次瀏覽

信息摘要:

  在CentOS使用過程中,難免需要升級(jí)內(nèi)核,但有時(shí)候因?yàn)樵创a編譯依賴問題,不一定所有程序都支持最新內(nèi)核版本,所以以下將介紹三種升級(jí)內(nèi)核方式。

  注意事項(xiàng):

  關(guān)于內(nèi)核種類:

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

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

  檢查內(nèi)核版本

  uname-r

  一、yum安裝

  1、導(dǎo)入倉(cāng)庫(kù)源

  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版本安裝

  無(wú)指定版本默認(rèn)安裝最新

  安裝ML版本

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

  安裝LT版本,K8S全部選這個(gè)

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

  4、查看現(xiàn)有內(nèi)核啟動(dòng)順序

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

  5、修改默認(rèn)啟動(dòng)項(xiàng)

  xxx為序號(hào)數(shù)字,以指定啟動(dòng)列表中第x項(xiàng)為啟動(dòng)項(xiàng),x從0開始計(jì)數(shù)

  grub2-set-default xxxx

  例如設(shè)置以4.4內(nèi)核啟動(dòng)

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

  查看內(nèi)核啟動(dòng)序號(hào)

  [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)

  設(shè)置啟動(dòng)序號(hào)

  [root localhost~]grub2-set-default 0

  重啟

  reboot

  檢查內(nèi)核版本

  uname-r

選擇ML或LT版本安裝.png

  二、RPM安裝

  檢查內(nèi)核版本

  uname-r

  1、查找版本

  因ELRepo源都是最新版本,所以舊版本內(nèi)核只能手動(dòng)下載。

  查找kernel rpm歷史版:

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

  2、共需要下載三個(gè)類型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、安裝內(nèi)核

  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、確認(rèn)已安裝內(nèi)核版本

  [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

確認(rèn)已安裝內(nèi)核版本.png

  5.設(shè)置啟動(dòng)

  查看啟動(dòng)順序

  [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)

  設(shè)置啟動(dòng)順序

  [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、創(chuàng)建內(nèi)核編譯目錄

  使用home下的kernelbuild目錄

  mkdir~/kernelbuild

  3、獲取內(nèi)核源碼

  清華大學(xué)鏡像站: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

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

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

  4、解壓內(nèi)核代碼

  將其解壓后進(jìn)入源碼目錄:

  tar-xvJf linux-4.17.11.tar.xz

  為確保內(nèi)核樹干凈,進(jìn)入內(nèi)核目錄并執(zhí)行make mrproper命令:

  cd linux-4.17.11

  make clean&&make mrproper

解壓內(nèi)核代碼.png

  5、內(nèi)核配置

  復(fù)制當(dāng)前的內(nèi)核配置文件

  config-3.10.0-862.el7.x86_64是我當(dāng)前環(huán)境的內(nèi)核配置文件,根據(jù)實(shí)際情況修改

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

  配置

  y是啟用,n是禁用,m是需要時(shí)啟用.

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

  make nconfig:新的命令行ncurses界面

  6、編譯和安裝

  編譯內(nèi)核

  如果你是四核的機(jī)器,x可以是8

  make-j x

  安裝內(nèi)核

  編譯完內(nèi)核后安裝:Warning:從這里開始,需要root權(quán)限執(zhí)行命令,否則會(huì)失敗.

  make modules_install install

  7、設(shè)置啟動(dòng)

  查看啟動(dòng)順序

  [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)

  設(shè)置啟動(dòng)順序

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

  重啟生效

  [root localhost~]#reboot

返回列表 本文標(biāo)簽: 工控機(jī)
主站蜘蛛池模板: 国产一级爱c片免费播放| 韩国r级福利视频在线观看网站| 一本色道久久综合亚洲精品加| 日韩在线毛片| 在线观看精品国产| 欧美成人毛片| 国产成人高清精品免费观看| 黄色网页免费大全| 欧美精品亚洲精品日韩专| 诱人的女邻居bd中文字幕| 大学生一级一片第一次欧美| 正在播放国产精品白丝在线| 色夜影院| 青青青久在线视频免费观看| 国产伦一区二区三区免费| 美女一级a毛片免费观看| 久久久精品免费热线观看| 五月婷婷综合在线视频| 在线婷婷| 99久久一区二区精品| 九九精品视频一区在线| 日本三级黄色片网站| 毛片大全网站| 亚洲日本在线观看视频| 成人综合色站| 免费一级黄色| 免费黄色一级毛片| 欧美色视频日本片免费高清 | jizz中国zz女人18| 久久精品国产99国产精品亚洲 | 人做人爱视频欧美在线观看| 日韩一级影院| 日韩在线视频中文字幕| 毛片毛片毛片| 亚洲女人国产香蕉久久精品| 在线一区二区三区| 成年人午夜网站| 成人免费视频在线播放| 全午夜免费一级毛片| 好叼操这里只有精品| 污污视频在线观看黄|