Gentoo

Kā uzlabot Gentoo kodolu

Kā uzlabot Gentoo kodolu
Gentoo ir pastāvīgs izlaidums, kas nozīmē, ka jums regulāri ir pieejami jauni atjauninājumi, taču lielu atjauninājumu nav. Idejas pamatā nekad nav būt nesaderīgām sistēmas daļām, jo ​​tās pieder dažādiem galvenajiem izlaidumiem. Jūs jaunināt, kā jums nepieciešams. Daudzos citos izplatījumos jaunie kodoli nāk ar jauno laidienu. Gentoo jums ir jauni kodoli, kad tas ir pārbaudīts. Jūs, protams, varat paņemt jaunāko kodolu un palaist to. Ar brīdinājumu, ka forumos jūs varat būt diezgan vientuļš, ja jums ir problēmas.

Esošais kodols

Jūs, iespējams, nevēlaties savu kodolu. Pirmajai sāknēšanai var izmantot standarta kodolu. Tādā veidā jūs darbināt sistēmu, un jūs varat to jebkurā laikā palaist un pareizi iestatīt visu. Kodola sastādīšana var arī aizņemt laiku, tāpēc esošā kodola izmantošana var būt noderīga. Lai to izdarītu, kopējiet kodolu un moduļus pareizajās vietās. Jaunākajā kompaktdiskā faili atrodas sāknēšanas direktorijā. Parasti tos sauc par “Gentoo”, tos vajadzētu viegli atrast. Viens brīdinājums ir tāds, ka jums jāpārliecinās, ka viņi ir kodols un.igz faili. Tam izmantojiet komandu file.

$ file / boot / * / mnt / cdrom / boot / EFI: direktorijs
/ mnt / cdrom / boot / gentoo: Linux kodola x86 sāknēšanas izpildāmā bzImage,
5. versija.4.80-gentoo-r1-x86_64 (root @ catalyst) # 1 SMP Sv. 17. janv. 23:41:47 UTC
2021. gads, RO-rootFS, swap_dev 0x3, Parasta VGA
/ mnt / cdrom / boot / gentoo-config: Linux izveido config veidot failu, ASCII tekstu
/ mnt / cdrom / boot / gentoo.igz: XZ saspiesti dati
/ mnt / cdrom / boot / System-gentoo.karte: ASCII teksts

Kā redzat, faili ir skaidri marķēti ar šo metodi, lai jūs zināt, kuru no tiem izmantot. Tālāk jums ir jākopē moduļi. Moduļi atrodas jūsu lib / modules direktorijā, pa vienam palaistajam kodolam.

$ cp -R / lib / moduļi / 5.8.0-vispārīgs / mnt / gentoo / lib / moduļi

Katalogā varat arī izmantot 'uname -r', lai iegūtu vārdu.

Instalējiet rīkus

Gentoo komplektā ir rīki daudzu sarežģītu uzdevumu veikšanai. Sastādot kodolu, jūs parasti izmantojat “make config”, kuru varat izmantot arī Gentoo. Tomēr jums ir arī Gentoo rīks; genkernel. Tas var automātiski apkopot jūsu kodolu ar noteiktiem standarta iestatījumiem. Jums jāapzinās, ka kodolu var instalēt arī, vienkārši izmantojot emerge iepakojuma rīku. Jums jāizvēlas kodola pakete, kas piemērota jūsu platformai. Tālāk varat redzēt dažas izvēles.

$ emerge -ask sys-kernel / installkernel-gentoo
$ emerge -ask sys-kernel / installkernel-systemd-boot

Pēc avotu instalēšanas viens no kodola kompilēšanas rīkiem ir 'genkernel'.

$ genkernel

Pēc jaunu avotu lejupielādes rīks genkernel palaiž visus skriptus, kas nepieciešami kodola jaunināšanai.

Izmantojot pirmkodu

Tam nepieciešama lielāka kompilēšanas jauda, ​​taču tas ir viens no iemesliem, kāpēc izvēlaties Gentoo. Faktiski visa dokumentācija pieņem, ka vēlaties apkopot savu kodolu, un kā alternatīva ir binārā kodola versija. Lielās izmaiņas šajā sakarā notika 2020. gada septembrī, kad Gentoo izstrādātāji izlaida iepriekš izveidotus kodolus. Jums ir daudz paku, no kurām izvēlēties, taču procedūra visiem ir vienāda. No šejienes izvēlieties kodolu! Ir daudz vairāk, bet jūs varat tos izvēlēties pēc tam, kad esat pabeidzis. Šeit jūs izvēlaties jaunāko kodola formu Gentoo.

$ emerge -ask -update -deep -with-bdeps = y-newwise sys-kernel / gentoo-sources

Tas nozīmē, ka jūs izvēlaties jaunināt tikai kodolu. Ar pilnu sistēmas jaunināšanu bieži tiks jaunināti jaunā kodola avoti. Pēc tam jums būs vairāki kodoli, atlasiet to, kuru vēlaties izmantot.

$ eselect kodola saraksts $ eselect kodola kopa 3

