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]-ի հապավումն է, իսկ mainline-ի վերջին կայուն տարբերակը ներկայացված է elrepo-kernel-ում։
Kernel-lt-ում lt-ը անգլերենում [long term support]-ի հապավումն է, իսկ երկարաժամկետ աջակցության տարբերակը նշված է elrepo-kernel-ում։
Ստուգեք միջուկի տարբերակը
անվանել -r

Պատկեր 1
Բովանդակության աղյուսակ

1. 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" ցանկ --showduplicates | տեսակավորում -r | grep
kernel-ml.x86_64
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=="մենյուի գրառում " {տպել $2}' /etc/grub2.cfg
5. Փոփոխեք լռելյայն բեռնման տարրը
xxx-ը սերիական համարն է, որը նշում է բեռնման ցանկի x-րդ տարրը որպես բեռնման տարր, իսկ x-ը սկսում է հաշվել 0-ից։
grub2-set-default xxxx
Օրինակ, եթե ուզում եք այն կարգավորել kernel 4.4-ով բեռնավորելու համար
ապա անմիջապես մուտքագրեք «grub2-set-default 0», և հաջորդ անգամ սկսելիս կարող եք սկսել 4.4-ից
Ստուգեք միջուկի բեռնման հաջորդականությունը
[root@localhost ~] awk -F\' '$1=="մենյուի գրառում " {տպել $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
Վերագործարկում
վերագործարկում
Ստուգեք միջուկի տարբերակը
անվանել -r

Նկար 2

2. RPM տեղադրում

Ստուգեք միջուկի տարբերակը
անվանել -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
զարգացող-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
կամ
#Տեղադրեք ամեն ինչ մեկ սեղմումով
պտ/րոպե -Uvh *.պտ/րոպե
4. Հաստատեք տեղադրված միջուկի տարբերակը
[root@localhost ~]# rpm -qa | grep միջուկ
միջուկի վերնագրեր-3.10.0-1160.15.2.el7.x86_64
kernel-developer-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
միջուկ-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

5. Սահմանեք մեկնարկը
Ստուգեք մեկնարկի կարգը
[root@localhost ~]# awk -F\' '$1=="մենյուի գրառում " {տպել $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. Ստեղծեք միջուկի կոմպիլյացիայի տեղեկատու
Օգտագործեք kernelbuild գրացուցակը home-ի տակ
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
մաքրել և պատշաճ դարձնել

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
կատարել -jx
Տեղադրեք միջուկը
Միջուկը կոմպիլյացիայի ենթարկելուց հետո տեղադրեք՝ Զգուշացում. Այսուհետ հրամաններ կատարելու համար ձեզ անհրաժեշտ են root իրավունքներ, հակառակ դեպքում այն ​​կձախողվի։
կատարել modules_install-ի տեղադրումը
7. Կարգավորեք գործարկումը
Ստուգեք մեկնարկի հաջորդականությունը
[root@localhost ~]# awk -F\' '$1=="մենյուի գրառում " {տպել $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 ~]# վերագործարկում


Առնչվող ապրանքներ

Intel® Core™ Ultra 200S արհեստական ​​բանականության հաշվողական հարթակ՝ օդափոխիչից զերծ մինի համակարգիչIntel® Core™ Ultra 200S արհեստական ​​բանականության հաշվողական հարթակ՝ օդափոխիչից զերծ մինի համակարգիչ
02

Intel® Core™ Ultra 200S արհեստական ​​բանականության հաշվողական հարթակ՝ օդափոխիչից զերծ մինի համակարգիչ

2025-12-23
  1. CPU: Աջակցում է Intel® Core-ին Ultra 200S պրոցեսորներ (LGA 1851 միակցիչ, 65W/35W)
  2. Հիշողություն՝ 1*SODIMM անցք, աջակցում է մինչև 64 ԳԲ DDR5 6400 հիշողություն
  3. Պատկեր՝ Ինտեգրված Intel® Xe LPG գրաֆիկա
  4. Էկրանի ինտերֆեյսներ՝ 1 HDMI միացք, որն ապահովում է 3840 x 2160 առավելագույն լուծաչափ; 1 DisplayPort միացք, որն ապահովում է 3840 x 2160 առավելագույն լուծաչափ։
  5. Պահեստավորում՝ 1* հեշտությամբ փոխարինվող 2.5" սկավառակի հատված (կարող է տեղադրել 7 մմ կոշտ սկավառակներ/SSD-ներ), 1* M.2 2280 M-key slot (PCIe Gen4x4), NVMe SSD-ներին աջակցող։
  6. Ethernet: 4*2.5GBASE-T Ethernet միացքներ՝ ամրացնող պտուտակներով, օգտագործելով Intel I226 Gigabit Ethernet կառավարիչ: Միացք 4-ը աջակցում է Wake-on-Network (WOL) ռեժիմին:
  7. USB: 4 USB 3.2 Gen1 (5 Gbps) միացք, 2 USB 2.0 միացք
  8. Չափսերը՝ 212 մմ (Լայնություն) x 165 մմ (Խորություն) x 63 մմ (Բարձրություն), քաշը՝ մոտ 2.2 կգ
  9. Հարմար է՝ ռոբոտացված ձեռքերի, AMR-ների, մեքենայական տեսողության համակարգերի և ճանապարհեզրային պահարանների համար
դիտել մանրամասները
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.