CentOS sistema informatiko baten kernela eguneratzeko hiru modu
CentOS erabiltzean, saihestezina da kernela eguneratzea, baina batzuetan iturburu-kodearen konpilazio-mendekotasun arazoengatik, programa guztiek ez dute kernelaren azken bertsioa onartzen, beraz, jarraian kernela eguneratzeko hiru modu aurkeztuko dira.
Oharra:
Nukleo motei buruz:
kernel-ml-ko ml-a ingelesez [mainline stable]-ren laburdura da, eta azken bertsio egonkorra elrepo-kernel-en zerrendatzen da.
Kernel-lt-eko lt-a ingelesez [long term support]-en laburdura da, eta epe luzeko laguntzaren bertsioa elrepo-kernel-en zerrendatzen da.
Egiaztatu kernelaren bertsioa
izen bat -r

Edukien taula
1. yum instalazioa
1. Inportatu biltegiaren iturburua
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. Ikusi instala daitezkeen paketeak
yum --enablerepo="elrepo-kernel" zerrenda --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Hautatu ML edo LT bertsioa instalatzeko
Bertsiorik zehazten ez bada, azken bertsioa instalatzen da lehenespenez
Instalatu ML bertsioa
yum --enablerepo=elrepo-kernel instalatu kernel-ml-devel kernel-ml -y
Instalatu LT bertsioa, hautatu hau K8S guztientzat
yum --enablerepo=elrepo-kernel instalatu kernel-lt-devel kernel-lt -y
4. Egiaztatu uneko kernelaren abio-sekuentzia
awk -F\' '$1=="menu-sarrera " {inprimatu $2}' /etc/grub2.cfg
5. Aldatu abioko elementu lehenetsia
xxx serie-zenbakia da, abio-zerrendako x-garren elementua abio-elementu gisa zehazten duena, eta x 0tik hasten da zenbatzen.
grub2-set-lehenetsia xxxx
Adibidez, 4.4 kernelarekin abiarazteko konfiguratu nahi baduzu
ondoren, zuzenean idatzi "grub2-set-default 0", eta hurrengoan 4.4tik has zaitezke abiarazten duzunean
Egiaztatu kernelaren abio sekuentzia
[root@localhost ~] awk -F\' '$1=="menu-sarrera " {inprimatu $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Nukleoa)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Nukleoa)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Nukleoa)
Ezarri abio sekuentzia zenbakia
[root@localhost ~] grub2-set-lehenetsia 0
Berrabiarazi
berrabiarazi
Egiaztatu kernelaren bertsioa
izen bat -r
2. RPM instalazioa
Egiaztatu kernelaren bertsioa
izen bat -r
1. Bilatu bertsioa
ELRepo iturburua azken bertsioa denez, kernelaren bertsio zaharra eskuz bakarrik deskargatu daiteke.
Bilatu kernel rpm-ren bertsio historikoa:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Hiru rpm mota deskargatu behar dituzu
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
garapen-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
goiburuak-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. Kernel-a instalatu
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
edo
#Instalatu dena klik bakarrarekin
bira minutuko -Uvh *.rpm
4. Berretsi instalatutako kernelaren bertsioa
[root@localhost ~]# rpm -qa | grep kernel
kernel-buruak-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
kernel-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. Abiaraztea ezarri
Egiaztatu abiarazte-ordena
[root@localhost ~]# awk -F\' '$1=="menu-sarrera " {inprimatu $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 (Nukleoa)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Nukleoa)
Abiarazteko ordena ezarri
[root@localhost ~]# grub2-set-default 0
Berrabiarazi eragina izan dezan
[root@localhost ~]# berrabiarazi
3. Iturburu-kodearen instalazioa
1. Instalatu software pakete nagusia
`yum install -y gcc make git ctags ncurses-devel` openssl-devel
`yum install -y bison flex elfutils-libelf-devel bc`
2. Sortu kernelaren konpilazio-direktorio bat
Erabili kernelbuild direktorioa home azpian
mkdir ~/kernelbuild
3. Eskuratu kernelaren iturburu-kodea
Tsinghua Unibertsitatearen ispilu gunea:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Beste iturburu-kode instalazio paketearen deskarga helbidea:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Bi formatuak onargarriak dira, tar.xz-k konpresio-tasa handiagoa eta fitxategi-tamaina txikiagoa du.
Deskargatu online: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Deskonprimitu kernelaren kodea
Deskonprimitu ondoren, sartu iturburu direktorioan:
tar -xvJf linux-4.17.11.tar.xz
Kernelaren zuhaitza guztiz garbi dagoela ziurtatzeko, sartu kernelaren direktorioan eta exekutatu make mrproper komandoa:
cd linux-4.17.11
garbitu eta egoki egin
5. Kernelaren konfigurazioa
Kopiatu uneko kernel konfigurazio fitxategia
config-3.10.0-862.el7.x86_64 nire uneko ingurunearen kernel konfigurazio fitxategia da, egoera errealaren arabera aldatu behar da.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Konfigurazio aurreratua
y gaituta dago, n desgaituta dago eta m gaituta dago behar denean.
make menuconfig: ncurses interfaze zaharra, nconfig-ek ordezkatua
make nconfig: Komando-lerroko ncurses interfaze berria
6. Konpilatu eta instalatu
Konpilatu nukleoa
Lau nukleoko makina baduzu, x 8 izan daiteke.
egin -jx
Kernel-a instalatu
Kernel-a konpilatu ondoren, instalatu: Abisua: Hemendik aurrera, root pribilegioak beharko dituzu komandoak exekutatzeko, bestela huts egingo du.
egin moduluak_instalatu instalatu
7. Abiaraztea konfiguratu
Abiarazteko sekuentzia egiaztatu
[root@localhost ~]# awk -F\' '$1=="menu-sarrera " {inprimatu $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 (Nukleoa)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Nukleoa)
Abiarazteko ordena ezarri
[root@localhost ~]# grub2-set-default 0
Berrabiarazi eragina izan dezan
[root@localhost ~]# berrabiarazi
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.

Rackmount PC
Konputazio txertatua
Ordenagailu eramangarri industrialak
Tableta sendoak
Ordenagailu eramangarri sendoa
Industria-paneleko ordenagailua
Eskuko sendoa
Advantech Industria Ordenagailua