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.