Ungayihlanganisa kanjani iKernel 2.6.36.2 ku-Ubuntu nge-patch-line-200

Abaningi benu kubonakala benenkinga yokufaka ifayela le- IKernel ihlanganiswe nesichibi somugqa esingu-200 emishinini yakho, lokhu kulindelekile, ngakho-ke njalo kungcono ukuba ne- I-Kernel ihlanganiswe ngqo emshinini wethu kunomshini wangaphandle, ukuze ithathe ngokufanele ukwakheka komshini wethu kanye nokumiswa okujwayelekile kwehadiwe.

Ngalesi sizathu, lapha ngifundisa abanesibindi kakhulu, ukuthi bangahlanganisa kanjani i-Kernel yabo (2.6.36.2) ku-Ubuntu (ihlolwe ku Ubuntu 10.10) ne-patch-line-line efakiwe kuyo. Khumbula ukuthi le nqubo kufanele yenziwe ngokuzibeka wena engozini, idinga inani elikhulu lamaphakeji ukulanda kanye nesikhathi sokuhlanganisa eside.

Ukuqala, into yokuqala okufanele siyenze ukufaka ukuncika okudingekayo kokuhlanganiswa kwekernel ngokwenza umugqa olandelayo ku-terminal:

Sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge kernel-package

Manje ake sisebenzise umugqa olandelayo ku-ukuphela, okudingekayo ukuhlanganisa iKernel (kusuka Eqinile)

sudo apt-get ukwakha-dep linux

Siqeda lesi sinyathelo sokuqala ngokufakwa kwamanye amaphakheji adingekayo ekuhlanganisweni

sudo apt-get ukufaka libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev

Ukuze uqhubeke nenqubo yokufaka i-kernel, kufanele silande imithombo ye-kernel yakamuva ezinzile (2.6.36.2) kanye ne-patch UMike galbraith futhi uzibeke ngaphakathi kwenkomba yethu yomuntu siqu.
Masakhe umkhombandlela wokuhlanganiswa kwekernel, sizithola kuwo futhi silande imithombo ye-kernel kusuka 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

Manje sakha ifayela elisha lombhalo futhi sizokopisha ikhodi esizoyithola kokuthunyelwe kukaMike Galbraith noma singayilanda kwiMediaFire, sigcine futhi sivale ifayili:

gedit ~ / autogroup.patch

Okuthunyelwe okusemthethweni kukaMike Galbraith
UMike Galbraith Patch weMediaFire

Manje sizovula i-Kernel esisanda kulanda kuyo kernel.org:

tar xzvf linux-2.6.36.2.tar.gz cd linux-2.6.36.2 patch -p1 <~ / autogroup.patch

Okwamanje yonke into kufanele ihambe kahle futhi ngaphandle kwamaphutha, uma kwenzeka unephutha kuyadingeka ukuqala kabusha inqubo.
Okulandelayo sizolayisha ukucushwa kwamanje kweKernel, lokhu ukuze iKernel entsha ithathe ukucushwa ngqo kusuka kusistimu yethu futhi asinankinga lapho siyakha. Noma kunjalo, uma unolwazi olwanele ungenza ngokwezifiso ukumiswa kwe-kernel ukuthola uhlelo olwenzelwe izidingo zakho, unga.

Uma ungazi ukuthi wenzani, kungcono ukuthi ungashintshi ngesandla ukucushwa kwe-kernel.

Sikopisha ukucushwa ngokusebenzisa umyalo olandelayo ku-terminal bese kamuva sisebenzisa

lsmod

ukuze wonke amamojula alayishwe ohlelweni lwethu enziwe futhi siqiniseke ukuthi yonke i-hardware yethu iyaziwa.

cp -vi / boot / config-`uname -r` .config yenza localmodconfig

Okwamanje inqubo yokuhlanganiswa izokubuza imibuzo eminingana ngamamojula, qhubeka nokwamukela yonke imibuzo ebuzwa ngokucindezela Faka kuze kuphele inqubo yokusetha.
Siqhubeka nokuhlanganiswa kwekernel ngokwenza umugqa olandelayo ku-terminal ukuvula imenyu yokulungiselela i-kernel:

