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, навсозии ядро ​​ногузир аст, аммо баъзан аз сабаби мушкилоти вобастагии тартиб додани рамзи сарчашма, на ҳама барномаҳо версияи охирини ядроро дастгирӣ мекунанд, аз ин рӯ дар зер се роҳи навсозии ядро ​​муаррифӣ карда мешавад.

Шарҳ:
Дар бораи намудҳои ядро:
Калимаи ml дар kernel-ml ихтисораи [mainline stable] дар забони англисӣ аст ва версияи охирини асосии stable дар elrepo-kernel номбар шудааст.
Калимаи lt дар kernel-lt ихтисораи [long term support] дар забони англисӣ аст ва версияи дастгирии дарозмуддат дар elrepo-kernel номбар шудааст.
Версияи ядроро санҷед
uname -r

Тасвири 1
Мундариҷа

1. насби yum

1. Манбаи анборро ворид кунед
rpm --импорт 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 | sort -r | grep
ядро-ml.x86_64
3. Барои насб кардан версияи ML ё LT-ро интихоб кунед
Агар ягон версия муайян нашуда бошад, версияи охирин бо нобаёнӣ насб карда мешавад
Нусхаи ML-ро насб кунед
yum --enablerepo=elrepo-kernel насб кардани 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-prefact xxxx
Масалан, агар шумо хоҳед, ки онро барои боркунӣ бо ядрои 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 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Core)
Рақами пайдарпайии боркуниро муқаррар кунед
[root@localhost ~] grub2-set-prefact 0
Аз нав фаъол кардан
аз нав бор кардан
Версияи ядроро санҷед
uname -r

Тасвири 2

2. Насби RPM

Версияи ядроро санҷед
uname -r
1. Версияро ёбед
Азбаски манбаи ELRepo версияи охирин аст, версияи кӯҳнаи ядроро танҳо дастӣ зеркашӣ кардан мумкин аст.
Нусхаи таърихии 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
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
ё
# Ҳамаашро бо як клик насб кунед
rpm -Uvh *.rpm
4. Версияи ядрои насбшударо тасдиқ кунед
[root@localhost ~]# rpm -qa | ядрои grep
сарлавҳаҳои ядро-3.10.0-1160.15.2.el7.x86_64
ядро-таҳия-3.10.0-1160.49.1.el7.x86_64
асбобҳои ядро-libs-3.10.0-957.el7.x86_64
ядро-3.10.0-957.el7.x86_64
ядро-ml-4.9.9-1.el7.elrepo.x86_64
ядро-lt-4.4.215-1.el7.elrepo.x86_64
асбобҳои ядро-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 (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)
Тартиби боркуниро муқаррар кунед
[root@localhost ~]# grub2-set-prefact 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 ~/build kernel
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 дар ҳолати зарурӣ фаъол аст.
menuconfig созед: интерфейси кӯҳнаи ncurses, ки бо nconfig иваз карда шудааст
make nconfig: Интерфейси нави сатри фармон ncurses
6. Компиляция ва насб кунед
Ядроро компилятсия кунед
Агар шумо мошини чорҳастаӣ дошта бошед, x метавонад ба 8 баробар бошад
make -jx
Ядроро насб кунед
Пас аз тартиб додани ядро, насб кунед: Огоҳӣ: Аз ин ҷо, барои иҷрои фармонҳо ба шумо ҳуқуқи root лозим аст, вагарна он кор намекунад.
насб кардани модулҳо_насб
7. Оғозро танзим кунед
Силсилаи оғози корро тафтиш кунед
[root@localhost ~]# awk -F\' '$1=="менюентӣ " {чоп $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)
Тартиби боркуниро муқаррар кунед
[root@localhost ~]# grub2-set-prefact 0
Барои эътибор пайдо кардан, аз нав фаъол созед
[root@localhost ~]# аз нав боркунӣ


Маҳсулоти марбут

Платформаи ҳисоббарории зеҳни сунъии Intel® Core™ Ultra 200S Компютери хурди бе вентиляторПлатформаи ҳисоббарории зеҳни сунъии Intel® Core™ Ultra 200S маҳсулоти компютерии мини-вентиляторӣ
02

Платформаи ҳисоббарории зеҳни сунъии Intel® Core™ Ultra 200S Компютери хурди бе вентилятор

2025-12-23
  1. CPU: Intel® Core-ро дастгирӣ мекунад CPU-ҳои Ultra 200S (розеткаи LGA 1851, 65W/35W)
  2. Хотира: 1 * ковокии SODIMM, ки то 64 ГБ хотираи DDR5 6400-ро дастгирӣ мекунад
  3. Тасвир: Графикаи LPG-и ҳамгирошудаи Intel® Xe
  4. Интерфейсҳои намоиш: 1 порти HDMI, ки қарори ҳадди аксар 3840 x 2160-ро дастгирӣ мекунад; 1 порти DisplayPort, ки қарори ҳадди аксар 3840 x 2160-ро дастгирӣ мекунад.
  5. Нигоҳдорӣ: 1 * ҷойгоҳи диски 2.5 дюймӣ, ки ба осонӣ ивазшаванда аст (метавонад дискҳои сахт/SSD-ҳои 7 мм-ро насб кунад), 1 * слот барои тугмаи M.2 2280 (PCIe Gen4x4), SSD-ҳои NVMe-ро дастгирӣ мекунад.
  6. Ethernet: Портҳои Ethernet-и 4*2.5GBASE-T бо винтҳои қулфкунанда, ки аз контроллери Ethernet-и Intel I226 Gigabit истифода мебаранд. Порти 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.