Mājas lapa » » Kā pielāgot savu Ubuntu kodolu

    Kā pielāgot savu Ubuntu kodolu

    Kodola pielāgošana nav paredzēta visiem. Lūdzu, ņemiet vērā, pirms jūs mēģināt to izdarīt, ka tā var pārtraukt jūsu sistēmu.

    Ir vairāki iemesli, kuru dēļ vēlaties pielāgot savu kodolu. Iespējams, vēlēsities noslīpēt savu kodolu tikai uz nepieciešamajiem pakalpojumiem, it īpaši, ja izmantojat serveri vai īpašu ierīci, kurai nepieciešama tikai būtiska informācija. Iespējams, ka jums būs nepieciešams ielāpēt kodolu, lai atbalstītu aparatūru, kas pašlaik netiek atbalstīta ar kodolu, kurā darbojas.

    Šajā rakstā nav paskaidrots, kā ielīmēt kodolu, kā to pielāgot. Man būs vēl viens sekojošs raksts, kas izskaidro, kā ielīmēt kodolu, un daži praktiski iemesli, kāpēc jūs vēlaties to darīt.

    Lai sāktu, mums ir jānoskaidro, kāda kodola versija pašlaik darbojas. Par to mēs izmantosim nevēlamo komandu

    $ uname -r

    2.6.17-10-sugas vārds

    Tagad mums ir jāinstalē jūsu kodola Linux avots, ņemiet vērā, ka esmu palaidis 2.6.17-10 kodolu, tāpēc instalēšanas līnija to atspoguļo. Šajā pantā jūs varat aizstāt kodola numuru neatkarīgi no tā, ko jūs izmantojat. Mums ir jāinstalē arī lādiņu bibliotēka un daži citi rīki, kas palīdz mums apkopot.

    sudo apt-get instalēt linux-source-2.6.17 kodola paketi libncurses5-dev fakeroot

    Ja esat ziņkārīgs, ja tiek instalēts Linux avots, varat izmantot komandu dpkg, lai pastāstītu jums failus paketē. Šeit ir manas sistēmas izeja:

    $ dpkg -L linux-source-2.6.17
    /.
    / usr
    / usr / src
    /usr/src/linux-source-2.6.17.tar.bz2
    / usr / share
    / usr / share / doc
    /usr/share/doc/linux-source-2.6.17
    (apgriezts)

    Mēs redzam, ka avots ir instalēts direktorijā / usr / src zip failā.

    Lai padarītu lietas vieglāk, mēs iesakām sevi saknes režīmā, izmantojot sudo, lai atvērtu jaunu apvalku. Ir citi veidi, kā to izdarīt, bet es dodu priekšroku šādam veidam.

    sudo / bin / bash

    Tagad nomainiet direktoriju avota atrašanās vietā, lai mēs varētu instalēt. Ņemiet vērā, ka, ja tā nav instalēta, iespējams, būs jāinstalē bunzip lietderība. (tas bija manā)

    cd / usr / src

    bunzip2 linux-source-2.6.17.tar.bz2

    tar xvf linux-source-2.6.17.tar

    ln-linux-source-2.6.17 linux

    Izveidojiet esošās kodola konfigurācijas kopiju, lai to izmantotu pielāgotam kompilēšanas procesam. Ņemiet vērā, ka “rakstzīme ir tilde ~

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

    Tagad mēs palaidīsim lietderību, kas ļaus mums pielāgot kodolu:

    cd / usr / src / linux

    veikt menuconfig

    Pirmkārt, dodieties uz leju, lai ielādētu alternatīvu konfigurācijas failu, un ielādējiet .config failu. (vienkārši nospiediet ievadi)

    Tagad, kad mēs esam noderīgas, mēs varam iestatīt mūsu pasūtījuma kodola opcijas. Navigācija ir diezgan vienkārša, tur augšā ir leģenda, ja pazūdat. Es nolēmu izvēlēties Networking un noklikšķināt uz taustiņa Enter, lai pārietu uz šo kategoriju.

    Amatieru radio atbalsts? Kas notiek ellē? Ar * atzīmēsit, ka tas ir iebūvēts kodolā.

    Nospiežot? atslēga, mēs varam redzēt palīdzību konkrētam vienumam. Šeit ir paskaidrojums:

    Nu, es to tūlīt atspējošu. Kāpēc gan uz zemes ir uzstādīts mans kodols? Es nokļūtu Esc, lai izietu no palīdzības ekrāna, un pēc tam nospiediet N, lai izslēgtu to no kodola.

    Kad esat pabeidzis izdarīt jebkādas izvēles, spiediet Iziet un saglabājiet konfigurāciju, kad tas tiek prasīts.

    Tagad mums ir konfigurācija, kas ir gatava kompilēšanai. Vispirms mēs darīsim tīru, lai pārliecinātos, ka viss ir gatavs kompilēšanai.

    make-kpkg tīrs

    Tālāk mēs faktiski apkoposim kodolu. Tam būs nepieciešams ilgs laiks, tāpēc atrodiet kaut ko interesantu.

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

    Šis process izveidos divus .deb failus / usr / src, kas satur kodolu. Linux-image **** fails ir faktiskais kodola attēls, bet otrs fails satur Jūs varat instalēt gan ar dpkg. Failu nosaukumi, iespējams, atšķirsies jūsu sistēmā.

    Lūdzu, ņemiet vērā, ka, palaižot šīs nākamās komandas, jaunais kodols tiks iestatīts kā jauns noklusējuma kodols. Tas var izjaukt lietas! Ja jūsu mašīna nav boot, jūs varat hit Esc GRUB ielādes izvēlnē un atlasīt veco kodolu. Pēc tam jūs varat atspējot kodolu /boot/grub/menu.lst vai mēģināt vēlreiz apkopot.

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

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

    Tagad restartējiet ierīci. Ja viss darbojas, jums vajadzētu darbināt savu jauno pielāgoto kodolu. To var pārbaudīt, izmantojot nevēlamu. Ņemiet vērā, ka precīzs skaitlis jūsu iekārtā atšķirsies.

    uname -r

    2.6.17.14-ubuntu1-custom

    Es plānoju rakstīt vairākus rakstus par kodola pielāgošanu, tāpēc abonējiet RSS plūsmu atjauninājumiem.

    Arī pilnīgas izpaušanas interesēs es uzzināju, kā to izdarīt no raksta HowtoForge, kas ir lieliska vietne dažām ļoti progresīvām apmācībām linux. Ņemiet vērā, ka daudzas šajā rakstā aprakstītās darbības ir līdzīgas, lai gan es mēģināju šo rakstu padarīt par "Ubuntu".