Yawancinku da alama kuna da matsala shigar da An shirya Kernel tare da facin layin 200 a kan injunan ka, wannan abin tsammani ne, saboda haka koyaushe yana da kyau a sami Kernel an haɗa kai tsaye a cikin injinmu fiye da na baƙon na waje, don haka yana ɗaukar ƙirar injin ɗinmu da daidaitaccen kayan aikin.
A saboda wannan dalili, a nan na koyar da mafi tsoro, yadda ake tattara Kernel nasu (2.6.36.2) a cikin Ubuntu (an gwada a Ubuntu 10.10) tare da facin layin 200 da aka hada a ciki. Ka tuna cewa wannan aikin yakamata ayi shi da kasadar ka, yana buƙatar adadi mai yawa na fakitoci don zazzagewa da kuma lokacin tattara abubuwa daidai.
Don farawa, abu na farko da zamuyi shine girka abubuwan dogaro da ake buƙata don tattara kwaya ta aiwatar da layi mai zuwa a cikin tashar:
sudo apt-samun shigar fakeroot gina-mahimmin hadari kexec-kayan aikin makedumpfile kernel-wedge kernel-package
Yanzu bari mu aiwatar da layi na gaba a cikin tashar, wanda ya zama dole don tattara Kernel (daga M)
sudo dace-samu Linux-gina-dep
Mun gama wannan matakin na farko tare da girka wasu fakitin da suka dace don tattarawa
sudo apt-samun shigar libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev
Don ci gaba da tsarin shigarwar kernel, dole ne mu zazzage tushen sabon kernel mai ɗorewa (2.6.36.2) da facin Mike galbraith kuma gano su a cikin kundin bayanan mu.
Bari mu kirkiro kundin adireshi don tattara kernel, zamu tafi dashi kuma zazzage tushen kernel daga kernel.org:
mkdir kwaya-2.6.36.2 cd kwaya-2.6.36.2 wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.2.tar.gz
Yanzu mun ƙirƙiri sabon fayil ɗin rubutu kuma za mu kwafe lambar da za mu samu a cikin bayanan Mike Galbraith ko za mu iya zazzage ta daga MediaFire, adana da rufe fayil ɗin:
gedit ~ / autogroup.daidaita
Mike Galbraith's hukuma post
Mike Galbraith Patch daga MediaFire
Yanzu zamu kwance Kernel din da muka saukeshi daga ciki kernel.org:
tar xzvf Linux-2.6.36.2.tar.gz cd linux-2.6.36.2 facin -p1 <~ / autogroup.patch
A wannan lokacin komai ya kamata ya tafi daidai ba tare da kurakurai ba, idan akwai kuskure ya zama dole a sake farawa aikin.
A gaba zamu ɗora kwatancen Kernel na yanzu, wannan don sabon Kernel ya ɗauki daidaiton kai tsaye daga tsarinmu kuma ba za mu sami matsala ba yayin tattara shi. Kodayake, idan kuna da wadataccen ilimi zaku iya tsara saitin kernel don samun tsarin da ya dace da bukatunku, kuna iya yin sa.
Idan baku san abin da kuke yi ba, zai fi kyau kada da hannu ku canza saitin kernel.
Muna kwafin sanyi ta aiwatar da umarni mai zuwa a cikin tashar kuma daga baya zamu aiwatar
lsmod
don haka duk matakan da aka ɗora a cikin tsarinmu an kashe su kuma muna tabbatar da cewa duk kayan aikin mu an gane su.
cp -vi / boot / config-`uname -r` .config yin localmodconfig
A wannan gaba aikin tattarawa zai yi muku tambayoyi da yawa game da kayan aikin, ci gaba da karɓar duk tambayoyin da aka yi ta latsawa Shigar har sai an gama saitin.
Muna ci gaba da tattara kernel ta aiwatar da layi mai zuwa a cikin tashar don buɗe menu na daidaita kernel:
cp / boot / config - $ (uname -r) .config && a "" | yi oldconfig yi menuconfig
Yanzu zamu iya zaɓar facin da muke son kunnawa a cikin Kernel ɗinmu, tunda muna da sha'awar facin layin 200.
Don yin wannan, muna kewaya ta cikin menu na daidaita kernel wanda ya bayyana, har
General Setup
kuma muna neman layin da suna
Automatic process group scheduling
, muna ba da damar ta ta latsa maɓallin sararin samaniya akan madannin mu, mun sanya kanmu akan zaɓi
Exit
ta amfani da mabuɗan kibiya akan madannin kuma danna madannin Shigar daga madanninmu don fita daga menu
General Setup
.
Yanzu muna kewaya zuwa menu
Kernel hacking
kuma mun shiga ta hanyar latsa madannin Shigar, muna neman zaɓi
Compile the kernel with debug info
kuma mun zaɓe shi ta latsa maɓallin sarari a kan maɓallin mu, sake komawa zuwa zaɓi
Exit
kuma mun danna Shigar don fita daga menu na ainihi.
Mun gama daidaita kernel, saboda haka kawai zamu koma zuwa
Exit
a cikin menu na ainihi kuma latsa Shigar don gama ƙirar kernel. Mun yarda lokacin da ta tambaye mu idan muna so mu adana canje-canjen da aka yi wa tsarin ƙirar ta latsa Shigar da zaɓi Ee.
Yanzu haka, zamu tattara Kernel ta aiwatar da layi mai zuwa a cikin tashar:
fakeroot make-kpkg --initrd --append-to-version = -20101209-kwaya-image kwaya-taken
Lura cewa tsarin ginawa na iya bambanta dangane da kayan aikin ku
Wannan zai samar da fakiti biyu .deb a cikin kundin kernel-2.6.36.2, wanda zamuyi amfani da shi domin girka sabon Kernel a cikin Ubuntu yana basu damar gano su ta Synaptic kuma mai sauƙin cirewa.
Munzo bangaren karshe na wannan darasin, inda zamu girka kuma mu gwada ingancin aikin sabon Kernel ɗin da muka girka.
Don shigar da fakitin .deb guda biyu waɗanda muka ƙaddamar yanzu dole ne mu aiwatar da umarni masu zuwa a cikin tashar:
cd .. sudo dpkg -i * .deb
Idan komai ya tafi daidai, mun sake kunna na'urar mu kuma a cikin jerin Grub, mun zabi sabon Kernel (2.6.36.2) kuma latsa Shigar don fara tsarin.
Da zarar mun dawo kan tebur, za mu tabbatar cewa ana amfani da facin layin 200 daidai kuma yana aiki ta hanyar aiwatar da layi mai zuwa a cikin tashar:
cat /usr/src/linux-headers-2.6.36.2-20101219/.config | grep -i AUTOGROUP
Kuma dole ya dawo da layi kamar haka:
CONFIG_SCHED_AUTOGROUP = y
Idan haka ne, muna da tsarinmu yana aiki dashi. Kernel 2.36.6.2 da kuma "Tsararren rukunin tsari na tsara lokaci" kunna.
Za mu iya riga mu ƙarfafa Ubuntu zuwa matsakaici ...
Wannan littafin yana zuwa maku ne saboda kokarin FRANCOBEP.
Sannu Dauda
tambayata ita ce:
Yawancin lokaci ina amfani da kernels na ubuntu ppa (https://launchpad.net/~kernel-ppa/+archive/ppa)
Waɗannan ba su ƙara zuwa tare da facin layin 200 ba?
gracias
Duba, har yanzu ina dubawa don ganin idan kwayar Ubuntu PPA tana da facin an haɗa, amma wannan yana da sauƙin bincika kanku, kawai aiwatar da umarnin
cat /usr/src/[versión del último kernel]/.config | grep -i AUTOGROUP
, inda zaka canza rubutu a cikin baka don sigar sabuwar kwaya a na'urar ka.Idan ka samu sakon amsa kamar haka
CONFIG_SCHED_AUTOGROUP=y
, to, kun shigar da facin.Note: don sanin sigar duk kwarorin da aka sanya akan kwamfutarka, kawai dole ne ka aiwatar da umarnin
ls /usr/src/
A cikin m.Horacio, Ubuntu PPA Kernel a halin yanzu yana da facin V4 na Mike gilashi a cikin kalmomin kansa Tim gardner (Mai haɓaka Canonical).
Da kyau, na riga na gama shi kuma an shigar dashi,…. aƙalla tsarin bai mutu yanzu ba don aiki don ganin yadda yake aiki
Kyakkyawan koyawa. Na bi matakan zuwa wasiƙar kuma komai yayi daidai. Ina da sabon kwaya
Lura: Sau ɗaya kawai nayi canji wanda ya dace da ni kuma anan ne:
cp -vi / boot / config-`uname -r` .config
yi localmodconfig
Na yi shi kamar haka:
cp -vi / boot / config-`uname -r` .config
ssamara
yi localmodconfig
yanzu na farga nayi kuskure kadan dan haka zan sake shigar dashi ... kuma in kara kwaskwarima
Na tsaya a farkon a:
init: babban aikin da ba a karanta ba (362) ya ƙare tare da matsayin 5
Da kyau, da alama yana aiki da kyau, menene zai iya zama ??? '
Yana da kyau sosai littafin, sun kuma sanya shi akan taringa, a wannan lokacin yana tattara kernel Ina fata ya tafi sosai Ina kawai canza nau'in mai sarrafawa a cikin menuconfig Ina fatan kun zaɓi da kyau ta hanyar zaɓi Intel core / sabo xeon tunda ina da Intel Intel i3 processor, gaisuwa da godiya ga shigarwar
Barka dai, da kyau, umarnin yayi min kyau
cp / boot / config -`uname –kernel-release` ./.config
tunda yana amfani da mafi daidaitaccen kwaya wanda aka girka
Barka dai, yaya kake? Ina da ɗan shakku… a cikin fayil ɗin kwaya ya zo iri-iri 32-da 64-bit? ko don samun sigar amd64 ina bukatar na sauke wani daban? dedu Ta hanyar ragi, duka sigar ya kamata su zo daidai?? kyakkyawan bayani!
Gracias!