Како компајлирати Кернел Линук ЦентОС 7

Један од најосновнијих елемената у било којој дистрибуцији Линука је кернел и иако смо о томе чули, у многим приликама не знамо са сигурношћу какву улогу има у систему.

Линук кернел је у основи централна компонента ГНУ / Линук оперативног система, а његова функција је повезана са управљањем хардверским ресурсима рачунара као што су ЦПУ, меморија и чврсти дискови, и на тај начин нуди најбољу употребу ових ресурса, а у на исти начин са кернелом, управљачки програми су обезбеђени за уређаје који су повезани на различите системске магистрале, као што су УСБ, ПЦИ, САТА или ИДЕ.

За административне или контролне проблеме, у неким посебним случајевима можемо прибећи прилагођеном компајлираном Линук језгру како бисмо омогућили или онемогућили одређене функције наведеног језгра, које подразумевано нису доступне у дистрибуционом језгру. Да би то учинио, Солветиц ће детаљно објаснити како саставити и користити најновије Линук језгро преузето из извора у ЦентОС 7.

1. Како инсталирати потребне пакете за компајлирање Кернел Линук ЦентОС 7


Прво ћемо ажурирати спремишта софтверских пакета, наставити са инсталирањем развојних алата неопходних за компајлирање језгра и инсталирати библиотеку нцурсес помоћу наредбе иум на следећи начин:
 иум упдате иум инсталл -и нцурсес-девел маке гцц бц бисон флек елфутилс-либелф-девел опенссл-девел груб2

2. Како компајлирати и инсталирати Линук ЦентОС 7 језгро


Следећи корак који треба предузети је преузимање најновијих извора кернела 4.17 помоћу наредбе вгет у директоријуму / уср / срц / или алтернативно преузимање најновијег језгра тако што ћете посетити следећу везу:

БелешкаСтабилна верзија тренутно је 4.17.11.

Корак 1
Прво приступамо наведеном директоријуму:

 цд / уср / срц /
Затим преузимамо језгро извршавањем:
 вгет хттпс://цдн.кернел.орг/пуб/линук/кернел/в4.к/линук-4.17.11.тар.кз

Корак 2
Настављамо да издвајамо компримоване датотеке и мењамо директоријуме помоћу следећих команди:

 тар -квф линук -4.17.11.тар.кз

Сада приступамо директоријуму кернела на следећи начин:

 цд линук-4.17.11 /

3. Како конфигурирати Линук кернел на ЦентОС 7


Корак 1
Кернел за ЦентОС 7 мора бити исправно конфигурисан са следећим опцијама конфигурације које су потребне у системском окружењу:
 ЦОНФИГ_КВМ_ГУЕСТ = и ЦОНФИГ_ВИРТИО_ПЦИ = и ЦОНФИГ_ВИРТИО_ПЦИ_ЛЕГАЦИ = и ЦОНФИГ_БЛК_ДЕВ_СД ЦОНФИГ_СЦСИ_ВИРТИО = и ЦОНФИГ_ВИРТИО_НЕТ = и ЦОНФИГ_СЕРИАЛ_8250 и ЦОНФИГ_СЕРИАЛ_8250 и ЦОНФИГ_СЕРИАЛ_8250
Сада ћемо копирати покренуту конфигурацију језгра (.цонфиг) из / боот директоријума у ​​ново језгро Линук-4.17.11 на следећи начин:
 цп -в /боот/цонфиг-3.10.0-693.5.2.ел7.к86_64 /уср/срц/линук-4.17.11/.цонфиг
Сада ћемо извршити наредбу маке менуцонфиг како бисмо конфигурисали Линук језгро, а чим се наредба изврши, појавиће се искачући прозор са свим менијима језгра, где ће бити могуће омогућити или онемогућити одређене карактеристике кернела и ако желимо да изађемо, само притисните тастер ЕСЦ да бисте изашли из чаробњака.

Корак 2
Приказаће се следећи чаробњак, где ћемо дефинисати параметре по нашем мишљењу.

Корак 3
Када извршимо жељене промене, бирамо опцију Сачувај да бисмо применили ове промене и видећемо следеће. Одабиремо „У реду“ да завршимо процес.

Корак 4
Приказаће се следеће, кликните на "Екит" да бисте изашли из чаробњака.

4. Како компајлирати језгро на ЦентОС 7 (Линук)


Пре почетка процеса морамо потврдити слободан простор у систему датотека, за то извршавамо следеће:
 дф -х

Сада ћемо компајлирати и инсталирати кернел и модуле са следећим командама, ово може потрајати доста времена, процес компилације додељује датотеке у / боот директоријуму и ствара нови унос кернела у датотеци груб.цонф:

 маке бзИмаге маке модулес маке маке инсталл маке модулес_инсталл

Када се овај процес заврши, поново ћемо покренути систем и верификовати ново језгро извршавањем следећег:

 унаме -ср

На овај начин смо научили компајлирати Линук кернел на ЦентОС 7.

wave wave wave wave wave