మీ ఉబుంటు కెర్నల్‌ను ఎలా అనుకూలీకరించాలి

కెర్నల్ అనుకూలీకరణ అందరికీ కాదు. మీరు వీటిలో దేనినైనా ప్రయత్నించే ముందు ఇది మీ సిస్టమ్‌ను విచ్ఛిన్నం చేయగలదని దయచేసి గమనించండి.

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

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



ప్రారంభించడానికి, మేము ప్రస్తుతం అమలు చేస్తున్న కెర్నల్ యొక్క ఏ సంస్కరణను గుర్తించాలి. మేము దాని కోసం uname కమాండ్‌ని ఉపయోగిస్తాము

$ uname -r

2.6.17-10-సాధారణ

ఇప్పుడు మనం మీ కెర్నల్ కోసం లైనక్స్ సోర్స్‌ను ఇన్‌స్టాల్ చేయాలి, నేను 2.6.17-10 కెర్నల్‌ని నడుపుతున్నానని గమనించండి, కాబట్టి ఇన్‌స్టాలర్ లైన్ దానిని ప్రతిబింబిస్తుంది. ఈ కథనం యొక్క ప్రయోజనాల కోసం, మీరు అమలు చేస్తున్న దేనికైనా కెర్నల్ నంబర్‌ను ప్రత్యామ్నాయం చేయవచ్చు. కంపైల్ చేయడంలో మాకు సహాయపడటానికి మేము శాపాల లైబ్రరీని మరియు కొన్ని ఇతర సాధనాలను కూడా ఇన్‌స్టాల్ చేయాలి.

sudo apt-get install linux-source-2.6.17 kernel-package libncurses5-dev fakeroot

linux సోర్స్ ఎక్కడ ఇన్‌స్టాల్ చేయబడుతుందో మీకు ఆసక్తి ఉంటే, మీరు ప్యాకేజీలోని ఫైల్‌లను మీకు చెప్పడానికి dpkg ఆదేశాన్ని ఉపయోగించవచ్చు. నా సిస్టమ్‌లో అవుట్‌పుట్ ఇక్కడ ఉంది:

$ dpkg -L linux-source-2.6.17
/.
/usr
/usr/src
/usr/src/linux-source-2.6.17.tar.bz2
/usr/షేర్
/ usr / share / doc
/usr/share/doc/linux-source-2.6.17
(కత్తిరించిన)

జిప్ చేసిన ఫైల్‌లోని /usr/src డైరెక్టరీకి మూలం ఇన్‌స్టాల్ చేయబడిందని మనం చూడవచ్చు.

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

sudo /bin/bash

ఇప్పుడు డైరెక్టరీని సోర్స్ లొకేషన్‌గా మార్చండి, తద్వారా మనం ఇన్‌స్టాల్ చేయవచ్చు. మీరు బంజిప్ యుటిలిటీని ఇన్‌స్టాల్ చేయకుంటే దాన్ని ఇన్‌స్టాల్ చేయాల్సి రావచ్చని గుర్తుంచుకోండి. (ఇది నా వద్ద ఉంది)

cd /usr/src

bunzip2 linux-source-2.6.17.tar.bz2

tar xvf linux-source-2.6.17.tar

ln -s linux-source-2.6.17 linux

