keskiviikko 18. maaliskuuta 2009
Gentoo or Ubuntu and Custom kernel 2.6.28.8
Hei,
Tästä se alkaa. Kiitos tämän hienon blogger.com blogin.
Gentoo on ollut lempi distroni jo kauan (n.8 vuotta).
Kotona käytän vain gentoo jakelua. Syykin on selvä , paras suorituskyky. Ja onkin tosi nopea esim webbipalvelimena, sshd, yms...
Ubuntu on työkäytössä loistava. Harvoin on ongelmia. Mutta uusin löydös on urxvt yhteensopivuus xorg-server-1.5.0 kanssa, joka on huono, jos puhutaan borderless käytöstä. No kierto toimii, eli käyttämällä alltray sovellusta, homma pelaa.
Mutta Päivän aihe:
Custom Kernel ja nimen omaan vanilla eli www.kernel.org:sta imastu.
Lähteet:
http://mapopa.blogspot.com/2008/12/compiling-2.html
http://kernelnewbies.org/KernelBuild
http://www.weisserth.eu/blog/index.php/2008/11/11/ubuntu-kernel-building-notes/
https://help.ubuntu.com/community/Kernel/Compile
Step by Step.
------------------
Minä käytän root tunnusta, mutta voit käyttää myös sudo komentoa komentojen edessä.
Tarvittavat lelut.
-----------------
apt-get update && apt-get upgrade
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
apt-get build-dep linux
Kernelin kääntäminen:
-----------------------
1) cd /usr/src
Mennään hakemistoon mihin yleensä kernel sorsat laitetaan.
2) wget --continue http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.8.tar.bz2
Haetaan uusin kernel. Käytin 2.6.28.8 kerneliä.
3) tar jxvf linux-2.6.28.8.tar.bz2
Puretaan.
4) cd linux-2.6.28.8
5) cp /boot/config-`uname -r` ./.config
Kopioidaan nykyisen ubuntun kernelin mukana tullut .config ja käytetään sitä pohjana.
6) make oldconfig
Käydään vanha .config läpi. Voidaan painella enteriä jos ei tiedä mitä uusia ottaisi mukaan.
7) make menuconfig
Muokataan halutut muutokset. Esim prosessori tyyppi yms.
MUISTA poistaa kohta:
Processor Type and Features -> Paravirtualized Guest Support -> Xen
Valitsemalla 'n'.
8) make-kpkg clean
Tehdään alustavat siivoukset yms.
9) fakeroot make-kpkg --initrd --append-to-version=-vanillaice kernel_image kernel_headers
Käännetään kernel ja luodaan dep paketit imagelle ja headerille.
10) cd /usr/src && ls
11) dpkg -i linux-image-2.6.28.8-vanillaice_2.6.28.8-vanillaice-10.00.Custom_amd64.deb
Asennetaan uusi kernel ja käännetään tarvittavat riippuvaiset modulit esim nvidia, VirtualBox.
Jos ongelmia esim nvidia-common virhe ilmestyy. Aja ennen tätä komentoa tämä:
apt-get purge nvidia-common
Ja jälkeen asennuksen
apt-get install nvidia-common
12) shutdown -r
Käynnistä uudestaan.
13) cd /usr/src/
14) dpkg -i linux-headers-2.6.28.8-vanillaice_2.6.28.8-vanillaice-10.00.Custom_amd64.deb
Jos kaikki pelaa, niin asennetaan headerit.
15) 'Nautitaan nopeasta kernelistä, uusilla ominaisuuksilla.'
Kiitos mielenkiinnostasi!
Lähettele postia tai kommenttia.
:)Markku
Tilaa:
Lähetä kommentteja (Atom)
Ei kommentteja:
Lähetä kommentti