Kernel-räätälöinti ei ole kaikille. Huomaa, ennen kuin yrität mitä tahansa, että se voi rikkoa järjestelmääsi.
On olemassa joukko syitä, jotka haluat mukauttaa ydintäsi. Voit halutessasi leikata ydintäsi vain tarvittaviin palveluihin, varsinkin jos käytät palvelinta tai erillistä laitetta, joka tarvitsee vain olennaisia ominaisuuksia. Voit myös joutua korjaamaan ydintäsi tukemaan laitteistoa, jota ei tällä hetkellä tueta ytimen kanssa, jota käytät.
Tässä artikkelissa ei selitetä, miten korjata ydintäsi, miten muokata nykyistä. Minulla on toinen seuranta artikkeli, joka kertoo, miten korjata ydintäsi, ja käytännön syistä, miksi haluat tehdä niin.
Käynnistettäessä meidän on selvitettävä, minkä ytimen ydin on tällä hetkellä käynnissä. Käytämme uname-komentoa
$ uname -r
2.6.17-10 yleisnimi
Nyt meidän on asennettava ytimen Linux-lähde, huomaa, että ajetin 2.6.17-10-ytimellä, joten asennuslinja heijastaa sitä. Tässä artikkelissa voit korvata ytimen numeron mitä tahansa käynnissä. Meidän on myös asennettava kirous kirjasto ja joitain muita työkaluja, joiden avulla voimme kääntää.
sudo apt-get asenna linux-source-2.6.17 kernel-paketti libncurses5-dev fakeroot
Jos olet utelias, mistä linux-lähde asennetaan, voit käyttää dpkg-komentoa kertoaksesi tiedostot paketissa. Seuraavassa on järjestelmäni tulos:
$ dpkg -L linux-lähde-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)
Voimme nähdä, että lähde on asennettu zipped-tiedostoon / usr / src -hakemistoon.
Jotta asiat olisivat helpommin, laitamme itsemme juurikäyttön sudo avaamalla uusi kuori. Muitakin tapoja tehdä tämä, mutta mieluummin tällä tavalla.
sudo / bin / bash
Nyt vaihda hakemisto lähdepisteeseen, jotta voimme asentaa. Huomaa, että sinun on ehkä asennettava bunzip-apuohjelma, jos se 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 olemassa olevasta ytimen kokoonpanosta käytettäväksi mukautetun kääntämisprosessin yhteydessä. Huomaa, että 'merkki on tilden alapuolella'
cp / boot / config-'uname -r '/usr/src/linux/.config
Nyt käynnistämme apuohjelman, jonka avulla voimme mukauttaa ytimen:
cd / usr / src / linux
tee menuconfig
Siirry ensin kohtaan Vaihtoehtoisen kokoonpanotiedoston lataaminen ja lataa .config-tiedosto. (vain paina enter)
Nyt kun olemme apuohjelman sisällä, voimme asettaa mukautetut ytimemme vaihtoehdot. Navigointi on melko yksinkertaista, ylhäältä löytyy legenda, jos menetät. Päätin valita Networking ja paina Enter-näppäintä siirtyäksesi tähän kategoriaan.
Amatöörin radiotuki? Mitä helvettiä varten se asennetaan? Huomaat * että se on sisäänrakennettuna ytimeen.
Painamalla? avain, voimme nähdä kyseisen kohteen ohjeen. Tässä selitys:
No, aion heti poistaa sen käytöstä. Miksi maanpäällinen on joka tapauksessa asennettuna ytimeen? Työnnä Esc-näppäintä poistumalla ohjesäätöruudusta ja napsauttamalla sitten N-näppäintä sulkemalla se pois ytimestani.
Kun olet valmis tekemään haluamasi valinnat, napauta Exit ja tallenna kokoonpano pyydettäessä.
Nyt meillä on kokoonpano valmis kääntämiseen. Ensin teemme puhtaan, vain varmistaaksemme, että kaikki on valmis kääntämiseen.
make-kpkg puhdas
Seuraavaksi käännämme ydin. Tämä kestää LONG FREAKING AIKA, joten etsi jotain mielenkiintoista tekemistä.
fakeroot make-kpkg -initrd -append-to-version = -mukainen kernel_image kernel_headers
Tämä prosessi luo kaksi .deb-tiedostoa / usr / src, jotka sisältävät ytimen. Linux-image **** -tiedosto on todellinen ytimen kuva ja toinen tiedosto sisältää Voit asentaa sekä dpkg: n. Tiedostonimet todennäköisesti ovat erilaisia järjestelmässäsi.
Huomaa, että kun suoritat seuraavia komentoja, tämä asettaa uuden ytimen uudeksi oletuskenneksi. Tämä voi rikkoa asioita! Jos koneesi ei käynnisty, voit siirtyä Esc-kohtaan GRUB-latausvalikossa ja valita vanhan ytimen. Sen jälkeen voit poistaa ytimen käytöstä /boot/grub/menu.lst 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-headers-2.6.17.14-ubuntu1-custom_2.6.17.14-ubuntu1-custom-10.00.Custom_i386.deb
Käynnistä kone uudelleen. Jos kaikki toimii, käytä uutta mukautettua ydintä. Voit tarkistaa tämän käyttämällä uname. Huomaa, että tarkka numero on erilainen koneellasi.
uname -r
2.6.17.14-ubuntu1-custom
Aion kirjoittaa sarjan artikkeleita ytimen räätälöinnistä, joten tilata RSS-syötteen päivityksiä varten.
Lisäksi, täyden paljastumisen vuoksi, sain tietää kuinka tämä tehdään HowtoForgen artikkelista, joka on erinomainen verkkosivusto joistakin erittäin kehittyneistä linux-opetusohjelmista. Huomaat, että monet tämän artikkelin vaiheista ovat samankaltaisia, vaikka yritin tehdä tästä artikkelista enemmän "Ubuntua".