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] جو مخفف آهي، ۽ long-term support ورجن elrepo-kernel ۾ درج ٿيل آهي.
ڪرنل ورجن چيڪ ڪريو
يونيمي - آر

تصوير 1
مواد جي جدول

1. يوم انسٽاليشن

1. مخزن جو ذريعو درآمد ڪريو
آر پي ايم -- درآمد 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" لسٽ --نقل ڏيکاريو | ترتيب -r | گريپ
ڪرنل-ml.x86_64
3. انسٽال ڪرڻ لاءِ ML يا LT ورجن چونڊيو
جيڪڏهن ڪو به نسخو بيان نه ڪيو ويو آهي، ته تازو نسخو ڊفالٽ طور تي نصب ٿيل آهي.
ايم ايل ورجن انسٽال ڪريو
yum --enablerepo=elrepo-kernel kernel-ml-devel kernel-ml -y انسٽال ڪريو
LT ورجن انسٽال ڪريو، سڀني K8S لاءِ هي چونڊيو.
yum --enablerepo=elrepo-kernel kernel-lt-devel kernel-lt -y انسٽال ڪريو
4. موجوده ڪرنل بوٽ ترتيب چيڪ ڪريو
awk -F\' '$1=="مينيو انٽري " {پرنٽ $2}' /etc/grub2.cfg
5. ڊفالٽ بوٽ آئٽم کي تبديل ڪريو
xxx سيريل نمبر آهي، جيڪو بوٽ لسٽ ۾ xth آئٽم کي بوٽ آئٽم طور بيان ڪري ٿو، ۽ x 0 کان ڳڻپ شروع ڪري ٿو.
گرب 2-سيٽ-ڊفالٽ xxxx
مثال طور، جيڪڏهن توهان ان کي ڪرنل 4.4 سان بوٽ ڪرڻ لاءِ سيٽ ڪرڻ چاهيو ٿا
پوءِ سڌو سنئون "grub2-set-default 0" داخل ڪريو، ۽ توهان ايندڙ وقت شروع ڪرڻ تي 4.4 کان شروع ڪري سگهو ٿا
ڪرنل بوٽ جي ترتيب چيڪ ڪريو
[root@localhost ~] awk -F\' '$1=="مينيو انٽري " {پرنٽ $2}' /etc/grub2.cfg
سينٽ او ايس لينڪس (4.4.179-1.el7.elrepo.x86_64) 7 (ڪور)
سينٽ او ايس لينڪس (3.10.0-693.el7.x86_64) 7 (ڪور)
سينٽ او ايس لينڪس (0-بچاءُ-6d4c599606814867814f1a8eec7bfd1e) 7 (ڪور)
بوٽ سيڪوئنس نمبر سيٽ ڪريو
[روٽ @ لوڪل هوسٽ ~] گرب 2-سيٽ-ڊفالٽ 0
ريبوٽ ڪريو
ريبوٽ ڪريو
ڪرنل ورجن چيڪ ڪريو
يونيمي - آر

تصوير 2

2. آر پي ايم انسٽاليشن

ڪرنل ورجن چيڪ ڪريو
يونيمي - آر
1. نسخو ڳوليو
ڇاڪاڻ ته ELRepo ذريعو جديد نسخو آهي، ڪرنل جو پراڻو نسخو صرف دستي طور تي ڊائون لوڊ ڪري سگهجي ٿو.
ڪرنل آر پي ايم جو تاريخي نسخو ڳوليو:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. توهان کي ٽن قسمن جا rpm ڊائون لوڊ ڪرڻ جي ضرورت آهي
ويجيٽ
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ڊيول-4.4.215-1.el7.elrepo.x86_64.rpm
ويجيٽ
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
هيڊر-4.4.215-1.el7.elrepo.x86_64.rpm
ويجيٽ
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-
4.4.215-1.el7.elrepo.x86_64.rpm
3. ڪرنل انسٽال ڪريو
آر پي ايم -ivh ڪرنل-ايل ٽي-4.4.215-1.el7.elrepo.x86_64.rpm
آر پي ايم -ivh ڪرنل-ايل ٽي-ڊيول-4.4.215-1.el7.elrepo.x86_64.rpm
يا
#سڀ هڪ ڪلڪ ۾ انسٽال ڪريو
آر پي ايم - يو وي ايڇ * . آر پي ايم
4. انسٽال ٿيل ڪرنل ورجن جي تصديق ڪريو
[root@localhost ~]# rpm -qa | گريپ ڪنيل
ڪرنل-هيڊر-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.ايل7.ايلريپو.ايڪس86_64
ڪرنل-lt-4.4.215-1.el7.elrepo.x86_64
ڪرنل-ٽولز-3.10.0-957.el7.x86_64
ڪرنل-ايل ٽي-ڊيول-4.4.215-1.el7.elrepo.x86_64

