Inbadan oo idinka mid ah waxaad moodaa inay dhibaato ku qabeen rakibida Kernel waxaa lagu sii diyaariyay balastarka 200 oo xarig ah mashiinadaada, tan waa mid lafilan karo, sidaa darteed had iyo jeer way kafiican tahay inaad haysato a Kernel si toos ah loogu soo ururiyey mashiinkeenna marka loo eego mashiinka ajnebiga ah, si markaa ay si sax ah u qaadato qaabeynta mashiinkeenna iyo qaabeynta guud ee qalabka.
Sababtaas awgeed, halkan waxaan ku baraa sida ugu geesinimada badan, sida loo ururiyo Kernel (2.6.36.2) Ubuntu (lagu tijaabiyay Ubuntu 10.10) oo ay ku jiraan balastar 200-line ah. Xusuusnow in howshan lagu sameeyo halistaada, waxay u baahan tahay xirmooyin aad u tiro badan oo la soo dejiyo iyo waqti isku dubarid cadaalad ah.
Si aan u bilawno, waxa ugu horeeya ee ay tahay inaan sameyno waa inaan rakibno waxyaabaha ku tiirsan ee lagama maarmaanka u ah isu soo uruurinta kernel iyadoo la fulinayo qadka soo socda ee terminalka:
sudo apt-get rakibi fakeroot dhis-shil muhiim ah kexec-qalabka makedumpfile kernel-wedge kernel-package
Hadda aan ku fulino xariiqda soo socota terminaalka, taas oo lagama maarmaanka u ah isku soo ururinta Kernel (laga bilaabo madxna)
sudo apt-get dhisme-dhisme Linux ah
Waxaan ku dhammeyneynaa talaabadan ugu horeysa rakibida xirmooyin kale oo lagama maarmaan u ah isku soo ururinta
sudo apt-get rakib libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev
Si aan ugu sii wadno hawsha rakibida kernel, waa inaan kala soo baxnaa ilaha ugu dambeeyay ee xasiloonida xasilloon (2.6.36.2) iyo balastarka Mike galbraith oo ku hel iyaga galka shaqsiyadeed.
Aynu u abuurno tusaha soo uruurinta kernel-ka, innaga ayaa isku hallayna oo ka soo degsanna ilaha kernel-ka kernel.org:
mkdir kernel-2.6.36.2 cd kernel-2.6.36.2 wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.2.tar.gz
Hadda waxaan samaynay feyl qoraal cusub waxaanan nuqulaynaa nambarka aan ka heli doono qoraalka Mike Galbraith ama waxaan kala soo bixi karnaa MediaFire, keydi oo xir faylka
gedit ~ / autogroup.patch
Mike Galbraith Boostada Rasmiga ah
Mike Galbraith Patch oo ka socda MediaFire
Hadda waxaan fureynaa Kernel-ka aan hadda kasoo degsanay kernel.org:
tar xzvf linux-2.6.36.2.tar.gz cd linux-2.6.36.2 patch -p1 <~ / autogroup.patch
Waqtigan xaadirka ah wax walba waa inay si fiican u socdaan oo aan khaladaad lahayn, haddii ay qalad dhacdo waxaa lagama maarmaan ah in dib loo bilaabo hawsha.
Marka xigta waxaan rari doonnaa qaabeynta hadda ee Kernel, tan si Kernel-ka cusub uu qaabeynta toos uga qaato nidaamkayaga wax dhibaato ahna kuma qabno markaan ururineyno. Xitaa sidaas oo ay tahay, haddii aad aqoon ku filan leedahay waxaad astaysto qaabeynta qaabka 'Kernel' si aad u hesho nidaam ku habboon baahiyahaaga, waad awoodi kartaa.
Haddii aadan aqoon waxa aad sameyneyso, waxaa fiican inaadan gacanta wax ka beddelin qaabeynta kernel-ka.
Waxaan nuqul ka sameeynaa qaabeynta adoo fulinaya amarka soo socda ee terminalka ka dibna aan fulino
lsmod
si dhammaan modullada ku rakiban nidaamkayaga loo fuliyo waxaanan hubinaa in dhammaan qalabkayaga la aqoonsan yahay.
cp -vi / boot / config-`uname -r` .config samee localmodconfig
Waqtigan xaadirka ah nidaamka isku-dubbaridku wuxuu ku weydiin doonaa dhowr su'aalood oo ku saabsan qaybaha, sii wad aqbalaadda dhammaan su'aalaha la weydiiyo adigoo riixaya Ku qor ilaa hawsha dejintu dhammaato.
Waxaan sii wadeynaa isku soo uruurinta kernel iyadoo la fulinayo qadka soo socda ee terminalka si loo furo menu-ka qaabeynta kernel:
cp / boot / config - $ (uname -r) .config && haa "" | samee oldconfig samee menuconfig
Hadda waxaan dooran karnaa balastarrada aan dooneyno inaan ku xoojino Kernelkeenna, maadaama aan xiiseyneyno balastarka 200-line.
Si tan loo sameeyo, waxaan ku dhex mushaaxnaa liiska qaabeynta kernel ee muuqda, illaa
General Setup
oo waxaan raadineynaa qadka leh magac
Automatic process group scheduling
, waxaan awood u siineynaa adoo riixaya barxada kumbuyuutarka ee kumbuyuutarka, waxaan isku taagnaa ikhtiyaarka
Exit
adoo isticmaalaya furaha fallaarta kumbuyuutarka oo riix furaha Ku qor laga soo bilaabo kumbuyuutarkeena si aan uga baxno liiska
General Setup
.
Hadda waxaan u gudubnaa liiska
Kernel hacking
oo waxaan ku soo galaynaa adigoo riixaya furaha Ku qor, waxaan raadineynaa ikhtiyaarka
Compile the kernel with debug info
oo annaguna waxaannu ka doorannaa adigoo riixaya barta bannaan ee kumbuyuutarkayaga, mar labaad ayaannu tagnaa ikhtiyaarka
Exit
waanan cadaadinaynaa Ku qor inaad ka baxdo menu-ka weyn.
Waxaan dhameystirnay qaabeynta kernel-ka, sidaa darteed waa inaan ku noqonaa oo keliya
Exit
liiska ugu muhiimsan iyo saxaafadda Ku qor si loo dhammeeyo qaabeynta kernel. Waan aqbalnaa markay na weydiiso haddii aan rabno inaan keydino isbeddelada lagu sameeyay qaabeynta kernel adigoo riixaya Gali xulashada Haa.
Hadda haa, waxaannu soo uruurineynaa kernel-ka annaga oo ku fulinayna khadka soo socda ee terminalka:
fakeroot make-kpkg --initrd --append-to-version = -20101209 kernel-image madax kernel-madax
Fadlan la soco in nidaamka dhismuhu kala duwanaan karo iyadoo ku xiran qalabkaaga
Tani waxay abuuri doontaa laba xirmo .deb oo ku dhexjira buugga kernel-2.6.36.2, oo aan u adeegsan doonno inaan ku rakibno Kernel-ka cusub Ubuntu-ka iyaga oo u oggolaanaya iyaga inay raadsadaan Cilmi-baarista oo si fudud looga saari karo.
Waxaan u nimid qaybta ugu dambeysa ee casharkaan, halkaas oo aan ku rakibeyno kuna tijaabineyno shaqada saxda ah ee Kernel cusub ee aan hadda rakibnay.
Si loo rakibo labada xirmo ee .deb ee aan hada soo saarnay waa inaan ku fulinaa amarka soo socda barta:
cd .. sudo dpkg -i * .deb
Haddii wax walboo sifiican udhaceen, waxaan dib u bilawnay mashiinkeena iyo liiska Grub, waxaan doorannaa Kernel cusub (2.6.36.2) oo riix Ku qor si loo bilaabo nidaamka.
Mar alla markii aan ku soo noqonno desktop-ka, waxaan xaqiijin doonnaa in balastarka 200-line-ka ah si sax ah loo adeegsado oo loo shaqeeyo iyadoo la fulinayo qadka soo socda ee terminal:
bisad / usr/src/linux-headers-2.6.36.2-20101219/.config | grep -i AUTOGROUP
Waana inay soo celisaa xariiq sidan ah:
CONFIG_SCHED_AUTOGROUP = y
Hadday sidaas tahay, waxaannu leenahay nidaamkeenna oo la socda. Kernel 2.36.6.2 iyo "Jadwalka nidaamka kooxda otomaatiga ah" firfircoonaan.
Waxaan horeyba u adkeyn karnaa Ubuntu ugu badnaan ...
Buug-gacmeedkan ayaa kuu yimid adoo ku mahadsan dadaalka FRANCOBEP.
Nabade David
su’aashaydu waxay tahay:
Caadi ahaan waxaan isticmaalaa xarkaha 'ubuntu ppa' (https://launchpad.net/~kernel-ppa/+archive/ppa)
Kuwani mar dambe ma la iman balastarka 200-line ka kooban?
gracias
Eeg, weli waan hubinayaa bal inaan arko haddii nabarrada Ubuntu PPA ay ku jiraan balastar, laakiin tani way fududahay inaad adigu iskaa u ogaato, kaliya amarka socodso
cat /usr/src/[versión del último kernel]/.config | grep -i AUTOGROUP
, halkaas oo aad ku beddeli lahayd qoraalka gudaha qeeybaha loogu talagalay nooca ugu yar ee mashiinkaaga.Haddii aad hesho fariin jawaab ah sidan
CONFIG_SCHED_AUTOGROUP=y
, markaa waxaad haysataa balastar rakibay.Nota: si aad u ogaatid nooca dhammaan iniinyaha lagu rakibay kombuyuutarkaaga, kaliya waa inaad fulisaa amarka
ls /usr/src/
Terminalka.Horacio, Ubuntu PPA Kernel hadda wuxuu leeyahay balastar V4 ah Mike glabraith ereyada naftiisa Tim gardner (Soo-saare Kanonikal).
Hagaag, horey ayaan usameeyay waana la rakibay,…. ugu yaraan nidaamku uma dhiman hada inuu shaqeeyo si loo arko sida ay u shaqeyso
Cashar wanaagsan. Waxaan raacay talaabooyinka warqada wax walbana si fiican ayey u shaqeeyeen. Waxaan haystaa kernelkayga cusub.
Fiiro gaar ah: Waxaan sameeyay kaliya hal isbadal oo aniga ila muuqda oo macquul ah waana halkaan:
cp -vi / boot / config-`uname -r` .config
samee localmodconfig
Waxaan u sameeyay sidan:
cp -vi / boot / config-`uname -r` .config
lsmod
samee localmodconfig
hadda waxaan ogaaday inaan qalad yar sameeyay markaa dib ayaan dib uga soo dhejin doonaa ... oo waxaan ku dari doonaa isbeddelka irving
Waxaan joogaa bilowga a:
init: Nidaamka ugu weyn ee aan la aqrin (362) ee lagu joojiyay xaaladda 5
Hagaag, waxay umuuqataa inay sifiican ushaqaynayso, maxay noqon kartaa ??? '
Waa hagaag aad u wanaagsan buugan, iyaguna waxay ku dhajiyeen taringa, waqtigan xaadirka ah waxay aruurineysaa gunta waxaan rajeynayaa inay sifiican udhacday kaliya waxaan badalayaa nooca processor-ka kujira menuconfig Waxaan rajeynayaa inaad sifiican u dooratay adoo dooranaya Intel core / newer xeon tan iyo markii aan haysto Intel Intel i3 processor, salaan iyo mahadsanid soo gelinta
Waad salaaman tahay, waa hagaag, amarku aniga ayuu ila fiicanyahay
cp / boot / config-`uname –kernel-release` ./.config
tan iyo markii ay isticmaasho qaabeynta kernel ee ugu dambeysay ee la rakibay
Waad salaaman tahay, sidee tahay aniga waxaan shaki yar ka qabaa… faylka kernel-ka waxaa soo galaya noocyada 32-bit iyo 64-bit ah? ama si aad u hesho nooca amd64 ma waxaan u baahanahay inaan soo dejiyo mid kale?… Ka jarid ahaan, labada noocba waa inay isku mid ku yimaadaan?
Gracias!