Uyenza njani i-Kernel 2.6.36.2 ku-Ubuntu kunye nenqaku elinemigca engama-200

Uninzi lwenu lubonakala ngathi lunengxaki yokufaka i I-Kernel iqhotyoshelwe nge-200 line patch koomatshini bakho, oku kulindelekile, ke kuhlala kungcono ukuba ne IKernel iqulunqwe ngokuthe ngqo kumatshini wethu kunakwilizwe langaphandle, ukuze ithathe ngokuchanekileyo uyilo lomatshini wethu kunye noqwalaselo ngokubanzi lwezixhobo.

Ngesi sizathu, apha ndifundisa aboyikekayo, indlela yokuhlanganisa eyabo iKernel (2.6.36.2) ku-Ubuntu (kuvavanywa kuyo Ubuntu 10.10) kunye nenqaku elinemigca engama-200 ebandakanyiwe kuyo. Khumbula ukuba le nkqubo kufuneka yenziwe emngciphekweni wakho, ifuna inani elikhulu leephakeji ukukhuphela kunye nexesha elifanelekileyo lokudibanisa.

Ukuqala, into yokuqala ekufuneka siyenzile ukufaka ukuxhomekeka okuyimfuneko kuqokelelo lwekernel ngokwenza lo mgca ulandelayo kwisiphelo sendlela:

Sudo apt-fumana ukufaka i-fakeroot yokwakha-eyimfuneko yokuqhekeka izixhobo ze-kexec

Ngoku masenze lo mgca ulandelayo kwisiphelo sendlela, okuyimfuneko ukuhlanganisa iKernel (ukusuka Intrepid)

Isudo apt-fumana ukwakha-dep linux

Siligqiba eli nyathelo lokuqala ngokufakwa kwezinye iipakeji eziyimfuneko kuqokelelo

Sudo apt-get install libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev

Ukuqhubeka nenkqubo yokufaka i-kernel, kufuneka sikhuphele imithombo ye-kernel ezinzileyo (2.6.36.2) kunye nepatch UMike galbraith kwaye uzibeke kulawulo lwethu.
Masenze isikhombisi sokudityaniswa kwe-kernel, siye kuyo kwaye sikhuphele imithombo yekernel kuyo kernel.org:

I-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

Ngoku senza ifayile yokubhaliweyo entsha kwaye siya kukopa ikhowudi esiya kuyifumana kwisithuba sikaMike Galbraith okanye sinokuyikhuphela kwiMediaFire, sigcine kwaye sivale ifayile:

I-gedit ~ / i-autogroup.patch

Iposti esemthethweni kaMike Galbraith
UMike Galbraith Patch ovela kwiMediaFire

Ngoku siza kukhupha i-Kernel kwi-zip esivele siyikhuphele kuyo kernel.org:

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

Okwangoku yonke into kufuneka ihambe kakuhle kwaye ngaphandle kweempazamo, kwimeko yokuba kukho impazamo kuyimfuneko ukuqala kwakhona kwenkqubo.
Emva koko siza kulayisha ubumbeko lweKernel yangoku, ukuze iKernel entsha ithathe ubumbeko ngqo kwinkqubo yethu kwaye asiyi kuba nangxaki xa siyidibanisa. Nangona kunjalo, ukuba unolwazi olwaneleyo ungenza ngokusesikweni uqwalaselo lweKernel ukufumana inkqubo eyenzelwe ngakumbi iimfuno zakho, unako.

Ukuba awuyazi into oyenzayo, kungcono ungatshintshi ubumbeko lwekernel.

Sikopa ubumbeko ngokwenza lo myalelo ulandelayo kwi-terminal kwaye kamva siwenzile

lsmod

ukuze zonke iimodyuli ezilayishwe kwinkqubo yethu zenziwe kwaye siqiniseke ukuba zonke izixhobo zethu zokwakha ziyaziwa.

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

Okwangoku inkqubo yokudibanisa iya kukubuza imibuzo eliqela malunga neemodyuli, uqhubeke nokwamkela yonke imibuzo ebuzwayo ngokucinezela faka de inkqubo yokuseta igqitywe.
Siyaqhubeka nokudityaniswa kwekernel ngokwenza lo mgca ulandelayo kwisiphelo sendlela ukuvula imenyu yoqwalaselo lwekernel:

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

