Stávající jádro
Možná nebudete chtít vlastní jádro. Pro první spuštění může stačit standardní jádro. Tímto způsobem spustíte systém a můžete jej kdykoli spustit a vše správně nastavit. Kompilace jádra může také nějakou dobu trvat, takže použití existujícího jádra může být užitečné. Chcete-li to provést, zkopírujte jádro a moduly do správných umístění. Na novějším CD jsou soubory v zaváděcím adresáři. Obvykle se jim říká „Gentoo“, měli byste je snadno najít. Jednou výhradou je, že se musíte ujistit, že jsou jádrem a '.soubory igz. Použijte k tomu příkaz file.
$ file / boot / * / mnt / cdrom / boot / EFI: adresář/ mnt / cdrom / boot / gentoo: Linux kernel x86 bootovací spustitelný soubor bzImage,
verze 5.4.80-gentoo-r1-x86_64 (root @ katalyzátor) # 1 SMP ne 17. ledna 23:41:47 UTC
2021, RO-rootFS, swap_dev 0x3, normální VGA
/ mnt / cdrom / boot / gentoo-config: Linux vytvoří konfigurační soubor, text ASCII
/ mnt / cdrom / boot / gentoo.igz: XZ komprimovaná data
/ mnt / cdrom / boot / System-gentoo.mapa: text ASCII
Jak vidíte, soubory jsou touto metodou jasně označeny, abyste věděli, kterou z nich použít. Dále musíte kopírovat moduly. Moduly jsou ve vašem adresáři lib / modules, jeden na každé spuštěné jádro.
$ cp -R / lib / modules / 5.8.0-generické / mnt / gentoo / lib / modulyPro adresář můžete také použít 'uname -r' pro získání názvu.
Nainstalujte nástroje
Gentoo přichází s nástroji pro mnoho pokročilých úkolů. Při kompilaci jádra obvykle používáte 'make config', který můžete použít i uvnitř Gentoo. Máte však také nástroj Gentoo; genkernel. Může sestavit vaše jádro automaticky s daným standardním nastavením. Musíte si uvědomit, že jádro můžete nainstalovat také pomocí nástroje pro balení emerge. Musíte si vybrat balíček jádra, který vyhovuje vaší platformě. Níže vidíte několik možností.
$ emerge -ask sys-kernel / installkernel-gentoo$ emerge -ask sys-kernel / installkernel-systemd-boot
Jedním z nástrojů pro kompilaci jádra po instalaci zdrojů je „genkernel“.
$ genkernelNástroj genkernel spouští všechny skripty, které potřebujete k upgradu jádra po stažení nových zdrojů.
Pomocí zdrojového kódu
To vyžaduje více kompilace, ale je to jeden z důvodů, proč jste si vybrali Gentoo. Ve skutečnosti veškerá dokumentace předpokládá, že chcete kompilovat své jádro, a jako alternativu má binární jádra. K velké změně došlo v září 2020, kdy vývojáři Gentoo vydali předem připravená jádra. Máte na výběr z mnoha balíčků, ale postup je u všech stejný. Vyberte jádro odsud! Je jich mnohem víc, ale ty si můžete vybrat, až budete hotovi. Zde vyberete nejnovější jádro ve formě Gentoo.
$ emerge -ask -update -deep -with-bdeps = y -newuse sys-kernel / gentoo-sourcesTo znamená, že jste se rozhodli upgradovat pouze jádro. Úplný upgrade systému často upgraduje zdroje pro nové jádro. Poté budete mít několik jader, vyberte to, které chcete použít.
$ eselect seznam jader $ eselect sada jader 3Systém nyní změnil odkaz na / usr / src / linux. Všechny nástroje použijí tento symbolický odkaz. Poté byste měli zkopírovat starý konfigurační soubor, takže většina vašeho nového jádra má stejné hodnoty. Starý soubor je k dispozici na mnoha místech; jeden je ve vašem běžícím systému.
$ zcat / proc / config.gz / usr / src / linux / configNyní můžete spustit konfiguraci jádra. Uděláte to pomocí kteréhokoli ze standardních balíčků, „make config“, „make menuconfig“ atd. Gentoo má však v rukávu eso; genkernel! Tento nástroj provede všechny kroky a provede celý proces za vás. Mějte na paměti, optimalizovat; musíte přidat několik možností.
$ genkernel -oldconfig -menuconfigMůžete běžet bez jakýchkoli parametrů, ale pak nemáte na výběr z konfigurace jádra. Tento postup je dostatečný pro vytvoření a instalaci nového jádra. Nastavení parametrů je velkou výzvou.
Používání předem připravených jader
Opravdu chcete zkompilovat vlastní jádro? Máte několik možností, jak získat binární jádro. Pokud nastavíte níže uvedenou hodnotu, instalace debiansources nainstaluje binární jádro, což vám ušetří potíže s kompilací vlastních.
$ echo "binární sys-kernel / debian-sources" >> / etc / portage / balíček.použití$ objeví debian-zdroje
Nejnovější stabilní jádro můžete také získat přímo od vývojářů z jejich webu. Chcete-li nainstalovat a upgradovat, objevte se a nainstalujte jej.
$ emerge -ask sys-kernel / gentoo-kernel-binK dispozici je více jader a jsou k dispozici také distribuční jádra.
Používání nepodporovaného zdrojového kódu
V kódu jádra můžete mít své vlastní změny. Chcete-li tuto situaci vyřešit, chcete vypnout automatické zpracování tohoto kódu. Abyste se ujistili, že Portage ví, jaké závislosti je třeba řešit, musíte jim říct, že jste to tam vložili, ale nemělo by se to aktualizovat automaticky.
Soubor, který musíte vyplnit, abyste informovali Portage, je / etc / portage / profile / package.pokud
#Marking gentoo-sources-4.9.16, jak je nainstalován ručněsys-kernel / gentoo-sources-4.9.16
Tímto způsobem můžete použít libovolný kód a dělat, co chcete, aniž by skripty neočekávaně změnily situaci.
Intel Micro Code
Po dokončení kompilace byste se měli ujistit, že máte mikrokód pro svůj procesor. Tyto balíčky jsou určeny pro procesor Intel.
$ emerge Intel-microcode iucodetoolToto přeskočte, pokud máte procesor AMD.
Grub
Musíte aktualizovat-grub tak, jak to děláte v jiných distribucích, s obratem.
$ grub-install -efi-adresář = / boot / dev / vdaEfi věci jsou potřeba, když ve výchozím nastavení nepřipojujete spouštěcí oddíl: 'boot / efi'. Speciální pro Gentoo je tento malý kluk, který nastaví všechny vaše věci týkající se bootování.
$ ego zaváděcí aktualizaceZkontrolujte, zda našel jádro a intramfs, příkaz uvádí všechny úspěchy a neúspěchy. Ujistěte se, že to všechno funguje.
Odebírání zdrojů
Vzhledem k tomu, že zdroje instalujete pomocí správce balíčků, můžete také použít správce balíčků k jejich odstranění a vyčištění stromu mezi kompilacemi.
Čištění stromu:
$ emerge -ask -depclean gentoo-zdrojeOdebrání určitého jádra:
$ emerge -ask -noreplace gentoo-source: 5.4.83Pokud chcete odstranit aktuální stabilní větev!
Další možnosti
Poměrně nedávným projektem v Gentoo je přidání „distribučních jader“. K dispozici jsou tři, jakmile si jeden vyberete, systém upgraduje jádro během běžného upgradu.
Závěr
Gentoo bylo od začátku stavěno pro drotáře, což z něj dělá mocný nástroj pro optimalizaci. V dnešní době můžete nechat distribuci, aby jádro zvládla za vás. Doladění vám bude chybět, ale můžete se do toho kdykoli ponořit přidáním zdrojů se standardními balíčky. Gentoo se stává přístupným pro více lidí, aniž by obětovalo možnosti vylepšení. Cesta dál; Gentoo!