čaute lidi… určitě jste někdy přemýšleli o tom že byste si chtěli zkompilovat nejnovější dostupné jádro z http://www.kernel.org. na netu je sto milionů návodů jak zkompilovat jádro, ale někdo kdo je v linuxu začátečníkem nebo to nikdy předtím nedělal v tom tápe… tak jsem se rozhodl udělat stručný návod jak na to:
(testováno na fedora 14)
- pokud možno udělejte novou instalaci systemu a nedoinstalovávejte žádné ovladače (zvláště grafické...) a rovnou kompilujte nové jádro ... jinak nezaručuji funkčnost...
- nejprve se ujistěte že máte nainstalovaný gcc kompilátor:
# yum install gcc
-
stahněte požadované jádro z http://kernel.org/
-
přesuňte se do adresáře, kam jste jádro stáhli (standartně /home/user/Stažené):
# cd /home/user/Stažené/
- rozbalte stažené jádro do adresáře /usr/src/kernels/:
# tar -xjvf xxxx.tar.bz2 -C /usr/src/kernels/
- vytvořte si nový config pro jádro: (máte 4 možnosti)
- make config (budete postupně dotazováni na jednotlivé položky, k němž není možné se vracet a je to tak na 2 hodiny)
- make menuconfig (budete to mít o dost snadnější (je to v grafickém rozhraní) - použijte v KDE prostředí)
- make gconfig (to samé jako menuconfig akorát použijte v GNOME desktop)
- make oldconfig (doporučuji - config se použije z vašeho nynějšího jádra a vy budete dotázáni na pár položek co se ve starém configu nenacházejí, doporučuji také vše jen odklepávat a používat standartní nastavení - pokud nevíte co děláte …)
# make oldconfig
- zkomppilujte si vlastní jádro:
- pokud máte vícejádrový procesor doporučuji vám použít kompilaci ve více vláknech najednou… dost si tím zkrátíte čas, kompilace totiž nějakou tu chvíli trvá …)
# make -j4
(standartně jenom make... make -j2 pro dvoujádra... make -j4 pro čtyřjádra atd...)
- zkompilujte moduly jádra: (opět můžete ve více vláknech)
# make modules -j4
- nainstalujte moduly jádra: (měli byste instalovat jako root)
# su
# make modules_install
- nainstalujte vámi zkompilované jádro:
# make install
- a je hotovo! příkaz make install by měl vytvořit System.map-xxxx, config-xxxx a vmlinuz-xxxx v /boot/ adresáři. přidá i záznam do zavaděče systemu /boot/grub/menu.lst takže nyní už jen …
# reboot
… a vybrat si záznam s novým jádrem
- ještě si mužete ten záznam v zavaděči upravit (třeba mu změnit název... to co je v řádku za title ...)
nano /boot/grub/menu.lst
.
.
.
title Fedora (xxxx)
root (hd0,4)
kernel /boot/vmlinuz-xxxx ro root=UUID=56e0f7f2-21ce-4140-ab10-47752e$
initrd /boot/initramfs-xxxx.img
.
.
.
- ctrl + o uložíte změny, ctrl + x ukončíte editor