cp / boot / config - $ (uname -r) .config && yebo "" | yenza i-oldconfig yenza i-menuconfig

Manje sesingakhetha ama-patches esifuna ukuwanika amandla ku-Kernel yethu, ngoba sinesithakazelo esiqeshini semigqa engu-200.
Ukwenza lokhu, sidabula imenyu yokulungiselela i-kernel evela, kuze kube

General Setup

futhi sibheka umugqa onegama

Automatic process group scheduling

, siyinika amandla ngokucindezela ibha yesikhala kukhibhodi yethu, sizibeka enkambweni

Exit

usebenzisa okhiye bomcibisholo kukhibhodi bese ucindezela ukhiye Faka kusuka kukhibhodi yethu ukuphuma kwimenyu

General Setup

.

Ukucushwa kwe-Linux Kernel - Ukusetha Okujwayelekile

Ukucushwa kwe-Linux Kernel - Isikimu Sokuhlela Iqembu Elizenzakalelayo

Manje sizulazulela kumenyu

Kernel hacking

bese singena ngokucindezela ukhiye Faka, sibheka inketho

Compile the kernel with debug info

bese siyikhetha ngokucindezela ibha yesikhala kukhibhodi yethu, siphinde siye kokukhetha

Exit

futhi siyacindezela Faka ukuphuma kwimenyu enkulu.

Ukucushwa kweLinux Kernel - Ukugenca kweKernel

Ukucushwa kwe-Linux Kernel - Akukho Qoqa i-kernel ngolwazi lokususa iphutha

Sesiqedile ukumiswa kwekernel, ngakho-ke kufanele sibuyele emuva kuphela

Exit

kwimenyu enkulu bese ucindezela Faka ukuqedela ukumiswa kwekernel. Siyamukela uma isibuza ukuthi sifuna ukugcina izinguquko ezenziwe kulungiselelwa i-kernel ngokucindezela u-Enter kunketho ethi Yebo.

Manje yebo, sizohlanganisa iKernel ngokusebenzisa umugqa olandelayo ku-terminal:

i-fakeroot make-kpkg --initrd --append-to-version = -20101209 kernel-image kernel-headers

Sicela wazi ukuthi inqubo yokwakha ingahluka ngokuya ngehadiweware yakho

Lokhu kuzokhiqiza amaphakheji amabili we-.deb ngaphakathi kwesiqondisi se-kernel-2.6.36.2, esizoyisebenzisa ukufaka iKernel entsha ku-Ubuntu yethu evumela ukuthi ilandelwe I-Synaptic futhi isuswe kalula.

Siza engxenyeni yokugcina yalesi sifundo, lapho sizofaka khona futhi sihlole ukusebenza okufanele kweKernel entsha esisanda kuyifaka.

Ukufaka amaphakheji amabili we-.deb esisanda kukhiqiza kufanele senze umyalo olandelayo ku-terminal:

cd .. Sudo dpkg -i * .deb

Uma konke kuhambe kahle, siqale kabusha umshini wethu nakuhlu lwe Grub, sikhetha iKernel entsha (2.6.36.2) bese sicindezela Faka ukuqala uhlelo.
Lapho sesibuyile kwideskithophu, sizoqinisekisa ukuthi isichibi semigqa engama-200 sisetshenziswe kahle futhi sisebenza ngokwenza umugqa olandelayo esigungwini:

ikati /usr/src/linux-headers-2.6.36.2-20101219/.config | grep -i I-AUTOGROUP

Futhi kufanele ibuyise umugqa onje:

CONFIG_SCHED_AUTOGROUP = y

Uma kunjalo, sinohlelo lwethu olusebenza nalo. I-Kernel 2.36.6.2 futhi i "Ukuhlela kweqembu lenqubo ezenzakalelayo" yenziwe yasebenza.
Ubuntu 10.10 Maverick Meerkat eneKernel 2.6.36.2 kanye ne-Automatic process group group ukuhlela

Singakwazi ukucindezela Ubuntu kuze kube sezingeni eliphezulu ...

