Olemasolev tuum
Te ei pruugi soovida oma tuuma. Esimese käivitamise korral võib seda teha tavaline kernel. Nii saate süsteemi tööle panna ja saate selle igal ajal käivitada ning kõik õigesti seadistada. Tuuma kompileerimine võib samuti aega võtta, nii et olemasoleva tuuma kasutamine võib olla kasulik. Selleks kopeerige kernel ja moodulid õigesse asukohta. Uuemal CD-l asuvad failid alglaadimiskataloogis. Tavaliselt nimetatakse seda Gentoo'ks, peaksite need hõlpsasti leidma. Üks hoiatus on, et peate veenduma, et nad on kernel ja '.igz-failid. Selleks kasutage faili käsku.
$ file / boot / * / mnt / cdrom / boot / EFI: kataloog/ mnt / cdrom / boot / gentoo: Linuxi kerneli x86 käivitatava käivitatava faili bzImage,
versioon 5.4.80-gentoo-r1-x86_64 (root @ catalyst) # 1 SMP P 17. jaanuar 23:41:47 UTC
2021, RO-rootFS, swap_dev 0x3, tavaline VGA
/ mnt / cdrom / boot / gentoo-config: Linux teeb konfigureerimise faili, ASCII teksti
/ mnt / cdrom / boot / gentoo.igz: XZ tihendatud andmed
/ mnt / cdrom / boot / System-gentoo.kaart: ASCII tekst
Nagu näete, on failid selle meetodiga selgelt tähistatud, nii et teate, millist neist kasutada. Järgmisena peate kopeerima moodulid. Moodulid asuvad kataloogis lib / modules, üks käimasoleva tuuma kohta.
$ cp -R / lib / moodulid / 5.8.0-üldine / mnt / gentoo / lib / moodulidKataloogi jaoks saate nime saamiseks kasutada ka 'uname -r'.
Paigaldage tööriistad
Gentoo sisaldab tööriistu paljude edasijõudnute jaoks. Tuuma koostamisel kasutate tavaliselt 'make config', mida saate kasutada ka Gentoo sees. Kuid teil on ka Gentoo tööriist; genkernel. See suudab teie tuuma automaatselt kompileerida antud standardseadistustega. Peate olema teadlik, et saate tuuma installida ka lihtsalt pakendamise tööriista emerge abil. Peate valima oma platvormile sobiva tuumapaketi. Allpool näete mõnda valikut.
$ emerge -ask sys-kernel / installkernel-gentoo$ emerge -ask sys-kernel / installkernel-systemd-boot
Üks tööriistadest kerneli kompileerimiseks on pärast allikate installimist 'genkernel'.
$ genkernelGenkerneli tööriist käivitab kõik skriptid, mida peate pärast uute allikate allalaadimist kerneli täiendamiseks.
Lähtekoodi kasutamine
See nõuab rohkem kompileerimisvõimsust, kuid see on üks põhjustest, miks valisite Gentoo. Tegelikult eeldatakse kogu dokumentatsioonis, et soovite kompenseerida oma tuuma ja alternatiivina on binaarsed tuumad. Suur muutus selles toimus 2020. aasta septembris, kui Gentoo arendajad avaldasid eelnevalt ehitatud tuumad. Teil on valida paljude pakettide vahel, kuid protseduur on nende kõigi jaoks sama. Valige siit tuum! Neid on palju rohkem, kuid võite need valida, kui olete valmis. Siin saate valida uusima tuuma vormi Gentoo.
$ emerge -ask -update -deep -with-bdeps = y -newuse sys-kernel / gentoo-sourcesSee tähendab, et otsustate uuendada ainult kernelit. Süsteemi täielik täiendamine uuendab sageli uue tuuma allikaid. Pärast seda on teil mitu tuuma, valige see, mida soovite kasutada.
$ eselect kernel list $ eselect kernel set 3Nüüd on süsteem muutnud lingi / usr / src / linux. Kõik tööriistad kasutavad seda sümboolset linki. Seejärel peaksite kopeerima vana konfiguratsioonifaili, nii et enamikul teie uuel tuumil on samad väärtused. Vana fail on saadaval paljudes kohtades; üks on teie jooksvas süsteemis.
$ zcat / proc / config.gz / usr / src / linux / configNüüd saate käivitada kerneli konfiguratsiooni. Teete seda mis tahes standardpaketiga, 'make config', 'make menuconfig' ja nii edasi. Gentool on aga varrukas äss; genkernel! See tööriist teeb kõik sammud ja teeb kogu protsessi teie eest. Pidage meeles, et optimeerida; peate lisama mõned valikud.
$ genkernel -oldconfig -menuconfigVõite töötada ilma parameetriteta, kuid siis pole teil kerneli konfiguratsiooni osas valikuid. Sellest protseduurist piisab uue tuuma loomiseks ja installimiseks. Parameetrite seadmine on suur väljakutse.
Eelnevalt ehitatud tuumade kasutamine
Kas soovite kindlasti oma tuuma kompileerida? Binaarse tuuma saamiseks on teil mitu valikut. Kui määrate allpool oleva väärtuse, installib debiansiressursside install kahendkerneli, mis säästab teie enda kompileerimise vaeva.
$ echo "sys-kernel / debian-sources binary" >> / etc / portage / package.kasutamine$ emerge debian-sources
Uusima stabiilse tuuma saate ka otse saidilt arendajatelt. Installimiseks ja värskendamiseks tuleb käivitada.
$ emerge -ask sys-kernel / gentoo-kernel-binSaadaval on rohkem tuuma ja saadaval on ka jaotustuumad.
Toetamata lähtekoodi kasutamine
Teil võib olla tuuma koodis oma muudatusi. Selle olukorra lahendamiseks soovite selle koodi automaatse käitlemise välja lülitada. Veendumaks, et Portage teab, milliseid sõltuvusi tuleb käsitleda, peate ütlema, et panite selle sinna, kuid seda ei tohiks automaatselt värskendada.
Portage'i teavitamiseks peate täitma faili / etc / portage / profile / package.tingimusel
#Gentoo-sources-4 märkimine.9.16 käsitsi installitudsys-kernel / gentoo-sources-4.9.16
Nii saate kasutada mis tahes koodi ja teha mida soovite, ilma et skriptid muudaksid asju ootamatult.
Inteli mikrokood
Kui olete kompileerimise lõpetanud, peaksite veenduma, et teil on protsessori mikrokood. Need paketid on mõeldud Inteli protsessorile.
$ emerge intel-mikrokoodi iucodetoolJätke see vahele, kui teil on AMD protsessor.
Grub
Peate värskendama-grubima nii, nagu teete teistes jaotustes, keerdudes.
$ grub-install -efi-directory = / boot / dev / vdaEfi kraami on vaja, kui te alglaadimispartitsiooni vaikimisi ei ühenda: 'boot / efi'. Gentoo jaoks on eriline see väike poiss, kes seadistab kogu teie bootiga seotud asjad.
$ ego alglaadimise värskendusKontrollige, kas see leidis kerneli ja intramfid, loetleb käsk kõik õnnestumised ja tõrked. Veenduge, et see kõik töötab.
Allikate eemaldamine
Kuna installite allikad koos paketihalduriga, saate pakettihalduri abil neid ka eemaldada ja puu kompileerimiste vahel puhastada.
Puu puhastamiseks toimige järgmiselt
$ emerge -ask -depclean gentoo-sourcesKindla tuuma eemaldamiseks toimige järgmiselt
$ emerge -ask -noreplace gentoo-source: 5.4.83Kui soovite praeguse stabiilse haru eemaldada!
Muud valikud
Üsna hiljutine projekt Gentoo's on lisada "levitamise tuumad". Saadaval on kolm, kui olete ühe valinud, uuendab süsteem kerneli tavalise täiendamise ajal.
Järeldus
Gentoo ehitati nokitsejale algusest peale, mis teeb sellest võimsa optimeerimisvahendi. Tänapäeval võite lasta levitamisel kerneli enda eest käsitseda. Puudutate peenhäälestust, kuid saate sellesse alati süveneda, lisades standardpakettidega allikad. Kõik ja kõik, muutub Gentoo kättesaadavaks rohkematele inimestele, ilma et oleks vaja ohverdada näpistamisvõimalusi. Tee minna; Gentoo!