Leave Your Message
*Name Cannot be empty!
* Enter product details such as size, color,materials etc. and other specific requirements to receive an accurate quote. Cannot be empty
एक उद्धरण का अनुरोध करें
औद्योगिक कंप्यूटर के CentOS सिस्टम के कर्नेल को अपग्रेड करने के तीन तरीके
ब्लॉग

औद्योगिक कंप्यूटर के CentOS सिस्टम के कर्नेल को अपग्रेड करने के तीन तरीके

2024-10-17 15:08:44

CentOS के उपयोग के दौरान, कर्नेल को अपग्रेड करना अपरिहार्य है, लेकिन कभी-कभी स्रोत कोड संकलन निर्भरता समस्याओं के कारण, सभी प्रोग्राम नवीनतम कर्नेल संस्करण का समर्थन नहीं करते हैं, इसलिए निम्नलिखित में कर्नेल को अपग्रेड करने के तीन तरीके बताए जाएंगे।

टिप्पणी:
कर्नेल प्रकारों के बारे में:
kernel-ml में ml अंग्रेजी में [mainline stable] का संक्षिप्त रूप है, और नवीनतम स्थिर मेनलाइन संस्करण elrepo-kernel में सूचीबद्ध है।
kernel-lt में lt अंग्रेजी में [long term support] का संक्षिप्त रूप है, और दीर्घकालिक समर्थन संस्करण elrepo-kernel में सूचीबद्ध है।
कर्नेल संस्करण की जाँच करें
uname -r

छवि 1
विषयसूची

1. yum इंस्टॉलेशन

1. रिपॉजिटरी स्रोत आयात करें
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
आरपीएम -यूवीएच http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
2. इंस्टॉल किए जा सकने वाले पैकेज देखें
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep
कर्नेल-एमएल.x86_64
3. इंस्टॉल करने के लिए ML या LT संस्करण चुनें
यदि कोई संस्करण निर्दिष्ट नहीं किया गया है, तो डिफ़ॉल्ट रूप से नवीनतम संस्करण स्थापित किया जाता है।
एमएल संस्करण स्थापित करें
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 (कोर)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (कोर)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (कोर)
बूट अनुक्रम संख्या सेट करें
[root@localhost ~] grub2-set-default 0
रीबूट
रिबूट
कर्नेल संस्करण की जाँच करें
uname -r

छवि 2

2. आरपीएम स्थापना

कर्नेल संस्करण की जाँच करें
uname -r
1. संस्करण का पता लगाएं
क्योंकि ELRepo स्रोत नवीनतम संस्करण है, इसलिए कर्नेल का पुराना संस्करण केवल मैन्युअल रूप से डाउनलोड किया जा सकता है।
कर्नेल आरपीएम का ऐतिहासिक संस्करण ढूंढें:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. आपको तीन प्रकार की आरपीएम फाइलें डाउनलोड करनी होंगी।
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
हेडर-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
या
#एक क्लिक में सब कुछ इंस्टॉल करें
आरपीएम -यूवीएच *.आरपीएम
4. स्थापित कर्नेल संस्करण की पुष्टि करें
[root@localhost ~]# rpm -qa | grep kernel
कर्नेल-हेडर-3.10.0-1160.15.2.el7.x86_64
कर्नेल-डेवल-3.10.0-1160.49.1.el7.x86_64
कर्नेल-टूल्स-लिब्स-3.10.0-957.el7.x86_64
कर्नेल-3.10.0-957.el7.x86_64
कर्नेल-एमएल-4.9.9-1.el7.elrepo.x86_64
कर्नेल-lt-4.4.215-1.el7.elrepo.x86_64
कर्नेल-टूल्स-3.10.0-957.el7.x86_64
कर्नेल-lt-devel-4.4.215-1.el7.elrepo.x86_64

5. स्टार्टअप सेट करें
स्टार्टअप ऑर्डर की जाँच करें
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (कोर)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (कोर)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (कोर)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (कोर)
बूट ऑर्डर सेट करें
[root@localhost ~]# grub2-set-default 0
बदलाव लागू होने के लिए रीबूट करें
[root@localhost ~]# रिबूट

3. स्रोत कोड स्थापना

