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

Ei kommentteja:

Lähetä kommentti