CentOS7 లో లైనక్స్ కెర్నల్‌ను కంపైల్ చేయండి

Compile Linux Kernel Centos7



యొక్క అధికారిక వెబ్‌సైట్ నుండి తాజా Linux కెర్నల్ మూలాన్ని ఎలా డౌన్‌లోడ్ చేయాలో ఈ వ్యాసంలో నేను మీకు చూపుతాను లైనక్స్ కెర్నల్ , మూలం నుండి లైనక్స్ కెర్నల్‌ను కంపైల్ చేయండి మరియు సెంటొస్ 7. పై కంపైల్ చేసిన కెర్నల్‌ను ఉపయోగించండి. ప్రారంభిద్దాం.

ప్రస్తుతం ఉపయోగించిన కెర్నల్‌ను తనిఖీ చేస్తోంది:

నేను సెంటోస్ 7 ను ఉపయోగిస్తున్నట్లు ఈ క్రింది స్క్రీన్ షాట్ నుండి మీరు చూడవచ్చు.









మరియు ప్రస్తుత కెర్నల్ వెర్షన్ 3.10







ముందస్తు అవసరాలను ఇన్‌స్టాల్ చేస్తోంది:

CentOS 7 లో మూలం నుండి తాజా Linux కెర్నల్‌ను కంపైల్ చేయడానికి, మీరు తప్పనిసరిగా బిల్డ్ టూల్ మరియు మీ CentOS 7 ఆపరేటింగ్ సిస్టమ్‌లో కొన్ని ఇతర ప్యాకేజీలను ఇన్‌స్టాల్ చేయాలి.

మీరు ఏదైనా ఇన్‌స్టాల్ చేయడానికి ముందు, ప్యాకేజీ కాష్‌ను అప్‌డేట్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:



$సుడో yum makecache

ఇప్పుడు మీరు కింది ఆదేశంతో కెర్నల్ కంపైల్ చేయడానికి అవసరమైన కంపైలర్‌లు మరియు లైబ్రరీలను ఇన్‌స్టాల్ చేయవచ్చు:

$సుడో yum ఇన్స్టాల్ncurses- అభివృద్ధితయారు gcc bcopenssl-devel

కొనసాగించడానికి 'y' నొక్కి ఆపై నొక్కండి.

బిల్డ్ టూల్స్ ఇన్స్టాల్ చేయాలి.

ఇప్పుడు మీరు elfutils ప్యాకేజీని ఇన్‌స్టాల్ చేయాలి. దీన్ని ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:

$సుడో yum ఇన్స్టాల్elfutils-libelf-devel

కొనసాగించడానికి 'y' నొక్కండి మరియు నొక్కండి.

'Elfutils' ఇన్‌స్టాల్ చేయాలి.

ఇప్పుడు మీరు కింది ఆదేశంతో rpm- బిల్డ్‌ని ఇన్‌స్టాల్ చేయాలి:

$సుడో yum ఇన్స్టాల్rpm- బిల్డ్

కొనసాగించడానికి 'y' నొక్కి ఆపై నొక్కండి.

'Rpm-build' ప్యాకేజీని ఇన్‌స్టాల్ చేయాలి.

Linux కెర్నల్ మూలాన్ని డౌన్‌లోడ్ చేస్తోంది:

వద్ద లైనక్స్ కెర్నల్ యొక్క అధికారిక వెబ్‌సైట్‌కి వెళ్లండి https://www.kernel.org మరియు మీరు ఈ క్రింది పేజీ అయి ఉండాలి.

దిగువ స్క్రీన్‌షాట్‌లో గుర్తించిన విధంగా తాజా స్టేబుల్ కెర్నల్ బటన్‌పై క్లిక్ చేయండి.

ఫైల్‌ను సేవ్ చేయడానికి మీ బ్రౌజర్ మిమ్మల్ని ప్రాంప్ట్ చేస్తుంది. సేవ్ ఫైల్‌పై క్లిక్ చేసి, సరేపై క్లిక్ చేయండి.

మీ డౌన్‌లోడ్ ప్రారంభం కావాలి.


కెర్నల్ కంపైల్:

డౌన్‌లోడ్ పూర్తయిన తర్వాత, మీరు ఫైల్‌ను డౌన్‌లోడ్ చేసిన డైరెక్టరీకి నావిగేట్ చేయండి. నా విషయంలో ఇది నా యూజర్ హోమ్ డైరెక్టరీలోని డౌన్‌లోడ్‌ల డైరెక్టరీ.

$CD/డౌన్‌లోడ్‌లు

'Ls' యొక్క అవుట్‌పుట్ నుండి మీరు డౌన్‌లోడ్ చేసిన ఫైల్ 'linux-4.14.10.tar.xz' అని చూడవచ్చు. ఇది సంపీడన తారు ఫైల్.

ఇప్పుడు కింది ఆదేశంతో సంపీడన తారు ఫైల్‌ను సంగ్రహించండి:

$తారుxvf linux-4.14.10.tar.xz

tar కంప్రెస్డ్ ఫైల్‌ని సంగ్రహిస్తోంది.

ఫైల్ సంగ్రహించిన తర్వాత, మీరు క్రింది విండోను చూడాలి.

వెలికితీసిన తర్వాత, దిగువ స్క్రీన్ షాట్‌లో ఎరుపు రంగులో ఉన్న కొత్త డైరెక్టరీని మీరు చూడాలి. కింది ఆదేశంతో డైరెక్టరీకి నావిగేట్ చేయండి.

$CDlinux-4.14.10

మీరు కింది ఆదేశాన్ని అమలు చేస్తే, మీ సిస్టమ్‌లో ఇన్‌స్టాల్ చేయబడిన కెర్నలు ఉపయోగించే కాన్ఫిగరేషన్ ఫైల్‌ల జాబితాను మీరు చూడాలి. మీకు అవసరమైనదాన్ని కనుగొనడానికి మీరు 'uname -r' ఆదేశాన్ని అమలు చేయవచ్చు. ఫైల్ పేరు 'uname -r' కమాండ్ యొక్క అవుట్‌పుట్‌తో సరిపోలాలి.

కింది ఆదేశంతో కాన్ఫిగర్ ఫైల్‌ను లైనక్స్ -4.14.10 డైరెక్టరీకి కాపీ చేయండి:

$సుడో cp -v /బూట్/config-3.10.0-693.el7.x86_64 .config

ఇప్పుడు కింది ఆదేశాన్ని అమలు చేయండి:

$తయారుmenuconfig

మీరు క్రింది విండోను చూడాలి. ఇక్కడే మీరు కొన్ని కెర్నల్ ఫీచర్‌లను ఎనేబుల్ లేదా డిసేబుల్ చేస్తారు. ఇక్కడ ఏమి చేయాలో మీకు తెలియకపోతే, డిఫాల్ట్‌లను వదిలివేయండి.

మీరు పూర్తి చేసిన తర్వాత, బటన్‌ను అనేకసార్లు నొక్కండి మరియు దిగువ స్క్రీన్ షాట్‌లో చూపిన విధంగా వెళ్ళండి. అప్పుడు నొక్కండి.

అప్పుడు మళ్లీ నొక్కండి.

మళ్లీ నొక్కండి.

ఇప్పుడు నావిగేట్ చేయండి మరియు నొక్కండి

కొత్త కెర్నల్ కోసం .config ఫైల్ అప్‌డేట్ చేయబడింది.

మీరు కొత్త కెర్నల్‌లను కంపైల్ చేయడానికి ముందు, మీరు కెర్నల్‌ను కంపైల్ చేస్తున్న ఫైల్‌సిస్టమ్‌లో మీకు 20GB కంటే ఎక్కువ ఖాళీ స్థలం ఉందని నిర్ధారించుకోండి.

కింది ఆదేశంతో మీకు ఎంత స్థలం అందుబాటులో ఉందో మీరు తనిఖీ చేయవచ్చు:

$df -హెచ్

ఇప్పుడు సంకలనం ప్రక్రియను ప్రారంభించడానికి కింది ఆదేశాన్ని అమలు చేయండి:

$తయారుrpm-pkg

కెర్నల్ బాగా కంపైల్ చేయాలి. దీనికి చాలా సమయం పట్టాలి.

పూర్తయిన తర్వాత, మీరు క్రింది విండోను చూడాలి. యూజర్ హోమ్ డైరెక్టరీలో కొన్ని rpm ప్యాకేజీ ఫైల్ సృష్టించబడింది, మీరు స్క్రీన్ షాట్ నుండి చూడవచ్చు.

రూపొందించబడిన rpm ప్యాకేజీ ఫైళ్లు.

ఇప్పుడు మీరు rpm ప్యాకేజీలను ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయవచ్చు:

$సుడోrpm-ఐయువి/rpmbuild/RPMS/x86_64/ *.ఆర్‌పిఎమ్

సంస్థాపన పూర్తయిన తర్వాత, మీ కంప్యూటర్‌ను పునartప్రారంభించడానికి కింది ఆదేశాన్ని అమలు చేయండి.

$రీబూట్ చేయండి

మీ కంప్యూటర్ ప్రారంభమైన తర్వాత, మీరు ప్రస్తుతం ఉపయోగిస్తున్న కెర్నల్ వెర్షన్‌ని తనిఖీ చేయడానికి కింది ఆదేశాన్ని అమలు చేయవచ్చు.

$పేరులేని -ఆర్

ఇది మీరు ఇప్పుడే ఇన్‌స్టాల్ చేసిన వెర్షన్ అని మీరు చూడాలి. నాకు, ఇది ‘4.14.10’.

సోర్స్ నుండి సరికొత్త కెర్నల్‌ను మీరు కంపైల్ చేసి, దానిని సెంటోస్ 7 లో ఎలా ఉపయోగించాలి. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.