1. कोर सॉफ्टवेयर पैकेज स्थापित करें
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. कर्नेल संकलन निर्देशिका बनाएँ
होम डायरेक्टरी के अंतर्गत कर्नेलबिल्ड डायरेक्टरी का उपयोग करें
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 कमांड चलाएं:
सीडी लिनक्स-4.17.11
साफ़ करें और अनुचित करें

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 द्वारा प्रतिस्थापित किया गया
nconfig बनाएं: नया कमांड लाइन ncurses इंटरफ़ेस
6. कंपाइल और इंस्टॉल करें
कर्नेल को संकलित करें
यदि आपके पास क्वाड-कोर मशीन है, तो x का मान 8 हो सकता है।
मेक -जेएक्स
कर्नेल स्थापित करें
कर्नेल को कंपाइल करने के बाद, इंस्टॉल करें: चेतावनी: इसके बाद, कमांड चलाने के लिए आपको रूट विशेषाधिकारों की आवश्यकता होगी, अन्यथा यह विफल हो जाएगा।
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 (कोर)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (कोर)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (कोर)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (कोर)
बूट ऑर्डर सेट करें
[root@localhost ~]# grub2-set-default 0
बदलाव लागू होने के लिए रीबूट करें
[root@localhost ~]# रिबूट


संबंधित उत्पाद

इंटेल® 12वीं/13वीं/14वीं पीढ़ी का कोर™ i9/i7/i5 कॉम्पैक्ट औद्योगिक फैनलेस एम्बेडेड पीसीइंटेल® 12वीं/13वीं/14वीं पीढ़ी का कोर™ i9/i7/i5 कॉम्पैक्ट औद्योगिक फैनलेस एम्बेडेड पीसी उत्पाद
01

इंटेल® 12वीं/13वीं/14वीं पीढ़ी का कोर™ i9/i7/i5 कॉम्पैक्ट औद्योगिक फैनलेस एम्बेडेड पीसी

2025-12-23

1. सीपीयू: इंटेल® 12वीं/13वीं/14वीं पीढ़ी के कोर™ 65W/35W LGA1700 प्रोसेसर को सपोर्ट करता है।
2. मेमोरी: 1*SODIMM स्लॉट, जो 32GB तक नॉन-ECC DDR4 3200 SDRAM को सपोर्ट करता है।
3. छवि: एकीकृत इंटेल® यूएचडी ग्राफिक्स 770 (32ईयू) / 730 (24ईयू)
4. डिस्प्ले इंटरफेस: 1*वीजीए पोर्ट, जो 1920 x 1200 तक के रिज़ॉल्यूशन को सपोर्ट करता है; 1*डिस्प्लेपोर्ट पोर्ट, जो 4096 x 2304 तक के रिज़ॉल्यूशन को सपोर्ट करता है।
5. स्टोरेज: 1*आसानी से बदलने योग्य 2.5" ड्राइव बे, 1*एम.2 2280 एम-की स्लॉट (पीसीआईई जेन4x4), एनवीएमई एसएसडी का समर्थन करता है।
6. ईथरनेट: 4*2.5GBASE-T ईथरनेट पोर्ट, 1* इंटेल® I226-IT गीगाबिट ईथरनेट नियंत्रक का उपयोग करते हुए।
7. यूएसबी: 4*यूएसबी 3.2 जेन1 (5 जीबीपीएस) पोर्ट, 2*यूएसबी 2.0 पोर्ट।
8. आयाम: 212 मिमी (चौड़ाई) x 165 मिमी (गहराई) x 45 मिमी (ऊंचाई), वजन लगभग 2.4 किलोग्राम

विस्तार से देखें
इंटेल® कोर™ अल्ट्रा 200एस एआई कंप्यूटिंग प्लेटफॉर्म फैनलेस मिनी पीसीइंटेल® कोर™ अल्ट्रा 200एस एआई कंप्यूटिंग प्लेटफॉर्म फैनलेस मिनी पीसी उत्पाद
02

इंटेल® कोर™ अल्ट्रा 200एस एआई कंप्यूटिंग प्लेटफॉर्म फैनलेस मिनी पीसी