Sistēma tagad ir mainījusi saiti uz / usr / src / linux. Visos rīkos tiks izmantota šī simboliskā saite. Pēc tam jums vajadzētu nokopēt veco konfigurācijas failu, tāpēc lielākajai daļai jaunā kodola ir tādas pašas vērtības. Vecais fails ir pieejams daudzās vietās; viens ir jūsu darbības sistēmā.

$ zcat / proc / config.gz / usr / src / linux / config

Tagad jūs varat sākt kodola konfigurāciju. Jūs to darāt ar jebkuru no standarta pakotnēm, 'make config', 'make menuconfig' un tā tālāk. Tomēr Gentoo piedurknē ir dūzis; genkernel! Šis rīks veic visas darbības un veic visu procesu jūsu vietā. Ņemiet vērā, lai optimizētu; jums jāpievieno dažas iespējas.

$ genkernel -oldconfig -menuconfig

Varat palaist bez parametriem, bet tad jums nav izvēles par kodola konfigurāciju. Šī procedūra ir pietiekama, lai izveidotu un instalētu jaunu kodolu. Parametru iestatīšana ir liels izaicinājums.

Izmantojot iepriekš izveidotus kodolus

Vai tiešām vēlaties sastādīt savu kodolu? Lai iegūtu bināro kodolu, jums ir vairākas iespējas. Ja iestatīsit zemāk esošo vērtību, debiansources instalēšana instalēs bināro kodolu, ietaupot jums nepatikšanas pašam sastādīt.

$ echo "sys-kernel / debian-sources binary" >> / etc / portage / package.izmantot
$ emerge debian-sources

Jūs varat arī iegūt jaunāko stabilo kodolu tieši no izstrādātājiem no viņu vietnes. Lai instalētu un jauninātu, palaidiet palaist, lai to instalētu.

$ emerge -ask sys-kernel / gentoo-kernel-bin

Ir pieejami vairāk kodoli, un ir pieejami arī izplatīšanas kodoli.

Izmantojot neatbalstītu pirmkodu

Jums var būt savas izmaiņas kodola kodā. Lai risinātu šo situāciju, vēlaties izslēgt šī koda automātisko apstrādi. Lai pārliecinātos, ka Portage zina, kādas atkarības ir jārīkojas, jums jāpasaka, ka jūs to ievietojāt, taču to nevajadzētu automātiski atjaunināt.

Fails, kas jāaizpilda, lai informētu Portage, ir / etc / portage / profile / package.ar nosacījumu

#Marķē gentoo-sources-4.9.16 kā manuāli instalēti
sys-kodols / gentoo-sources-4.9.16

Tādā veidā jūs varat izmantot jebkuru kodu un darīt visu, ko vēlaties, neliekot skriptiem negaidīti mainīt lietas.

Intel mikrokods

Kad esat pabeidzis kompilēšanu, jums jāpārliecinās, vai jums ir procesora mikrokods. Šīs paketes ir paredzētas Intel procesoram.

$ emerge intel-microcode iucodetool

Izlaidiet to, ja jums ir AMD procesors.

Grūbs

Jums ir jāatjaunina-grub, kā jūs darāt citos izplatījumos, ar pagriezienu.

$ grub-install -efi-directory = / boot / dev / vda

Efi sīkumi ir nepieciešami, ja pēc noklusējuma neinstalējat sāknēšanas nodalījumu: 'boot / efi'. Īpašs Gentoo ir šis mazais puisis, kurš izveidos visu jūsu boot saistīto lietu.

$ ego sāknēšanas atjauninājums

Pārbaudiet, vai tā ir atradusi kodolu un intramfs, komandā ir uzskaitīti visi panākumi un neveiksmes. Pārliecinieties, ka tas viss darbojas.

Avotu noņemšana

Tā kā avotus instalējat kopā ar pakotņu pārvaldnieku, varat tos izmantot arī, lai tos noņemtu un starp kompilācijām notīrītu koku.

Lai notīrītu koku:

$ emerge -ask -depclean gentoo-sources

Lai noņemtu noteiktu kodolu:

$ emerge -ask -noreplace gentoo-source: 5.4.83

Ja vēlaties noņemt pašreizējo stabilu atzarojumu!

Citas izvēles

Diezgan nesenais Gentoo projekts ir “izplatīšanas kodolu” pievienošana. Ir trīs pieejami. Kad esat izvēlējies vienu, sistēma jauninās kodolu regulāras jaunināšanas laikā.

Secinājums

Gentoo jau no paša sākuma tika uzbūvēts lāpītājiem, kas padara to par spēcīgu optimizācijas rīku. Mūsdienās jūs varat ļaut izplatītājam apstrādāt kodolu jūsu vietā. Jūs palaidīsit garām precīzo pielāgošanu, taču jebkurā brīdī varat to iedziļināties, pievienojot avotus ar standarta pakotnēm. Kopumā Gentoo kļūst pieejams vairākiem cilvēkiem, nezaudējot pielāgošanas iespējas. Ceļš ejams; Gentoo!

Instalējiet jaunāko Dolphin emulatoru Gamecube un Wii operētājsistēmai Linux
Delfīnu emulators ļauj jums spēlēt izvēlētās Gamecube un Wii spēles Linux personālajos datoros (PC). Tā kā Dolphin Emulator ir brīvi pieejams un atvē...
Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...