Le manuwali iza kuwe ngenxa yemizamo ye- UFRANCOBEP.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   i-horacio kusho

    Sawubona David

    umbuzo wami uthi:

    Imvamisa ngisebenzisa izinhlamvu ze-ubuntu ppa (https://launchpad.net/~kernel-ppa/+archive/ppa)

    Lokhu akusafiki nepeshi yemigqa engu-200 ifakiwe?

    I-gracias

    1.    UDavid gomez kusho

      Uyabona, ngisahlola ukubona ukuthi i-Ubuntu PPA kernel ifakiwe yini isichibi, kepha lokhu kulula ukuzitholela ngokwakho, vele usebenzise umyalo cat /usr/src/[versión del último kernel]/.config | grep -i AUTOGROUP, lapho ungashintsha khona umbhalo ngaphakathi kubakaki ngenguqulo ye-kernel yakamuva emshinini wakho.

      Uma uthola umlayezo wokuphendula onje CONFIG_SCHED_AUTOGROUP=y, lapho-ke ufake isichibi.

      Nota: ukuze wazi inguqulo yazo zonke izinhlamvu ezifakiwe kwikhompyutha yakho, kufanele nje wenze umyalo ls /usr/src/ Esigungwini.

    2.    UDavid gomez kusho

      IHoracio, i-Ubuntu PPA Kernel njengamanje ine-V4 patch ye UMike glabraith emazwini akhe uqobo UTim gardner (Unjiniyela we-Canonical).

      Siphethe i-V4 yesikebhe seqembu elizenzakalelayo likaMike Galbraith kusukela ngo-2.6.37-6.16, kepha ngilindele ukuthi lokho kuzoshintsha kuvune ithiphu elikhuphukayo njengoba siqhubekela phambili ewindini lokuhlanganisa elingu-2.6.38.

      schedule: okuzenzakalelayo ngeseshini ngalinye amaqembu omsebenzi V4

      rtg

      -
      UTim gardner

  2.   kanito kusho

    Yebo, sengivele ngiyihlanganisile futhi ifakiwe,…. okungenani uhlelo alufanga manje ukusebenza ukuze lubone ukuthi lusebenza kanjani

  3.   irving kusho

    Isifundo esihle kakhulu. Ngilandele izinyathelo eziya encwadini futhi konke kusebenza kahle. Ngine-kernel yami entsha.

    Qaphela: Ngenze ushintsho olulodwa oluzwakala lunengqondo kimi futhi belulapha:

    cp -vi / boot / config-`uname -r` .config
    yenza i-localmodconfig

    Ngikwenze kanjena:

    cp -vi / boot / config-`uname -r` .config
    lsmod
    yenza i-localmodconfig

  4.   kanito kusho

    manje ngiyabona ukuthi ngenze iphutha elincane ngakho-ke ngizolifaka kabusha ... bese ngifaka ukuguqulwa kwe-irving : mrgreen:

  5.   sergio kusho

    Ngihlala ekuqaleni a:
    Init: inqubo eyinhloko engafundiwe (362) inqanyulwe ngesimo 5
    Yebo, kubonakala kusebenza kahle, kungaba yini ??? '

  6.   brian kusho

    Kuhle kakhulu imanuwali, futhi bayithumele ku-taringa, njengamanje ihlanganisa i-kernel ngithemba ukuthi ihambe kahle ngivele ngishintshe uhlobo lweprosesa ku-menuconfig ngiyethemba ukhethe kahle ngokukhetha i-Intel core / entsha xeon njengoba ngine-processor eyi-Intel i3 processor, imikhonzo kanye nokubonga ngokufaka

  7.   idemon007 kusho

    Sawubona, awu, umyalo ubonakala ungcono kimi

    cp / boot / config-`uname -kernel-release` ./.config

    ngoba isebenzisa ukumiswa kwekernel kwakamuva kakhulu okufakiwe

  8.   Darkwolf22 kusho

    Sawubona, unjani? Nginokungabaza okuncane… kufayela le-kernel kuvela izinhlobo ezingama-32-bit no-64-bit? noma ukuthola inguqulo ye-amd64 ingabe ngidinga ukulanda enye ehlukile?… Ngokudonsa, zombili izinhlobo kufanele zize ngendlela efanayo?… incazelo enhle kakhulu!

    Gracias!