కస్టమ్ కంపైల్ ప్రాసెస్ కోసం ఉపయోగించడానికి మీ ప్రస్తుత కెర్నల్ కాన్ఫిగరేషన్ కాపీని రూపొందించండి. టిల్డ్ ~కి దిగువన ఉన్న అక్షరం `అక్షరం అని గమనించండి

cp /boot/config-`uname -r` /usr/src/linux/.config

ఇప్పుడు మేము కెర్నల్‌ను అనుకూలీకరించడానికి అనుమతించే యుటిలిటీని ప్రారంభిస్తాము:

cd /usr/src/linux

menuconfig చేయండి

ముందుగా, ప్రత్యామ్నాయ కాన్ఫిగరేషన్ ఫైల్‌ను లోడ్ చేయడానికి క్రిందికి వెళ్లి, .config ఫైల్‌ను లోడ్ చేయండి. (ఎంటర్ నొక్కండి)

మీ-ఉబుంటు-కెర్నల్ ఫోటో 1 అనుకూలీకరించడం ఎలా

ఇప్పుడు మనం యుటిలిటీ లోపల ఉన్నాము, మన కస్టమ్ కెర్నల్ కోసం ఎంపికలను సెట్ చేయవచ్చు. నావిగేషన్ చాలా సులభం, మీరు తప్పిపోతే ఎగువన ఒక లెజెండ్ ఉంది. నేను నెట్‌వర్కింగ్‌ని ఎంచుకోవాలని నిర్ణయించుకున్నాను మరియు ఆ వర్గంలోకి వెళ్లడానికి ఎంటర్ కీని నొక్కండి.

మీ-ఉబుంటు-కెర్నల్ ఫోటో 2 అనుకూలీకరించడం ఎలా

అమెచ్యూర్ రేడియో మద్దతు? నరకంలో అది దేని కోసం ఇన్‌స్టాల్ చేయబడింది? ఇది కెర్నల్‌లో అంతర్నిర్మితమైందని మీరు * గమనించవచ్చు.

మీ-ఉబుంటు-కెర్నల్ ఫోటో 3 అనుకూలీకరించడం ఎలా

నొక్కడం ద్వారా? కీ, మనం నిర్దిష్ట అంశం కోసం సహాయాన్ని చూడవచ్చు. ఇక్కడ వివరణ ఉంది:

మీ-ఉబుంటు-కెర్నల్ ఫోటో 4 అనుకూలీకరించడం ఎలా

సరే, నేను దానిని వెంటనే డిజేబుల్ చేయబోతున్నాను. ఏమైనప్పటికీ అది నా కెర్నల్‌లో ఎందుకు ఇన్‌స్టాల్ చేయబడింది? నేను సహాయ స్క్రీన్ నుండి నిష్క్రమించడానికి Esc నొక్కి, ఆపై నా కెర్నల్ నుండి మినహాయించడానికి N నొక్కండి.

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

ఇప్పుడు మనకు కంపైల్ చేయడానికి సిద్ధంగా ఉన్న కాన్ఫిగరేషన్ ఉంది. కంపైల్ కోసం ప్రతిదీ సిద్ధంగా ఉందని నిర్ధారించుకోవడానికి ముందుగా మేము మేక్ క్లీన్ చేస్తాము.

తయారు-kpkg శుభ్రంగా

తరువాత మనం నిజానికి కెర్నల్‌ను కంపైల్ చేస్తాము. దీనికి చాలా ఎక్కువ సమయం పడుతుంది, కాబట్టి ఏదైనా ఆసక్తికరమైన పనిని కనుగొనండి.

fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers

ఈ ప్రక్రియ కెర్నల్‌ను కలిగి ఉన్న /usr/srcలో రెండు .deb ఫైల్‌లను సృష్టిస్తుంది. linux-image**** ఫైల్ అసలు కెర్నల్ ఇమేజ్, మరియు ఇతర ఫైల్‌లో మీరు dpkgతో రెండింటినీ ఇన్‌స్టాల్ చేయవచ్చు. మీ సిస్టమ్‌లో ఫైల్ పేర్లు బహుశా భిన్నంగా ఉండవచ్చు.

దయచేసి మీరు ఈ తదుపరి ఆదేశాలను అమలు చేసినప్పుడు, ఇది కొత్త కెర్నల్‌ను కొత్త డిఫాల్ట్ కెర్నల్‌గా సెట్ చేస్తుంది. ఇది విషయాలు విచ్ఛిన్నం కావచ్చు! మీ మెషీన్ బూట్ కాకపోతే, మీరు GRUB లోడింగ్ మెను వద్ద Escని నొక్కి, మీ పాత కెర్నల్‌ని ఎంచుకోవచ్చు. మీరు /boot/grub/menu.lstలో కెర్నల్‌ను నిలిపివేయవచ్చు లేదా మళ్లీ ప్రయత్నించి కంపైల్ చేయవచ్చు.

dpkg -i linux-image-2.6.17.14-ubuntu1-custom_2.6.17.14-ubuntu1-custom-10.00.Custom_i386.deb

dpkg -i linux-headers-2.6.17.14-ubuntu1-custom_2.6.17.14-ubuntu1-custom-10.00.Custom_i386.deb

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

uname -r

2.6.17.14-ubuntu1-కస్టమ్

నేను కెర్నల్ అనుకూలీకరణపై కథనాల శ్రేణిని వ్రాయాలని ప్లాన్ చేస్తున్నాను, కాబట్టి నవీకరణల కోసం RSS ఫీడ్‌కు సభ్యత్వాన్ని పొందండి.

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

మరిన్ని కథలు

నా నెట్‌వర్క్‌లోని అన్ని Wi-Fi పరికరాలను ఒకదానితో ఒకటి ఢీకొనకుండా ఏది నిరోధిస్తుంది?

మీ హోమ్ నెట్‌వర్క్ వివిధ Wi-Fi పరికరాలతో తిరిగి Wi-Fi నోడ్‌కు ప్రసారం చేయబడి ఉండవచ్చు; అన్ని ఇన్‌కమింగ్ ట్రాన్స్‌మిషన్‌లు ఢీకొనకుండా నోడ్ మొత్తం ట్రాఫిక్‌ను ఎలా నిర్వహిస్తుంది?

మీరు ఏ Windows సేవలను సురక్షితంగా నిలిపివేయవచ్చు?

మీరు మీ PC నుండి ప్రతి చివరి డ్రాప్ పనితీరును తీసివేయాలనుకుంటే, మీరు అంతర్నిర్మిత Windows సేవలలో కొన్నింటిని నిలిపివేయడాన్ని పరిగణించవచ్చు. అయితే మీరు ఏవి డిసేబుల్ చేయాలి? మరియు మీరు ఏవి సురక్షితంగా నిలిపివేయవచ్చు?

విండోస్‌ను లాక్ చేసిన వెంటనే స్క్రీన్‌సేవర్‌ను ఎలా ప్రారంభించాలి

మీరు మీ కంప్యూటర్ నుండి లేచినప్పుడు స్క్రీన్‌సేవర్ రావడాన్ని ఇష్టపడే వ్యక్తులలో మీరు ఒకరా? మీరు మీ PCని లాక్ చేసిన వెంటనే స్క్రీన్‌సేవర్ కనిపించేలా చేయడానికి ఇక్కడ సులభమైన మార్గం ఉంది.

Windows 8 మరియు 10లో సురక్షిత బూట్ ఎలా పని చేస్తుంది మరియు Linux కోసం దీని అర్థం ఏమిటి

ఆధునిక PCలు సెక్యూర్ బూట్ ఎనేబుల్డ్ అనే ఫీచర్‌తో రవాణా చేయబడతాయి. ఇది UEFIలో ప్లాట్‌ఫారమ్ ఫీచర్, ఇది సాంప్రదాయ PC BIOSని భర్తీ చేస్తుంది. ఒక PC తయారీదారు Windows 10 లేదా Windows 8 లోగో స్టిక్కర్‌ను వారి PCలో ఉంచాలనుకుంటే, Microsoft వారు సురక్షిత బూట్‌ను ప్రారంభించి, కొన్ని మార్గదర్శకాలను అనుసరించాల్సి ఉంటుంది.

మీ కంప్యూటర్ ర్యామ్ ఫుల్‌గా ఉండటం ఎందుకు మంచిది

Windows, Linux, Android లేదా మరొక ఆపరేటింగ్ సిస్టమ్ RAMని ఎక్కువగా ఉపయోగిస్తుందా? ఆందోళన పడకండి! ఆధునిక ఆపరేటింగ్ సిస్టమ్‌లు పనులను వేగవంతం చేయడానికి RAMని ఫైల్ కాష్‌గా ఉపయోగిస్తాయి. మీ కంప్యూటర్ బాగా పని చేస్తుందని ఊహిస్తే, చింతించాల్సిన పని లేదు.

మీ డెస్క్‌టాప్‌లో సులభమైన మార్గంలో Android యాప్‌లను ఎలా అమలు చేయాలి

మీ Windows మెషీన్‌లో Android యాప్‌ని అమలు చేయాలని ఎప్పుడైనా అనిపించిందా? BlueStacksని ఉపయోగించి, మీరు Android SDKతో ఎలాంటి సంక్లిష్టమైన సెటప్ లేదా గొడవలు లేకుండా మీ Android పరికరం నుండి మీ డెస్క్‌టాప్ లేదా ల్యాప్‌టాప్‌కి సులభంగా యాప్‌లను పొందవచ్చు.

UniBeastని ఉపయోగించి హ్యాకింతోష్‌లో Mac OS X లయన్‌ని ఎలా అప్‌గ్రేడ్ చేయాలి లేదా ఇన్‌స్టాల్ చేయాలి

ఇది చివరకు ఇక్కడ ఉంది. USB థంబ్ డ్రైవ్‌ని ఉపయోగించి హ్యాకింతోష్‌లో Mac OS X లయన్‌ను క్లీన్-ఇన్‌స్టాల్ చేయడానికి సులభమైన మరియు సరళమైన మార్గం. మరియు మరిన్ని ఉన్నాయి. చదువుతూ ఉండండి!

ఈ 16 వెబ్ సేవలలో రెండు-దశల ధృవీకరణను ఉపయోగించడం ద్వారా మిమ్మల్ని మీరు సురక్షితంగా ఉంచుకోండి

2-దశల ధృవీకరణ అని కూడా పిలువబడే రెండు-కారకాల ప్రమాణీకరణ, మీ ఆన్‌లైన్ ఖాతాలకు అదనపు భద్రతను అందిస్తుంది. ఎవరైనా మీ పాస్‌వర్డ్‌ను కనుగొన్నప్పటికీ, మీరు ఈ సేవల్లో రెండు-కారకాల ప్రమాణీకరణను ప్రారంభించిన తర్వాత లాగిన్ చేయడానికి వారికి ప్రత్యేక వన్-టైమ్ కోడ్ అవసరం.

Linux కి డిఫ్రాగ్మెంటింగ్ ఎందుకు అవసరం లేదు

మీరు Linux వినియోగదారు అయితే, మీరు మీ Linux ఫైల్ సిస్టమ్‌లను డిఫ్రాగ్మెంట్ చేయనవసరం లేదని మీరు బహుశా విన్నారు. Linux పంపిణీలు డిస్క్-డిఫ్రాగ్మెంటింగ్ యుటిలిటీలతో రావని కూడా మీరు గమనించవచ్చు. అయితే అది ఎందుకు?

మీరు ఇకపై ఆండ్రాయిడ్‌ని రూట్ చేయాల్సిన అవసరం లేని 6 విషయాలు

సంవత్సరాలుగా, Android ఔత్సాహికులు డిఫాల్ట్‌గా Android అనుమతించని పనులను చేయడానికి వారి పరికరాలను రూట్ చేస్తున్నారు. Google ఒకప్పుడు ఆండ్రాయిడ్‌కు రూట్ అవసరమయ్యే అనేక లక్షణాలను జోడించింది, రూటింగ్‌కు గల అనేక కారణాలను తొలగిస్తుంది.