Ubuntun ytimen muokkaaminen

Ubuntun ytimen muokkaaminen
Ubuntun ytimen muokkaaminen

Video: Ubuntun ytimen muokkaaminen

Video: Ubuntun ytimen muokkaaminen
Video: STRANGE NEWS of the WEEK - 26 | Mysterious | Universe | UFOs | Paranormal - YouTube 2024, Huhtikuu
Anonim

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

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 install linux-source-2.6.17 kernel-package 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-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 (trimmed)

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

make 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.
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.
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:
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.
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 clean

Seuraavaksi käännämme ydin. Tämä kestää LONG FREAKING AIKA, joten etsi jotain mielenkiintoista tekemistä.

fakeroot make-kpkg –initrd –append-to-version=-custom 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".

Suositeltava: