Gentoo

Kuidas uuendada Gentoo kernelit

Kuidas uuendada Gentoo kernelit
Gentoo on jooksev versioon, mis tähendab, et teil on regulaarselt saadaval uusi värskendusi, kuid suuri värskendusi pole. Selle mõte ei ole kunagi olla süsteemi ühildumatud osad, kuna need kuuluvad erinevatesse suurtesse väljaannetesse. Uuendate vastavalt vajadusele. Paljudes teistes levitustes on uued tuumad kaasas uue versiooniga. Gentoos on teil uued tuumad, kui need on testitud. Võite muidugi võtta sealt uusima tuuma ja seda käivitada. Hoiatusega, et probleemide korral võite foorumites üsna üksik olla.

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

Kataloogi 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'.

$ genkernel

Genkerneli 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-sources

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

Nüü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 / config

Nüü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 -menuconfig

Võ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-bin

Saadaval 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 installitud
sys-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 iucodetool

Jä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 / vda

Efi 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ärskendus

Kontrollige, 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-sources

Kindla tuuma eemaldamiseks toimige järgmiselt

$ emerge -ask -noreplace gentoo-source: 5.4.83

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

Juhtige ja hallake hiire liikumist mitme kuvari vahel Windows 10-s
Dual Display Mouse Manager võimaldab teil kontrollida ja konfigureerida hiire liikumist mitme monitori vahel, aeglustades selle liikumist piiri läheda...
WinMouse võimaldab teil kohandada ja parandada hiirekursori liikumist Windowsi arvutis
Kui soovite oma hiirekursori vaikefunktsioone paremaks muuta, kasutage vabavara WinMouse. See lisab rohkem funktsioone, mis aitavad teil alandlikust h...
Hiire vasakklõps nupp ei tööta Windows 10-s
Kui kasutate oma sülearvuti või lauaarvutiga spetsiaalset hiirt, kuid hiire vasakklõps nupp ei tööta mingil põhjusel operatsioonisüsteemis Windows 10/...