5. شروعاتي سيٽ ڪريو
شروعاتي آرڊر چيڪ ڪريو
[root@localhost ~]# awk -F\' '$1=="مينيو انٽري " {پرنٽ $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-بچاءَ-b91f945269084aa98e8257311ee713c5) 7 (ڪور)
بوٽ آرڊر سيٽ ڪريو
[روٽ @ لوڪل هوسٽ ~] # گرب 2-سيٽ-ڊفالٽ 0
اثر ڪرڻ لاءِ ريبوٽ ڪريو
[root@localhost ~]# ريبوٽ ڪريو

3. سورس ڪوڊ جي انسٽاليشن

1. ڪور سافٽ ويئر پيڪيج انسٽال ڪريو
yum انسٽال ڪريو -y gcc گٽ ctags ncurses-devel openssl-devel ٺاهيو
يوم انسٽال -وائي بائسن فليڪس ايلفٽيلس-لائيبل-ڊيول بي سي
2. ڪرنل ڪمپليشن ڊاريڪٽري ٺاهيو
گھر جي تحت ڪرنل بلڊ ڊاريڪٽري استعمال ڪريو
mkdir ~/ڪرنل بلڊ
3. ڪرنل سورس ڪوڊ حاصل ڪريو
سنگهوا يونيورسٽي آئيني جي سائيٽ:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
ٻيو سورس ڪوڊ انسٽاليشن پيڪيج ڊائون لوڊ ايڊريس:
https://mirrors.edge.kernel.org/pub/linux/kernel/
لينڪس-4.xx.xx.tar.xz
لينڪس-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 منهنجي موجوده ماحول جي ڪرنل ڪنفگريشن فائل آهي، ان کي اصل صورتحال مطابق تبديل ڪريو.
سي پي /boot/config-3.10.0-862.el7.x86_64 .config
اعليٰ ترتيب
y فعال آهي، n غير فعال آهي، ۽ ضرورت پوڻ تي m فعال آهي.
مينو ڪنفيگ ٺاهيو: پراڻو اين ڪرس انٽرفيس، اين ڪنفيگ سان تبديل ڪيو ويو
nconfig ٺاهيو: نئون ڪمانڊ لائن ncurses انٽرفيس
6. مرتب ڪريو ۽ انسٽال ڪريو
ڪرنل کي مرتب ڪريو
جيڪڏهن توهان وٽ ڪواڊ ڪور مشين آهي، ته x 8 ٿي سگهي ٿو.
ميڪ - جي ايڪس
ڪرنل انسٽال ڪريو
ڪرنل کي مرتب ڪرڻ کان پوءِ، انسٽال ڪريو: خبردار: هتان کان، توهان کي ڪمانڊ تي عمل ڪرڻ لاءِ روٽ مراعات جي ضرورت آهي، ٻي صورت ۾ اهو ناڪام ٿيندو.
ماڊيولز_انسٽال ڪريو انسٽال ڪريو
7. شروعاتي سيٽ اپ ڪريو
شروعاتي ترتيب چيڪ ڪريو
[root@localhost ~]# awk -F\' '$1=="مينيو انٽري " {پرنٽ $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-بچاءَ-b91f945269084aa98e8257311ee713c5) 7 (ڪور)
بوٽ آرڊر سيٽ ڪريو
[روٽ @ لوڪل هوسٽ ~] # گرب 2-سيٽ-ڊفالٽ 0
اثر ڪرڻ لاءِ ريبوٽ ڪريو
[root@localhost ~]# ريبوٽ ڪريو


لاڳاپيل مصنوعات

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.