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

अनुक्रमणिका
१. यम इन्स्टॉलेशन
१. रिपॉझिटरी स्रोत आयात करा
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 --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep
कर्नल-एमएल.x86_64
३. इन्स्टॉल करण्यासाठी 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
४. सध्याचा कर्नल बूट क्रम तपासा.
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
५. डीफॉल्ट बूट आयटममध्ये बदल करा
xxx हा अनुक्रमांक आहे, जो बूट सूचीमधील x व्या आयटमला बूट आयटम म्हणून निर्दिष्ट करतो आणि x ची गणना 0 पासून सुरू होते.
grub2-set-default xxxx
उदाहरणार्थ, जर तुम्हाला ते कर्नल ४.४ सह बूट करण्यासाठी सेट करायचे असेल तर
त्यानंतर थेट "grub2-set-default 0" एंटर करा, आणि पुढच्या वेळी सुरू करताना तुम्ही 4.4 पासून सुरुवात करू शकता.
कर्नल बूट क्रम तपासा
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
सेंटओएस लिनक्स (4.4.179-1.el7.elrepo.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (3.10.0-693.el7.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (कोअर)
बूट अनुक्रम क्रमांक सेट करा
[root@localhost ~] grub2-set-default 0
रीबूट करा
रीबूट करा
कर्नल आवृत्ती तपासा
uname -r
२. आरपीएम इन्स्टॉलेशन
कर्नल आवृत्ती तपासा
uname -r
१. आवृत्ती शोधा
ELRepo सोर्स नवीनतम आवृत्तीचा असल्यामुळे, कर्नलची जुनी आवृत्ती फक्त मॅन्युअली डाउनलोड केली जाऊ शकते.
कर्नल आरपीएमची ऐतिहासिक आवृत्ती शोधा:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
२. तुम्हाला तीन प्रकारचे आरपीएम (rpm) डाउनलोड करावे लागतील.
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
deval-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
हेडर-४.४.२१५-१.el७.elrepo.x८६_६४.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
३. कर्नल स्थापित करा
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
४. स्थापित केलेल्या कर्नल आवृत्तीची खात्री करा.
[root@localhost ~]# rpm -qa | grep kernel
कर्नल-हेडर्स-३.१०.०-११६०.१५.२.el७.x८६_६४
कर्नल-डेव्हल-३.१०.०-११६०.४९.१.el७.x८६_६४
कर्नल-टूल्स-लिब्स-३.१०.०-९५७.el७.x८६_६४
कर्नल-३.१०.०-९५७.el७.x८६_६४
कर्नल-एमएल-४.९.९-१.ईएल७.ईएलरेपो.एक्स८६_६४
कर्नल-एलटी-४.४.२१५-१.ईएल७.ईएलरेपो.एक्स८६_६४
कर्नल-टूल्स-३.१०.०-९५७.el७.x८६_६४
कर्नल-एलटी-डेव्हल-४.४.२१५-१.ईएल७.ईएलरेपो.एक्स८६_६४
५. स्टार्टअप सेट करा
स्टार्टअप ऑर्डर तपासा
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
सेंटओएस लिनक्स (4.4.215-1.el7.elrepo.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (4.9.9-1.el7.elrepo.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (3.10.0-957.el7.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (कोअर)
बूट ऑर्डर सेट करा
[root@localhost ~]# grub2-set-default 0
परिणाम होण्यासाठी रीबूट करा
[root@localhost ~]# रीबूट
३. सोर्स कोड इन्स्टॉलेशन
१. कोअर सॉफ्टवेअर पॅकेज इन्स्टॉल करा
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
२. कर्नल संकलन डिरेक्टरी तयार करा
होम अंतर्गत असलेल्या कर्नलबिल्ड डिरेक्टरीचा वापर करा
mkdir ~/kernelbuild
३. कर्नल सोर्स कोड मिळवा
त्सिंगहुआ विद्यापीठाची मिरर साइट:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
इतर सोर्स कोड इन्स्टॉलेशन पॅकेज डाउनलोड करण्याचा पत्ता:
https://mirrors.edge.kernel.org/pub/linux/kernel/
लिनक्स-४.xx.xx.tar.xz
लिनक्स-४.xx.xx.tar.gz
दोन्ही फॉरमॅट स्वीकारार्ह आहेत, tar.xz चा कॉम्प्रेशन दर जास्त असून फाईलचा आकार लहान असतो.
ऑनलाइन डाउनलोड करा: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
४. कर्नल कोड अनझिप करा
ते अनझिप केल्यानंतर, सोर्स डिरेक्टरीमध्ये प्रवेश करा:
tar -xvJf linux-4.17.11.tar.xz
कर्नल ट्री पूर्णपणे स्वच्छ असल्याची खात्री करण्यासाठी, कर्नल डिरेक्टरीमध्ये प्रवेश करा आणि `make mrproper` कमांड कार्यान्वित करा:
cd linux-4.17.11
स्वच्छ करा आणि योग्य बनवा
५. कर्नल कॉन्फिगरेशन
वर्तमान कर्नल कॉन्फिगरेशन फाइल कॉपी करा
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 इंटरफेस
६. संकलित करा आणि स्थापित करा
कर्नल संकलित करा
तुमच्याकडे क्वाड-कोर मशीन असल्यास, x ची किंमत 8 असू शकते.
make -jx
कर्नल स्थापित करा
कर्नल संकलित केल्यानंतर, स्थापित करा: चेतावणी: येथून पुढे, कमांड कार्यान्वित करण्यासाठी तुम्हाला रूट विशेषाधिकारांची आवश्यकता असेल, अन्यथा ते अयशस्वी होईल.
मॉड्यूल्स_इन्स्टॉल इन्स्टॉल करा
७. स्टार्टअप सेट अप करा
स्टार्टअप क्रम तपासा
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
सेंटओएस लिनक्स (4.17.11-1.el7.elrepo.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (4.9.9-1.el7.elrepo.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (3.10.0-957.el7.x86_64) 7 (कोअर)
सेंटओएस लिनक्स (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (कोअर)
बूट ऑर्डर सेट करा
[root@localhost ~]# grub2-set-default 0
परिणाम होण्यासाठी रीबूट करा
[root@localhost ~]# रीबूट
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.

रॅकमॉउंट पीसी
एम्बेडेड संगणन
औद्योगिक पोर्टेबल संगणक
रग्ड टॅब्लेट्स
रग्ड लॅपटॉप
औद्योगिक पॅनेल पीसी
मजबूत हँडहेल्ड
अॅडव्हान्टेक इंडस्ट्रियल पीसी