Jádro přizpůsobení není pro každého. Nezapomeňte, než se pokusíte některý z těchto problémů, že může způsobit zlomení vašeho systému.

Existuje řada důvodů, které byste chtěli přizpůsobit vaše jádro. Možná budete chtít oříznout vaše jádro pouze potřebným službám, zejména pokud používáte server nebo vyhrazené zařízení, které vyžaduje pouze potřebné informace. Pravděpodobně budete muset opravit vaše jádro k podpoře hardwaru, který v současné době není podporován jádrem, které používáte.

Tento článek nevysvětluje, jak opravit vaše jádro, jak přizpůsobit stávající jádro. Budu mít další článek, který vysvětluje, jak opravit vaše jádro, a některé praktické důvody, proč byste to chtěli.

Abychom mohli začít, musíme zjistit, jakou verzi jádra právě používáme. Pro tento účel použijeme příkaz uname

$ uname -r

2.6.17-10-generic

Nyní potřebujeme nainstalovat zdroj linuxu pro vaše jádro. Všimněte si, že používám jádro 2.6.17-10, takže to odráží instalační linka. Pro účely tohoto článku můžete nahradit číslo jádra pro cokoliv, co používáte. Musíme také nainstalovat knihovnu proklínání a některé další nástroje, které nám pomohou sestavit.

sudo apt-get install linux-source-2.6.17 kernel-package libncurses5-dev fakeroot

Pokud jste zvědaví, kde je nainstalován zdroj linuxu, můžete pomocí příkazu dpkg sdělit soubory v rámci balíčku. Zde je výstup na mém systému:

$ 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)

Můžeme vidět, že zdroj byl nainstalován do adresáře / usr / src v zipovém souboru.

Abychom to ulehčili, dáme se do režimu root pomocí sudo k otevření nového shellu. Existují další způsoby, jak to udělat, ale dávám přednost tomu.

sudo /bin/bash

Nyní změňte adresář do zdrojového umístění, abychom mohli instalovat. Všimněte si, že budete muset nainstalovat nástroj bunzip, pokud není nainstalován. (to bylo na mém)

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

Vytvořte kopii existující konfigurace jádra, kterou chcete použít pro vlastní proces kompilace. Všimněte si, že `znak je ten pod tilde ~

cp /boot/config-`uname -r` /usr/src/linux/.config

Nyní spustíme nástroj, který nám umožní přizpůsobit jádro:

cd /usr/src/linux

make menuconfig

Nejprve přejděte na položku Načíst alternativní konfigurační soubor a načtěte soubor .config. (stačí zadat)

Nyní, když jsme uvnitř nástroje, můžeme nastavit možnosti pro vlastní jádro. Navigace je poměrně jednoduchá, na vrcholu je legenda, pokud se ztratíte. Rozhodla jsem se vybrat Networking a stisknout klávesu Enter, abyste se dostali do této kategorie.

Podpora amatérského rozhlasu? K čemu je to k čertu instalováno? Poznamenáte *, že je v jádře integrováno.

Stisknutím tlačítka? klíč, můžeme vidět pomoc pro danou položku. Zde je vysvětlení:

No, okamžitě to zabiju. Proč je to na světě instalováno v jádře? Stiskl jsem klávesovou zkratku Esc, abych opustil obrazovku nápovědy, a pak stisknu N, abych to vyloučil z mého jádra.

Po dokončení volby, které chcete, stiskněte tlačítko Konec a konfiguraci uložíte po výzvě.

Nyní máme připravenou konfiguraci pro kompilaci. Nejprve uděláme čistotu, abychom se ujistili, že je vše připraveno pro kompilaci.

make-kpkg clean

Dále budeme kompilovat jádro. Bude to trvat dlouhou dobu, a tak najděte něco zajímavého.

fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers

Tento proces vytvoří dva soubory .deb v / usr / src, které obsahují jádro. Soubor linux-image **** je skutečný obraz jádra a druhý soubor obsahuje Můžete nainstalovat oba s dpkg. Názvy souborů se v systému pravděpodobně budou lišit.

Vezměte prosím na vědomí, že při spuštění těchto dalších příkazů nastavíte nové jádro jako nové výchozí jádro. To by mohlo přerušit věci! Pokud se váš počítač nespustí, můžete stisknout klávesu ESC v nabídce zavádění GRUBu a zvolit staré jádro. Jádro pak můžete vypnout v souboru /boot/grub/menu.lst nebo zkusit znovu zkompilovat.

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

Nyní restartujte počítač. Pokud vše funguje, měli byste spustit nové vlastní jádro. Tuto možnost můžete zkontrolovat pomocí příkazu uname. Všimněte si, že přesné číslo se na vašem počítači bude lišit.

uname -r

2.6.17.14-ubuntu1-custom

Mám v plánu napsat řadu článků o přizpůsobení jádra, takže se přihlaste k aktualizaci RSS kanálu.

Také v zájmu úplného odhalení jsem se naučil, jak to udělat z článku v HowtoForge, což je skvělá stránka pro některé velmi pokročilé tutoriály na linuxu. Všimněte si, že mnoho kroků v tomto článku jsou podobné, i když jsem se snažil udělat tento článek více "Ubuntu".

Nejlepší Tipy:
Komentář: