Један од најосновнијих елемената у било којој дистрибуцији Линука је кернел и иако смо о томе чули, у многим приликама не знамо са сигурношћу какву улогу има у систему.
Линук кернел је у основи централна компонента ГНУ / Линук оперативног система, а његова функција је повезана са управљањем хардверским ресурсима рачунара као што су ЦПУ, меморија и чврсти дискови, и на тај начин нуди најбољу употребу ових ресурса, а у на исти начин са кернелом, управљачки програми су обезбеђени за уређаје који су повезани на различите системске магистрале, као што су УСБ, ПЦИ, САТА или ИДЕ.
За административне или контролне проблеме, у неким посебним случајевима можемо прибећи прилагођеном компајлираном Линук језгру како бисмо омогућили или онемогућили одређене функције наведеног језгра, које подразумевано нису доступне у дистрибуционом језгру. Да би то учинио, Солветиц ће детаљно објаснити како саставити и користити најновије Линук језгро преузето из извора у ЦентОС 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.