Gentoo

Ako upgradovať jadro Gentoo

Ako upgradovať jadro Gentoo
Gentoo je postupné vydanie, čo znamená, že máte k dispozícii nové aktualizácie v pravidelných intervaloch, ale neexistujú žiadne väčšie aktualizácie. Myšlienkou na tom nie je nikdy mať nekompatibilné časti systému, pretože patria do rôznych významných vydaní. Inovujete podľa potreby. V mnohých iných distribúciách prichádzajú nové jadrá s novým vydaním. V Gentoo máte po testovaní nové jadrá. Môžete samozrejme vziať tam najnovšie jadro a spustiť ho. S upozornením, že na fórach môžete byť celkom osamelí, ak máte problémy.

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 / moduly

Pre 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“.

$ genkernel

Ná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-sources

To 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 3

Systé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 / config

Teraz 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 -menuconfig

Môž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-bin

K 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 iucodetool

Ak 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 / vda

EFI 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ácia

Skontrolujte, č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-zdroje

Postup odstránenia určitého jadra:

$ emerge -ask -noreplace gentoo-zdroj: 5.4.83

Ak 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!

Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...
Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...