Ngoku sinokukhetha ii-patches esifuna ukuzenza kwi-Kernel yethu, kuba sinomdla kwi-patch-line-200.
Ukwenza oku, sihamba kwimenyu yoqwalaselo lwekernel ebonakalayo, kude kube

General Setup

kwaye sijonge umgca onegama

Automatic process group scheduling

, siyenza ngokucinezela ibha yendawo kwibhodi yezitshixo, sizibeka kukhetho

Exit

usebenzisa amaqhosha atolo kwikhibhodi kwaye ucinezele iqhosha faka kwikhibhodi yethu ukuphuma kwimenyu

General Setup

.

Uqwalaselo lweLinux Kernel-Ukuseta ngokubanzi

Uqwalaselo lweLinux Kernel-Inkqubo yokuSebenza kweQela ngokuzenzekelayo

Ngoku siya kwimenyu

Kernel hacking

kwaye singena ngokucinezela isitshixo faka, sijonga ukhetho

Compile the kernel with debug info

kwaye sikhethe ngokucinezela ibha yendawo kwibhodibhodi yethu, kwakhona siya kukhetho

Exit

kwaye siyacinezela faka ukuphuma kwimenyu ephambili.

Uqwalaselo lweLinux Kernel-Ukhenqo lweKernel

Uqwalaselo lweLinux Kernel- Akukho Qokelela i-kernel ngolwazi lokulungisa ingxaki

Silugqibile uqwalaselo lwekernel, ke kuya kufuneka sibuyele umva kuphela

Exit

kwimenyu ephambili kwaye cinezela faka Ukugqiba ubumbeko lwekernel. Siyayamkela xa isibuza ukuba sifuna ukugcina utshintsho olwenziwe kuqwalaselo lwekernel ngokucinezela u-Enter kwi-Ewe ukhetho.

Ngoku ewe, siza kuqokelela i-Kernel ngokwenza lo mgca ulandelayo kwisiphelo sendlela:

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

Nceda uqaphele ukuba inkqubo yokwakha inokwahluka ngokuxhomekeke kwizixhobo zakho

Oku kuyakuvelisa iiphakheji ezimbini ze-.deb ngaphakathi kernel-2.6.36.2 isikhombisi, esiya kuthi siyisebenzise ukufaka iKernel entsha kwi-Ubuntu yethu ebavumela ukuba balandelwe Synaptic kwaye isuswe ngokulula.

Siza kwinxalenye yokugqibela yale khokelo, apho siza kufaka kwaye sivavanye ukusebenza kakuhle kweKernel entsha esisandula ukuyifaka.

Ukufaka iipakeji ezimbini ze-.deb esizenzileyo kufuneka senze lo myalelo ulandelayo kwisiphelo sendlela:

cd .. Sudo dpkg -i * .deb

Ukuba yonke into ihambe kakuhle, siqale kwakhona umatshini wethu kunye noluhlu lwe Grub, sikhetha iKernel entsha (2.6.36.2) kwaye ucinezela faka ukuqala inkqubo.
Nje ukuba sibuyele kwideskithophu, siya kuqinisekisa ukuba imigca engama-200 isetyenziswe ngokuchanekileyo kwaye isebenza ngokwenza lo mgca ulandelayo kwisiphelo sendlela:

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

Kwaye kufuneka ibuyise umgca ngolu hlobo:

UQINISEKISO_UTSHINTSHO_AUTOGROUP = y

Ukuba kunjalo, inkqubo yethu isebenza nayo. Kernel 2.36.6.2 kunye "Inkqubo yokuhlela inkqubo ngokuzenzekelayo" yenziwe yasebenza.
Ubuntu 10.10 Maverick Meerkat kunye neKernel 2.6.36.2 kunye nenkqubo yeQela ngokuzenzekelayo

Sele sinoxinzelelo ku-Ubuntu ukuya kuthi ga ...

Le ncwadana iza kuwe ngenxa yomzamo we UFrancobep.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Horacio sitsho

    Molo David

    umbuzo wam ngulo:

    Ndihlala ndisebenzisa iinkozo ze-ubuntu ppa (https://launchpad.net/~kernel-ppa/+archive/ppa)

    Ezi azisayi kuza neepakethi ezinemigca engama-200 zibandakanyiwe?

    I gracias

    1.    UDavid gomez sitsho

      Yabona, ndisajonga ukubona ukuba i-Ubuntu PPA kernel ine-patch ebandakanyiweyo, kodwa oku kulula ukuzifumanela, sebenzisa nje lo myalelo cat /usr/src/[versión del último kernel]/.config | grep -i AUTOGROUP, apho ungatshintsha isicatshulwa ngaphakathi kubakaki ngenguqulelo yekernel yamva nje kumatshini wakho.

      Ukuba ufumana umyalezo ophendula ngolu hlobo CONFIG_SCHED_AUTOGROUP=y, emva koko unesiqwengana esifakiweyo.

      Qaphela: Ukwazi uguqulelo lwazo zonke iinkozo ezifakwe kwikhompyuter yakho, kuya kufuneka wenze umyalelo ls /usr/src/ Kwisiphelo.

    2.    UDavid gomez sitsho

      IHoracio, Ubuntu PPA Kernel okwangoku ine-V4 patch ye UMike glabraith ngamazwi akhe UTim gardner (Umphuhlisi weCanonical).

      Siphethe i-V4 yeMike Galbraith's auto-cgroup patch ukusukela nge-2.6.37-6.16, kodwa ndiyathemba ukuba iya kutshintsha ithathe inyathelo eliphezulu njengoko sisiya phambili kwi-2.6.38 yokudibanisa iwindow.

      ishedyuli: ngokuzenzekelayo kwiseshini yamaqela omsebenzi V4

      rtg

      -
      UTim gardner

  2.   kanito sitsho

    Ewe, besele ndiyidibanisile kwaye ifakwe,…. ubuncinci inkqubo khange ife ngoku ukuze isebenze ukuze ibone ukuba isebenza njani

  3.   Irving sitsho

    Isifundo esihle kakhulu. Ndilandele amanyathelo kwileta kwaye yonke into isebenza ngokugqibeleleyo. Ndinekernel yam entsha.

    Qaphela: Ndenze kuphela utshintsho olunye oluvakala lusengqiqweni kum kwaye lwalulapha:

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

    Ndiyenzile ngoluhlobo:

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

  4.   kanito sitsho

    Ngoku ndiyaqonda ukuba ndenze impazamo encinci ke ndiza kuyifaka kwakhona ... kwaye yongeza i-irving modification : mrreen:

  5.   sergio sitsho

    Ndihlala ekuqaleni a:
    Init: Inkqubo engafundwanga ephambili (362) iphelisiwe nenqanaba 5
    Kulungile kubonakala kusebenza kakuhle, ingaba yintoni ??? '

  6.   brian sitsho

    Kulunge kakhulu incwadana yemigaqo, bayithumele kwi-taringa, ngalo mzuzu iqokelela i-kernel ndiyathemba ukuba ihambe kakuhle nditshintsha nje uhlobo lweprosesa kwi-menuconfig ndiyathemba ukuba ukhethe kakuhle ngokukhetha i-Intel engundoqo / entsha xeon okoko ine-processor engundoqo ye-i3 processor, imibuliso kunye nombulelo ngegalelo

  7.   Imvelaphi007 sitsho

    Molo, ewe, umyalelo ubonakala ulunge kum

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

    kuba isebenzisa ubumbeko lwamva nje lwekernel efakiweyo

  8.   I-Darkwolf22 sitsho

    Molo, unjani? Andithandabuzi tu… kwifayile yekernel kuza zombini iinguqu ezingama-32 kunye nama-64-bit? okanye ukufumana uguqulelo lwe-amd64 ngaba ndifuna ukukhuphela eyahlukileyo?… Ngokunciphiswa, zombini ezi nguqulelo kufuneka zize ngokufanayo?… inkcazo elungileyo!

    Gracias!