2025-12-23
  1. सीपीयू: इंटेल® कोर को सपोर्ट करता है अल्ट्रा 200एस सीपीयू (एलजीए 1851 सॉकेट, 65W/35W)
  2. मेमोरी: 1*SODIMM स्लॉट, जो 64 GB तक DDR5 6400 मेमोरी को सपोर्ट करता है
  3. छवि: एकीकृत इंटेल® एक्सई एलपीजी ग्राफिक्स
  4. डिस्प्ले इंटरफेस: 1 एचडीएमआई पोर्ट, जो अधिकतम 3840 x 2160 के रिज़ॉल्यूशन को सपोर्ट करता है; 1 डिस्प्लेपोर्ट पोर्ट, जो अधिकतम 3840 x 2160 के रिज़ॉल्यूशन को सपोर्ट करता है।
  5. स्टोरेज: 1*आसानी से बदला जा सकने वाला 2.5" ड्राइव बे (7 मिमी हार्ड ड्राइव/एसएसडी स्थापित कर सकते हैं), 1*एम.2 2280 एम-की स्लॉट (पीसीआईई जेन4x4), एनवीएमई एसएसडी का समर्थन करता है।
  6. ईथरनेट: लॉकिंग स्क्रू के साथ 4*2.5GBASE-T ईथरनेट पोर्ट, इंटेल I226 गीगाबिट ईथरनेट कंट्रोलर का उपयोग करते हुए। पोर्ट 4 वेक-ऑन-नेटवर्क (WOL) को सपोर्ट करता है।
  7. यूएसबी: 4 यूएसबी 3.2 जेन1 (5 जीबीपीएस) पोर्ट, 2 यूएसबी 2.0 पोर्ट
  8. आयाम: 212 मिमी (चौड़ाई) x 165 मिमी (गहराई) x 63 मिमी (ऊंचाई), वजन लगभग 2.2 किलोग्राम
  9. इसके लिए उपयुक्त: रोबोटिक आर्म, एएमआर, मशीन विज़न सिस्टम और सड़क किनारे लगे कैबिनेट।
विस्तार से देखें
आर्म सिस्टम एनवीएलडीएलए जेटसन™ एज एआई औद्योगिक फैनलेस मिनी पीसीआर्म सिस्टम एनवीएलडीएलए जेटसन™ एज एआई औद्योगिक फैनलेस मिनी पीसी उत्पाद
04

आर्म सिस्टम एनवीएलडीएलए जेटसन™ एज एआई औद्योगिक फैनलेस मिनी पीसी

2025-12-09
  1. CPU:6 x आर्म® कॉर्टेक्स®-ए78एई v8.2 (जेटसन म्यूजिक नैनो 4जी/जेटसन म्यूजिक नैनो 8जी/जेटसन म्यूजिक एनएक्स 8जी)
  2. 8 x Arm® Cortex®-A78AE v8.2(जेटसन ओरिन NX 16G)
  3. जीपीयू: 512-कोर एनवीडिया एम्पीयर जीपीयू जिसमें 16 टेंसर कोर हैं / 1024-कोर एनवीडिया एम्पीयर जीपीयू जिसमें 32 टेंसर कोर हैं
  4. मेमोरी: 4 जीबी 64-बिट एलपीडीडीआर5, 8 जीबी 128-बिट एलपीडीडीआर5, 16 जीबी 128-बिट एलपीडीडीआर5
  5. डिस्प्ले: 1 x HDMI 1.4a, 3840 x 2160 @30Hz / 1 x HDMI 2.0b, 3840 x 2160 @60Hz
  6. ईथरनेट: 2 x 10/100/1000 एमबीपीएस, आरजे45
  7. यूएसबी (या हेडर): 3 x यूएसबी 3.2 जेन1, टाइप-ए, 1 x यूएसबी 2.0, ऑपरेटिंग सिस्टम फ्लैश के लिए माइक्रो-यूएसबी, 2 x यूएसबी 2.0, पिन हेडर (आंतरिक)
  8. कॉम: 2 x RS-232/422/485, DB9.1 x CAN बस, DB9
  9. वायरलेस इंटरफ़ेस: वाई-फ़ाई/ब्लूटूथ/सेलुलर/जीपीएस
  10. आयाम: बोर्ड: 3.5 इंच, 146 x 105 मिमी / सिस्टम: 152 x 114 x 72 मिमी, वजन लगभग 1.4 किलोग्राम
  11. ऑपरेटिंग सिस्टम: उबंटू डेस्कटॉप
विस्तार से देखें
01

LET'S TALK ABOUT YOUR PROJECTS

  • sinsmarttech@gmail.com
  • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

Our experts will solve them in no time.