Kā instalēt kodola galvenes CentOS 7


Apkopojot pielāgotu kodola moduli, piemēram, ierīces draiveri, CentOS sistēmā, sistēmā jābūt instalētiem kodola galvenes failiem, kas ietver Linux kodola C galvenes failus. Kodola galvenes faili nodrošina dažāda veida funkcijas un struktūras definīcijas, kas nepieciešamas, instalējot vai apkopojot jebkuru kodu, kas mijiedarbojas ar kodolu.

Instalējot kodola galvenes, pārliecinieties, ka tā atbilst pašreiz instalētajai kodola versijai sistēmā. Ja jūsu kodola versijai ir noklusējuma izplatīšanas instalācija vai esat jauninājis kodolu, izmantojot yum pakotņu pārvaldnieku no sistēmas bāzes krātuvēm, jums jāinstalē atbilstošās kodola galvenes, izmantojot tikai pakotņu pārvaldnieku. Ja kodolu esat apkopojis no avotiem, kodola galvenes varat instalēt tikai no avotiem.

Šajā rakstā mēs paskaidrosim, kā instalēt kodola galvenes CentOS/RHEL 7 un Fedora izplatījumos, izmantojot noklusējuma pakotņu pārvaldnieku.

CentOS 7 instalējiet kodola galvenes

Vispirms apstipriniet, ka atbilstošās kodola galvenes jau ir instalētas sistēmā/usr/src/kernels/location jūsu sistēmā, izmantojot šādas komandas.

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

Ja direktorijā/usr/src/kernels/nav nevienas atbilstošas kodola galvenes, turpiniet un instalējiet kodola galvenes, ko nodrošina kodola-devel pakotne, kuru var instalēt, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

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

Pēc kodola-devel pakotnes instalēšanas visus kodola galvenes failus var atrast direktorijā/usr/src/kernels, izmantojot šādu komandu.

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

Piezīme par VPS (piemēram, Linode VPS) kodolam var būt pielāgots versijas nosaukums. Šādā gadījumā kodola versija ir jāidentificē manuāli un jāpārbauda instalētie kodola galvenes faili, izmantojot šādas komandas.

# 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

Turklāt, ja jums ir nepieciešami Linux kodola galvenes faili glibc lietošanai, instalējiet kodola-header pakotni, izmantojot šādu komandu.

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

Tagad jums ir labi sastādīt savus vai esošos kodola moduļus programmatūrai, piemēram, VirtualBox un daudzām citām.

Tieši tā! Šajā rakstā mēs esam paskaidrojuši, kā instalēt kodola-devel un kodola galvenes pakotnes sistēmās CentOS/RHEL 7 un Fedora. Atcerieties, ka, pirms Linux sistēmā varat apkopot kodola moduļus, piemēram, ierīces draiveri, ir jābūt instalētiem nepieciešamajiem kodola galvenes failiem. Ja jums ir jautājumi, lūdzu, izmantojiet zemāk esošo komentāru veidlapu, lai sazinātos ar mums.