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
Kumbira Mutengo
Nzira nhatu dzekuvandudza kernel yecomputer yeindasitiri yeCentOS system
Blogu

Nzira nhatu dzekuvandudza kernel yecomputer yeindasitiri yeCentOS system

2024-10-17 15:08:44

Munguva yekushandisa CentOS, hazvidzivisike kusimudzira kernel, asi dzimwe nguva nekuda kwematambudziko ekubatanidza makodhi esource, haasi mapurogiramu ese anotsigira kernel yazvino, saka zvinotevera zvichaunza nzira nhatu dzekuvandudza kernel.

Cherechedza:
Nezvemhando dzekernel:
Iyo ml mu kernel-ml ipfupiso ye [mainline stable] muchiRungu, uye stable mainline version yazvino yakanyorwa mu elrepo-kernel.
Izwi rekuti lt mu kernel-lt ipfupiso ye [long term support] muchirungu, uye shanduro yerutsigiro rwenguva refu yakanyorwa mu elrepo-kernel.
Tarisa vhezheni yekernel
uname -r

Mufananidzo 1
Zviri Mukati

1. kuiswa kwakanaka

1. Tumira nzvimbo yekuchengetera zvinhu
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. Ona mapakeji anogona kuiswa
yum --enablerepo="elrepo-kernel" runyorwa --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Sarudza ML kana LT vhezheni yekuisa
Kana pasina shanduro yakatarwa, shanduro yazvino inoiswa zvachose
Isa ML version
yum --enablerepo=elrepo-kernel isa kernel-ml-devel kernel-ml -y
Isa LT version, sarudza iyi yeK8S dzese
yum --enablerepo=elrepo-kernel isa kernel-lt-devel kernel-lt -y
4. Tarisa kutevedzana kwe kernel boot kuripo iye zvino
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
5. Chinja chinhu cheboot chagara chiripo
xxx ndiyo nhamba yeserial, iyo inotsanangura chinhu che xth mu boot list sechinhu che boot, uye x inotanga kuverenga kubva pa 0
grub2-set-default xxxx
Semuenzaniso, kana uchida kuiisa kuti itange ne kernel 4.4
wobva waisa zvakananga "grub2-set-default 0", uye unogona kutanga kubva pa4.4 nguva inotevera yaunotanga
Tarisa kutevedzana kwe kernel boot
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Musimboti)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Musimboti)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Core)
Isa nhamba yekutevedzana kweboot
[root@localhost ~] grub2-set-default 0
Tangazve
tangazve
Tarisa vhezheni yekernel
uname -r

Mufananidzo 2

2. Kuiswa kweRPM

Tarisa vhezheni yekernel
uname -r
1. Tsvaga vhezheni yacho
Nekuti ELRepo ndiyo vhezheni yazvino, vhezheni yekare yekernel inogona kungodhawunirodhwa nemaoko chete.
Tsvaga vhezheni yekare ye kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Unofanira kudhawunirodha mhando nhatu dze 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
misoro-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. Isa kernel
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
kana
#Isa zvese nekudzvanya kamwe chete
rpm -Uvh *.rpm
4. Simbisa vhezheni yekernel yakaiswa
[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-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
zvishandiso zve kernel-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64

5. Gadza kutanga
Tarisa odha yekutanga
[root@localhost ~] # awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Musimboti)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Musimboti)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Musimboti)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Gadza kurongeka kweboot
[root@localhost ~] # grub2-set-default 0
Tangazve kuti ishande
[root@localhost ~] # kutangazve

3. Kuisa kodhi yekodhi

1. Isa software huru
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Gadzira dhairekitori rekuunganidza kernel
Shandisa dhairekitori re kernelbuild pasi pe home
mkdir ~/kernelbuild
3. Tora kernel source code
Nzvimbo yekuratidzira yeYunivhesiti yeTsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Imwe kero yekudhawunirodha yekuisa kodhi yesosi:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Mafomati ese ari maviri anogamuchirwa, tar.xz ine mwero wekudzvanywa kwepamusoro uye saizi yemafaira madiki.
Dhawunirodha online: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Bvisa zip yekodhi yekernel
Mushure mekuivhura, isa dhairekitori rekwakabva:
tar -xvJf linux-4.17.11.tar.xz
Kuti uve nechokwadi chekuti muti wekernel wakachena zvakakwana, isa dhairekitori rekernel uye ita murairo we make mrproper:
cd linux-4.17.11
chenesa && gadzira mrproper

5. Kugadziriswa kweKernel
Kopa faira rekugadzirisa kernel razvino
config-3.10.0-862.el7.x86_64 ifaira rekugadzirisa kernel renzvimbo yangu yazvino, shandura zvinoenderana nemamiriro ezvinhu chaiwo
cp /boot/config-3.10.0-862.el7.x86_64 .config
Kugadziriswa kwepamusoro
y inogoneswa, n inogoneswa, uye m inogoneswa kana zvichidikanwa.
gadzira menyuconfig: interface yekare ye ncurses, yakatsiviwa ne nconfig
gadzira nconfig: Mutsetse mutsva wemirairo ncurses interface
6. Unganidza uye isa
Unganidza kernel
Kana uine muchina une quad-core, x inogona kuva 8
gadzira -jx
Isa kernel
Mushure mekuunganidza kernel, isa: Yambiro: Kubva pano zvichienda mberi, unoda root privileges kuti uite mirairo, zvikasadaro ichakundikana.
ita kuti modules_install iiswe
7. Gadzirisa startup
Tarisa kurongeka kwekutanga
[root@localhost ~] # awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Musimboti)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Musimboti)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Musimboti)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Gadza kurongeka kwekutanga
[root@localhost ~] # grub2-set-default 0
Tangazve kuti ishande
[root@localhost ~] # kutangazve


Zvigadzirwa Zvakabatana

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.