Hvernig á að setja upp kjarnahausa í CentOS 7


Þegar þú setur saman sérsniðna kjarnaeiningu eins og tækjadrif á CentOS kerfi þarftu að hafa kjarnahausskrár uppsettar á kerfinu, sem innihalda C hausskrárnar fyrir Linux kjarnann. Kjarnahausaskrár bjóða upp á mismunandi gerðir af skilgreiningum á virkni og uppbyggingu sem krafist er þegar þú setur upp eða tekur saman hvaða kóða sem tengist kjarnanum.

Þegar þú setur upp kjarnahausa skaltu ganga úr skugga um að það passi við þá kjarnaútgáfu sem nú er uppsett á kerfinu. Ef kjarnaútgáfan þín kemur með sjálfgefna dreifingaruppsetningu eða þú hefur uppfært kjarnann þinn með því að nota yum pakkastjórann úr grunngeymslum kerfisins, þá verður þú að setja upp samsvarandi kjarnahausa með því að nota aðeins pakkastjórann. Ef þú hefur safnað saman kjarna úr heimildum geturðu sett upp kjarnahausa frá heimildum eingöngu.

Í þessari grein munum við útskýra hvernig á að setja upp kjarnahausa í CentOS/RHEL 7 og Fedora dreifingum með því að nota sjálfgefna pakkastjóra.

Settu upp kjarnahausa í CentOS 7

Staðfestu fyrst að samsvarandi kjarnahausar séu þegar settir upp undir /usr/src/kernels/ staðsetningu á kerfinu þínu með því að nota eftirfarandi skipanir.

# cd /usr/src/kernels/
# ls -l

Ef engir samsvarandi kjarnahausar eru staðsettir í /usr/src/kernels/ möppunni skaltu halda áfram og setja upp kjarnahausa, sem er útvegaður af kernel-devel pakkanum sem hægt er að setja upp með sjálfgefnum pakkastjóra eins og sýnt er.

# yum install kernel-devel   [On CentOS/RHEL 7]
# dnf install kernel-devel   [On Fedora 22+]

Eftir að kernel-devel pakkann hefur verið settur upp geturðu fundið allar kjarnahausaskrárnar í /usr/src/kernels möppunni með eftirfarandi skipun.

# ls -l /usr/src/kernels/$(uname -r) 

Athugaðu að um VPS (til dæmis Linode VPS), gæti kjarni haft sérsniðið útgáfuheiti, í slíkum tilfellum þarftu að auðkenna kjarnaútgáfuna handvirkt og athuga uppsettar kjarnahausskrár með eftirfarandi skipunum.

# uname -r	
# ls -l /usr/src/kernels/3.10.0-862.2.3.el7.x86_64
total 4544
drwxr-xr-x.  32 root root    4096 May 16 12:48 arch
drwxr-xr-x.   3 root root    4096 May 16 12:48 block
drwxr-xr-x.   4 root root    4096 May 16 12:48 crypto
drwxr-xr-x. 119 root root    4096 May 16 12:48 drivers
drwxr-xr-x.   2 root root    4096 May 16 12:48 firmware
drwxr-xr-x.  75 root root    4096 May 16 12:48 fs
drwxr-xr-x.  28 root root    4096 May 16 12:48 include
drwxr-xr-x.   2 root root    4096 May 16 12:48 init
drwxr-xr-x.   2 root root    4096 May 16 12:48 ipc
-rw-r--r--.   1 root root     505 May  9 19:21 Kconfig
drwxr-xr-x.  12 root root    4096 May 16 12:48 kernel
drwxr-xr-x.  10 root root    4096 May 16 12:48 lib
-rw-r--r--.   1 root root   51205 May  9 19:21 Makefile
-rw-r--r--.   1 root root    2305 May  9 19:21 Makefile.qlock
drwxr-xr-x.   2 root root    4096 May 16 12:48 mm
-rw-r--r--.   1 root root 1093137 May  9 19:21 Module.symvers
drwxr-xr-x.  60 root root    4096 May 16 12:48 net
drwxr-xr-x.  14 root root    4096 May 16 12:48 samples
drwxr-xr-x.  13 root root    4096 May 16 12:48 scripts
drwxr-xr-x.   9 root root    4096 May 16 12:48 security
drwxr-xr-x.  24 root root    4096 May 16 12:48 sound
-rw-r--r--.   1 root root 3409102 May  9 19:21 System.map
drwxr-xr-x.  17 root root    4096 May 16 12:48 tools
drwxr-xr-x.   2 root root    4096 May 16 12:48 usr
drwxr-xr-x.   4 root root    4096 May 16 12:48 virt
-rw-r--r--.   1 root root      41 May  9 19:21 vmlinux.id

Að auki, ef þú þarft hausskrár fyrir Linux kjarnann til notkunar fyrir glibc, settu upp kjarnahaus pakkann með eftirfarandi skipun.

# yum install kernel-headers   [On CentOS/RHEL 7]
# dnf install kernel-headers   [On Fedora 22+]

Nú er gott að fara að setja saman eigin eða núverandi kjarnaeiningar fyrir hugbúnað eins og VirtualBox og margt fleira.

Það er það! Í þessari grein höfum við útskýrt hvernig á að setja upp kernel-devel og kernel-header pakka í CentOS/RHEL 7 og Fedora kerfum. Mundu að áður en þú getur sett saman kjarnaeiningar eins og tækjadrif á Linux kerfi, ættir þú að hafa nauðsynlegar kjarnahausaskrár uppsettar. Ef þú hefur spurningar, vinsamlegast notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur.