Kotisivu » miten » Ubuntu-ytimen mukauttaminen

    Ubuntu-ytimen mukauttaminen

    Ytimen räätälöinti ei ole kaikille. Huomaa, että ennen kuin yrität tehdä jotain, se voi rikkoa järjestelmän.

    Sinulla on joukko syitä, jotka haluat mukauttaa ytimen. Voit halutessasi leikata ytimen vain tarvittaviin palveluihin, varsinkin jos käytät palvelinta tai omistettua laitetta, joka vaatii vain olennaiset toiminnot. Saatat joutua myös korjaamaan ytimen tukemaan laitteistoa, jota tällä hetkellä ei tueta ytimellä.

    Tässä artikkelissa ei selitetä, miten ydin voidaan korjata, miten nykyinen järjestelmä voidaan muokata. Minulla on toinen seurantatuote, joka kertoo, miten ydin on korjattava, ja joitakin käytännön syitä, miksi haluat tehdä niin.

    Aluksi on selvitettävä, mitä versiota ydin on tällä hetkellä käynnissä. Käytämme tätä varten uname-komentoa

    $ uname -r

    2.6.17-10 yleisnimi

    Nyt meidän on asennettava ytimen linux-lähde. Huomaa, että käytän 2.6.17-10-ydintä, joten asennuslinja heijastaa sitä. Tässä artikkelissa voidaan korvata ytimen numero mitä tahansa. Meidän on myös asennettava kirkkojen kirjasto ja joitakin muita työkaluja, jotka auttavat meitä kääntämään.

    sudo apt-get install linux-source-2.6.17 kernel-paketti libncurses5-dev fakeroot

    Jos olet utelias, missä Linux-lähde asennetaan, voit käyttää dpkg-komentoa kertomaan teille paketin sisällä olevat tiedostot. Tässä on järjestelmäni tulos:

    $ 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
    (Leikattu)

    Näemme, että lähde on asennettu zip-tiedostoon / usr / src-hakemistoon.

    Jotta asiat olisivat helpompia, otamme itsemme juuretilaan avaamalla uuden kuoren sudon avulla. On muitakin tapoja tehdä tämä, mutta mieluummin näin.

    sudo / bin / bash

    Muuta hakemistoa lähdekoodiin, jotta voimme asentaa. Huomaa, että bunzip-apuohjelma on ehkä asennettava, jos sitä ei ole asennettu. (se oli minun)

    cd / usr / src

    bunzip2 linux-source-2.6.17.tar.bz2

    tar xvf linux-source-2.6.17.tar

    ln -s linux-source-2.6.17 linux

    Tee kopio nykyisestä ytimen kokoonpanosta, jota voit käyttää mukautetun kääntämisen prosessissa. Huomaa, että "merkki on tilde ~ alapuolella

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

    Nyt käynnistämme apuohjelman, jonka avulla voimme muokata ytimen:

    cd / usr / src / linux

    tee menuconfig

    Siirry ensin alas Lataa vaihtoehtoinen kokoonpanotiedosto ja lataa .config-tiedosto. (vain paina Enter)

    Nyt kun olemme apuohjelman sisällä, voimme asettaa mukautetun ytimen asetukset. Navigointi on melko yksinkertaista, ylhäällä on legenda, jos menetät. Päätin valita Verkko ja paina Enter-näppäintä siirtyäksesi tähän luokkaan.

    Amateur Radio Support? Mitä helvettiin on asennettu? Huomautat *, että se on sisäänrakennettu ytimeen.

    Painamalla? avain, voimme nähdä kyseisen kohteen ohjeen. Tässä on selitys:

    No, aion poistaa sen välittömästi. Miksi maan päällä on joka tapauksessa asennettu ytimeen? Poistuin ohjeen näytöstä Esc-painikkeesta ja osuma sitten N-näppäimellä, jos haluat sulkea sen pois ytimestäni.

    Kun olet tehnyt haluamasi valinnat, osoita Lopeta ja tallenna kokoonpano pyydettäessä.

    Nyt meillä on kokoonpano valmis kääntämiseen. Ensin tehdään puhdas, varmistaaksemme, että kaikki on valmis kääntämiseen.

    make-kpkg puhdas

    Seuraavaksi koomme ytimen. Tämä vie LONG FREAKING TIME, joten etsi jotain mielenkiintoista.

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

    Tämä prosessi luo kaksi .deb-tiedostoa / usr / src: ssä, jotka sisältävät ytimen. Linux-image **** -tiedosto on todellinen ytimen kuva, ja toinen tiedosto sisältää Voit asentaa molemmat dpkg: llä. Tiedostojen nimet vaihtelevat todennäköisesti järjestelmässäsi.

    Huomaa, että kun suoritat näitä seuraavia komentoja, tämä asettaa uuden ytimen uudeksi oletusarvoiseksi ytimeksi. Tämä voisi rikkoa asioita! Jos koneesi ei käynnisty, voit painaa Esc GRUB-latausvalikossa ja valita vanhan ytimen. Voit sitten poistaa ytimen käytöstä /boot/grub/menu.lst-tiedostossa tai yrittää kääntää uudelleen.

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

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

    Käynnistä kone uudelleen. Jos kaikki toimii, sinun pitäisi käyttää uutta mukautettua ytintä. Voit tarkistaa tämän käyttämällä uname. Huomaa, että tarkka numero on erilainen koneessasi.

    uname -r

    2.6.17.14-ubuntu1-custom

    Aion kirjoittaa useita artikkeleita ytimen räätälöinnistä, joten tilaa RSS-syöte päivityksiin.

    Myös täydellisen julkistamisen vuoksi sain oppia tekemään tämän HowtoForge'n artikkelista, joka on loistava sivusto joillekin hyvin kehittyneille opetusohjelmille linuxissa. Huomaathan, että monet tämän artikkelin vaiheet ovat samankaltaisia, vaikka yritin tehdä tämän artikkelin "Ubuntu".