Existujúce jadro
Možno nebudete chcieť svoje vlastné jadro. Pri prvom zavedení môže stačiť štandardné jadro. Týmto spôsobom naštartujete systém a môžete ho kedykoľvek naštartovať a nastaviť všetko správne. Zostavenie jadra môže tiež chvíľu trvať, takže použitie existujúceho jadra môže byť užitočné. Za týmto účelom skopírujte jadro a moduly na správne miesta. Na novšom CD sú súbory v bootovacom adresári. Zvyčajne sa nazýva Gentoo, mali by ste ich ľahko nájsť. Jedna výhrada je, že sa musíte ubezpečiť, že sú jadrom a '.súbory igz. Použite na to príkaz file.
$ súbor / boot / * / mnt / cdrom / boot / EFI: adresár/ mnt / cdrom / boot / gentoo: Linuxové jadro x86, bootovateľný spustiteľný súbor bzImage,
verzia 5.4.80-gentoo-r1-x86_64 (root @ katalyzátor) # 1 SMP ne 17. januára 23:41:47 UTC
2021, RO-rootFS, swap_dev 0x3, normálne VGA
/ mnt / cdrom / boot / gentoo-config: Linux vytvorí konfiguračný súbor, text ASCII
/ mnt / cdrom / boot / gentoo.igz: komprimované dáta XZ
/ mnt / cdrom / boot / System-gentoo.mapa: text ASCII
Ako vidíte, súbory sú touto metódou zreteľne označené, aby ste vedeli, ktorú z nich máte použiť. Ďalej musíte skopírovať moduly. Moduly sú vo vašom adresári lib / modules, jeden pre každé spustené jadro.
$ cp -R / lib / modules / 5.8.0-generické / mnt / gentoo / lib / modulyPre adresár môžete tiež použiť meno 'uname -r' na získanie názvu.
Nainštalujte nástroje
Gentoo je dodávaný s nástrojmi pre mnoho pokročilých úloh. Pri zostavovaní jadra sa zvyčajne používa príkaz „make config“, ktorý môžete použiť aj vo vnútri Gentoo. Máte však aj nástroj Gentoo; genkernel. Môže zostaviť vaše jadro automaticky s danými štandardnými nastaveniami. Musíte si uvedomiť, že jadro môžete nainštalovať aj pomocou nástroja na objavenie sa obalu. Musíte si zvoliť balík jadra, ktorý vyhovuje vašej platforme. Nižšie nájdete niekoľko možností.
$ emerge -ask sys-kernel / installkernel-gentoo$ emerge -ask sys-kernel / installkernel-systemd-boot
Jedným z nástrojov na zostavenie vášho jadra je po nainštalovaní zdrojov program „genkernel“.
$ genkernelNástroj genkernel spúšťa všetky skripty potrebné na aktualizáciu jadra po stiahnutí nových zdrojov.
Pomocou zdrojového kódu
To si vyžaduje viac kompilácie, ale je to jeden z dôvodov, prečo ste si vybrali Gentoo. Celá dokumentácia v skutočnosti predpokladá, že chcete kompilovať svoje jadro, a ako alternatívu má binárne jadrá. K veľkej zmene došlo v septembri 2020, keď vývojári Gentoo vydali vopred pripravené jadrá. Na výber máte veľa balíčkov, ale postup je pre všetky rovnaký. Vyberte jadro, odtiaľto! Existuje oveľa viac, ale tie si môžete vybrať, až budete hotoví. Tu vyberiete najnovšiu formu jadra Gentoo.
$ emerge -ask -update -deep -with-bdeps = y -newuse sys-kernel / gentoo-sourcesTo znamená, že ste sa rozhodli inovovať iba jadro. Úplná aktualizácia systému často aktualizuje zdroje pre nové jadro. Potom budete mať niekoľko jadier, vyberte to, ktoré chcete použiť.
$ eselect zoznam jadier $ eselect sada jadier 3Systém teraz zmenil odkaz na / usr / src / linux. Všetky nástroje použijú tento symbolický odkaz. Potom by ste mali skopírovať starý konfiguračný súbor, takže väčšina vášho nového jadra má rovnaké hodnoty. Starý súbor je k dispozícii na mnohých miestach; jeden je vo vašom bežiacom systéme.
$ zcat / proc / config.gz / usr / src / linux / configTeraz môžete spustiť konfiguráciu jadra. Urobíte to pomocou ktoréhokoľvek zo štandardných balíkov „make config“, „make menuconfig“ atď. Gentoo má však v rukáve eso; genkernel! Tento nástroj vykoná všetky kroky a vykoná celý proces za vás. Nezabudnite, optimalizovať; musíte pridať niekoľko možností.
$ genkernel -oldconfig -menuconfigMôžete bežať bez akýchkoľvek parametrov, ale potom nemáte na výber, čo sa týka konfigurácie jadra. Tento postup stačí na vytvorenie a inštaláciu nového jadra. Stanovenie parametrov je veľká výzva.
Používanie vopred pripravených jadier
Naozaj chcete zostaviť svoje vlastné jadro? Máte niekoľko možností, ako získať binárne jadro. Ak nastavíte hodnotu nižšie, inštalácia debiansources nainštaluje binárne jadro, čo vám ušetrí námahu s kompiláciou vášho vlastného.
$ echo "binárny systém sys-kernel / debian-sources" >> / etc / portage / balíček.použitie$ sa objavia debian-zdroje
Najnovšie stabilné jadro môžete získať aj priamo od vývojárov z ich stránok. Pri inštalácii a aktualizácii spustite emerge a nainštalujte ju.
$ emerge -ask sys-kernel / gentoo-kernel-binK dispozícii je viac jadier a k dispozícii sú aj distribučné jadrá.
Používanie nepodporovaného zdrojového kódu
Možno máte vlastné zmeny v kóde jadra. Ak chcete vyriešiť túto situáciu, chcete vypnúť automatické spracovanie tohto kódu. Aby ste sa uistili, že Portage vie, aké závislosti je potrebné zvládnuť, musíte im povedať, že ste ich tam umiestnili, ale nemalo by sa to automaticky aktualizovať.
Súbor, ktorý musíte vyplniť, aby ste informovali Portage, je / etc / portage / profile / package.za predpokladu
# Označenie zdrojov gentoo-4.9.16 ako ručne nainštalovanésys-kernel / gentoo-sources-4.9.16
Týmto spôsobom môžete použiť ľubovoľný kód a robiť, čo chcete, bez toho, aby skripty neočakávane zmenili priebeh.
Intel Micro Code
Po dokončení kompilácie by ste sa mali ubezpečiť, že máte mikrokód pre svoj procesor. Tieto balíčky sú určené pre procesor Intel.
$ emerge Intel-microcode iucodetoolAk máte procesor AMD, toto preskočte.
Grub
Musíte urobiť update-grub tak, ako to robíte na iných distribúciách, a to obratom.
$ grub-install -efi-adresár = / boot / dev / vdaEFI je potrebný, keď nepripojíte bootovací oddiel v predvolenom nastavení: 'boot / efi'. Špeciálny pre Gentoo je tento malý chlapík, ktorý nastaví všetky vaše veci spojené so zavádzaním.
$ ego boot aktualizáciaSkontrolujte, či sa v ňom nenašlo jadro a intramfs, ktorý obsahuje zoznam všetkých úspechov a neúspechov. Uistite sa, že to všetko funguje.
Odstraňujú sa zdroje
Pretože zdroje inštalujete pomocou správcu balíkov, môžete ich použiť aj pomocou správcu balíkov a vyčistiť strom medzi kompiláciami.
Čistenie stromu:
$ emerge -ask -depclean gentoo-zdrojePostup odstránenia určitého jadra:
$ emerge -ask -noreplace gentoo-zdroj: 5.4.83Ak chcete odstrániť aktuálnu stabilnú vetvu!
Ďalšie možnosti
Celkom nedávnym projektom v Gentoo je pridanie „distribučných jadier“. K dispozícii sú tri, hneď ako si jeden vyberiete, systém aktualizuje jadro počas bežnej aktualizácie.
Záver
Gentoo bolo od začiatku postavené pre drotára, čo z neho robí výkonný nástroj na optimalizáciu. V dnešnej dobe môžete nechať distribúciu, aby zvládla jadro za vás. Doladenie vám bude chýbať, ale môžete sa do toho kedykoľvek ponoriť pridaním zdrojov so štandardnými balíkmi. Všetko a všetky, Gentoo sa stáva prístupným pre viac ľudí bez toho, aby sa obetovali vylepšovacie schopnosti. Spôsob, ako ísť; Gentoo!