Kā apkopot Kernel Linux CentOS 7

Viens no būtiskākajiem elementiem jebkurā Linux izplatīšanā ir kodols, un, lai gan mēs esam par to dzirdējuši, daudzos gadījumos mēs ar pārliecību nezinām, kādu lomu tā spēlē sistēmā.

Linux kodols būtībā ir GNU / Linux operētājsistēmas centrālā sastāvdaļa, un tā funkcija ir saistīta ar datora aparatūras resursu, piemēram, CPU, atmiņas un cieto disku, pārvaldīšanu, tādējādi nodrošinot vislabāko šo resursu izmantošanu. tāpat kā ar kodolu, tiek nodrošināti draiveri ierīcēm, kas ir savienotas ar dažādām sistēmas kopnēm, piemēram, USB, PCI, SATA vai IDE.

Administrācijas vai kontroles jautājumos dažos īpašos gadījumos mēs varam izmantot pēc pasūtījuma apkopotu Linux kodolu, lai iespējotu vai atspējotu konkrētas minētā kodola funkcijas, kuras pēc noklusējuma nav pieejamas izplatīšanas kodolā. Lai to izdarītu, Solvetic detalizēti paskaidros, kā apkopot un izmantot jaunāko Linux kodolu, kas ņemts no CentOS 7 avotiem.

1. Kā instalēt nepieciešamās paketes, lai apkopotu Kernel Linux CentOS 7


Pirmkārt, mēs atjaunināsim programmatūras pakotņu krātuves, turpināsim instalēt izstrādātāja rīkus, kas nepieciešami kodola apkopošanai, un instalēsim ncurses bibliotēku ar komandu yum šādi:
 yum update yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2

2. Kā apkopot un instalēt Linux CentOS 7 kodolu


Nākamais solis ir lejupielādēt jaunākos 4.17 kodola avotus, izmantojot komandu wget / usr / src / direktorijā, vai arī lejupielādēt jaunāko kodolu, apmeklējot šo saiti:

PiezīmeStabila versija šobrīd ir 4.17.11.

1. darbība
Pirmkārt, mēs piekļūstam norādītajam direktorijam:

 cd / usr / src /
Tad mēs lejupielādējam kodolu, izpildot:
 wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.11.tar.xz

2. solis
Mēs turpinām iegūt saspiestos failus un modificēt direktorijus, izmantojot šādas komandas:

 tar -xvf linux -4.17.11.tar.xz

Tagad mēs piekļūstam kodola direktorijai šādi:

 cd linux-4.17.11 /

3. Kā konfigurēt Linux kodolu CentOS 7


1. darbība
Kodols CentOS 7 ir pareizi jākonfigurē, izmantojot šādas konfigurācijas opcijas, kas nepieciešamas sistēmas vidē:
 CONFIG_KVM_GUEST = un CONFIG_VIRTIO_PCI = un CONFIG_VIRTIO_PCI_LEGACY = un CONFIG_BLK_DEV_SD CONFIG_SCSI_VIRTIO = un CONFIG_VIRTIO_NET = un CONFIG_SERIAL_8250 = UN CONFIG_
Tagad mēs nokopēsim darbības kodola konfigurāciju (.config) no direktorijas / boot uz jauno Linux-4.17.11 kodolu šādi:
 cp -v /boot/config-3.10.0-693.5.2.el7.x86_64 /usr/src/linux-4.17.11/.config
Tagad mēs izpildīsim komandu make menuconfig, lai konfigurētu Linux kodolu, un, tiklīdz komanda ir izpildīta, tiks parādīts uznirstošais logs ar visām kodola izvēlnēm, un tur būs iespējams iespējot vai atspējot noteiktām kodola funkcijām un, ja mēs vēlamies iziet, vienkārši nospiediet taustiņu ESC, lai izietu no vedņa.

2. solis
Tiks parādīts šāds vednis, kurā mēs definēsim parametrus, kurus uzskatām par nepieciešamiem.

3. solis
Veicot vēlamās izmaiņas, mēs izvēlamies opciju Saglabāt, lai piemērotu šīs izmaiņas, un mēs redzēsim sekojošo. Lai pabeigtu procesu, mēs izvēlamies "Labi".

4. solis
Tiks parādīts šāds, noklikšķiniet uz "Iziet", lai izietu no vedņa.

4. Kā apkopot kodolu CentOS 7 (Linux)


Pirms procesa uzsākšanas mums jāapstiprina brīva vieta failu sistēmā, lai to paveiktu:
 df -h

Tagad mēs apkoposim un instalēsim kodolu un moduļus ar šādām komandām, tas var aizņemt daudz laika, apkopošanas process piešķir failus direktorijā / boot un izveido jaunu kodola ierakstu failā grub.conf:

 make bzImage make modules make make install make modules_install

Kad šis process ir pabeigts, mēs restartēsim sistēmu un pārbaudīsim jauno kodolu, izpildot šādas darbības:

 uname -sr

Tādā veidā mēs esam iemācījušies apkopot Linux kodolu vietnē CentOS 7.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave