Jádro přizpůsobení není pro každého. Vezměte prosím na vědomí, než se pokusíte něco z toho, že by se mohl váš systém.
Je tu spoustu důvodů, proč byste chtěli přizpůsobit jádra. Možná budete chtít zeslabit vaše jádro jen nezbytné služby, zejména pokud používáte server nebo specializované zařízení, které vyžaduje pouze to podstatné. Můžete také nutné opravy jádra pro podporu hardware, který není v současné době podporován jádro, které běží na.
Tento článek se vysvětlit, jak opravit jádra, jak se přizpůsobit aktuální. Budu mít další Jít článek, který vysvětluje, jak opravit jádra, a některé z praktických důvodů, proč byste chtěli, aby tak učinily.
Chcete-li začít, musíme zjistit, jakou verzi jádra v současné době v provozu. Použijeme příkaz uname, že
$ Uname-r
2.6.17-10-obecný
Nyní se musíme nainstalovat linux zdroj pro jádro, na vědomí, že běžím 2.6.17-10 jádra, takže instalační vedení, které odráží. Pro účely tohoto článku, můžete nahradit jádro číslo, co používáte. Také je třeba nainstalovat prokletí knihovny a další nástroje, aby nám pomohli sestavit.
sudo apt-get install linux-source-6.2.17 kernel-package libncurses5-dev fakeroot
Pokud vás zajímá, kde dostane source Linux nainstalována, můžete použít příkaz dpkg říct souborů 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
(Upravené)
Můžeme vidět, že zdroj byl nainstalován do adresáře / usr / src v ZIP souboru.
Abychom usnadnili orientaci, tak jsme se dali do root režimu pomocí sudo otevřít nový shell. Je tu další způsoby, jak to udělat, ale já raději tímto způsobem.
sudo / bin / bash
Nyní můžete změnit adresář na umístění zdroje, abychom mohli nainstalovat. Všimněte si, že možná budete muset nainstalovat bunzip utility, pokud to není nainstalován. (To bylo na mě)
cd / usr / src
bunzip2 linux-source-2.6.17.tar.bz2
tar xvf linux-source-2.6.17.tar
ln-s linux-source-02.6.17 linux
Udělejte si kopii vaší stávající konfiguraci jádra se má použít pro vlastní kompilaci procesu. Všimněte si, že `charakter je jeden z nich pod tilda ~
cp / boot/config- `uname-r` / usr / src / linux / .config
Nyní se spustí nástroj, který nám umožní přizpůsobit jádra:
cd / usr / src / linux
make menuconfig
Za prvé, jít dolů načíst alternativní konfigurační soubor a nahrát. Konfigurační soubor. (Stačí stisknout Enter)
Nyní, když jsou uvnitř nástroje, můžeme nastavit možnosti pro naše vlastní jádro. Navigace je velmi jednoduchá, je to legenda na vrcholu, pokud se ztratíte. Rozhodl jsem se vybrat Sítě a stiskněte klávesu Enter jít do této kategorie.
Amatérské rádio podporu? Co to sakra je instalována? Všimněte si na *, který je vestavěný do jádra.
Stisknutím tlačítka? klíče, můžeme naleznete v nápovědě pro danou položku. Zde je vysvětlení:
No, budu to okamžitě zakázat. Proč proboha je nainstalován ve svém jádru vlastně je? I hit Esc ukončíte pomocí obrazovky a poté stiskněte N vyloučit, že z mého jádra.
Pokud jste dokončili výběr, co chcete, hit Exit a uložte nastavení po zobrazení výzvy.
Nyní jsme připraveni na kompilaci konfiguraci. Nejprve budeme dělat make clean, jen aby se ujistil, vše je připraveno pro kompilaci.
make-kpkg čisté
Dále bude ve skutečnosti kompilace jádra. To bude trvat dlouho, vzrušit, takže si najdeme něco zajímavého udělat.
fakeroot make-kpkg-initrd-připojit k verzi =- vlastní kernel_image kernel_headers
Tento proces vytvoří dva. Deb soubory v / usr / src, které obsahují jádro. Linux-image **** soubor je skutečný obraz jádra a další soubor obsahuje můžete nainstalovat jak s dpkg. Souborů bude pravděpodobně lišit v systému.
Upozorňujeme, že při spuštění těchto dalších příkazů to nastavit nové jádro jako nové jádro. To by mohlo ničit věci! Pokud je váš počítač nenastartuje, můžete hit Esc v menu GRUB načítání a vyberte původního jádra. Pak můžete vypnout jádro do / boot / grub / menu.lst, nebo zkusit zkompilovat znovu.
dpkg-i linux-image-2.6.17.14-ubuntu1-vlastní_2.6.17.14-ubuntu1-zakázku 10.00.Custom_i386.deb
dpkg-i linux-headers-2.6.17.14-ubuntu1-vlastní_2.6.17.14-ubuntu1-zakázku 10.00.Custom_i386.deb
Nyní restartujte počítač. Pokud je vše funguje, měli byste být spuštěn nový jádro. Můžete to zkontrolovat pomocí uname. Všimněte si, že přesný počet bude na vašem počítači.
uname-r
2.6.17.14-ubuntu1-vlastní
Mám v plánu napsat sérii článků o úpravy jádra, takže se přihlásit k odběru RSS kanál pro aktuální.
Také v zájmu o úplném zveřejnění informací, jsem se dozvěděl, jak to udělat z článku na HowtoForge, Což je skvělé webové stránky pro některé velmi pokročilé návody na Linuxu. Všimněte si, že mnoho z kroků v tomto článku jsou podobné, i když jsem se snažil, aby se tento článek více "Ubuntu".






0 commentaires:
Enregistrer un commentaire