Meglévő kernel
Lehet, hogy nem akarja a saját kernelét. Az első rendszerindításhoz egy szabványos kern is képes. Így elindítja a rendszert, és bármikor elindíthatja, és mindent megfelelően beállíthat. A kernel fordítása szintén időt vehet igénybe, ezért egy meglévő kernel használata hasznos lehet. Ehhez másolja a kernelt és a modulokat a megfelelő helyre. Az újabb CD-n a fájlok a rendszerindító könyvtárban vannak. Általában „Gentoo” -nak hívják, könnyen megtalálja őket. Az egyik megjegyzés, hogy meg kell győződnie arról, hogy ők a rendszermag és.igz fájlok. Ehhez használja a file parancsot.
$ file / boot / * / mnt / cdrom / boot / EFI: könyvtár/ mnt / cdrom / boot / gentoo: Linux kernel x86 rendszerindító futtatható bzImage,
5. verzió.4.80-gentoo-r1-x86_64 (root @ catalyst) # 1 SMP vasárnap, január 17, 23:41:47 UTC
2021, RO-rootFS, swap_dev 0x3, Normál VGA
/ mnt / cdrom / boot / gentoo-config: A Linux elkészíti a config build fájlt, ASCII szöveget
/ mnt / cdrom / boot / gentoo.igz: XZ tömörített adatok
/ mnt / cdrom / boot / System-gentoo.térkép: ASCII szöveg
Amint láthatja, a fájlokat egyértelműen ezzel a módszerrel jelölték meg, így tudja, melyiket kell használni. Ezután át kell másolnia a modulokat. A modulok a lib / modules könyvtárban vannak, futtatott kernelenként egy.
$ cp -R / lib / modules / 5.8.0-generic / mnt / gentoo / lib / modulokA könyvtárhoz az 'uname -r' szót is használhatja a név megszerzéséhez.
Telepítse az eszközöket
A Gentoo számos fejlett feladat elvégzéséhez szükséges eszközökkel rendelkezik. A rendszermag fordításakor általában a „make config” szót használja, amelyet a Gentoo-ban is használhat. Van azonban egy Gentoo eszközöd is; genkernel. Adott szabványos beállításokkal automatikusan lefordíthatja a kernelt. Tisztában kell lennie azzal, hogy kernelt is telepíthet, csak az emerge packaging eszköz használatával. Ki kell választania a rendszermagjának megfelelő rendszermag-csomagot. Az alábbiakban néhány választási lehetőséget láthat.
$ emerge -ask sys-kernel / installkernel-gentoo$ emerge -ask sys-kernel / installkernel-systemd-boot
A kernel fordításának egyik eszköze a források telepítése után a 'genkernel'.
$ genkernelA genkernel eszköz futtatja az összes szkriptet, amelyre szükség van a kernel frissítéséhez új források letöltése után.
Forráskód használata
Ehhez nagyobb fordítási teljesítményre van szükség, de ez az egyik oka annak, hogy a Gentoo-t választja. Valójában az összes dokumentáció feltételezi, hogy lefordítja a kernelt, és alternatívaként bináris kerneleket tartalmaz. Az ezzel kapcsolatos nagy változás 2020 szeptemberében történt, amikor a Gentoo fejlesztői előre elkészített kerneket bocsátottak ki. Sok csomag közül választhat, de az eljárás mindegyiknél ugyanaz. Válasszon magot innen! Sokkal több van, de kiválaszthatja azokat, miután végzett. Itt választhatja ki a legújabb kernelformát, a Gentoo-t.
$ emerge -ask -update -deep -wd-bdeps = y -newuse sys-kernel / gentoo-sourcesEz azt jelenti, hogy csak a kernel frissítését választja. A teljes rendszerfrissítés gyakran frissíti az új kernel forrásait. Ezek után több kernel rendelkezik, válassza ki a használni kívántat.
$ eselect kernel list $ eselect kernel set 3A rendszer most megváltoztatta a / usr / src / linux hivatkozást. Minden eszköz ezt a szimbolikus linket fogja használni. Ezután át kell másolnia a régi config fájlt, így az új kernel nagy része ugyanazokkal az értékekkel rendelkezik. A régi fájl sok helyen elérhető; az egyik a futó rendszerben van.
$ zcat / proc / config.gz / usr / src / linux / configMost elindíthatja a kernel konfigurációját. Ezt bármelyik szabványos csomaggal megteheti: 'make config', 'make menuconfig' és így tovább. A Gentoo-nak azonban ásza van a hüvelyében; genkernel! Ez az eszköz megteszi az összes lépést, és elvégzi az egész folyamatot az Ön számára. Ne feledje, hogy optimalizálja; hozzá kell adnia néhány lehetőséget.
$ genkernel -oldconfig -menuconfigFuttatható paraméterek nélkül, de akkor nincs választása a kernel konfigurációjával kapcsolatban. Ez az eljárás elegendő egy új kernel létrehozásához és telepítéséhez. A paraméterek beállítása nagy kihívást jelent.
Előre elkészített kernek használata
Biztosan lefordítja a saját kernelét? Több lehetősége van bináris kernel megszerzésére. Ha az alábbi értéket állítja be, a debiansources telepítése telepíti a bináris kernelt, ezzel megtakarítva a saját fordításának problémáját.
$ echo "sys-kernel / debian-sources bináris" >> / etc / portage / package.használat$ jelennek meg debian-források
A legújabb stabil kernelt közvetlenül a fejlesztőktől is beszerezheti a webhelyükről. Telepítéshez és frissítéshez futtatás jelenik meg a telepítéshez.
$ emerge -ask sys-kernel / gentoo-kernel-binTovábbi kernelek állnak rendelkezésre, és a terjesztési kernek is elérhetők.
Nem támogatott forráskód használata
Lehet, hogy saját módosításai vannak a rendszermag kódjában. A helyzet kezeléséhez ki kell kapcsolnia a kód automatikus kezelését. Annak érdekében, hogy a Portage tudja, milyen függőségeket kell kezelni, meg kell mondania, hogy oda tette, de nem szabad automatikusan frissíteni.
A Portage tájékoztatásához ki kell töltenie az / etc / portage / profile / package fájlt.biztosítani
# Gentoo-sources-4 jelölése.9.16 manuálisan telepítvesys-kernel / gentoo-sources-4.9.16
Így bármilyen kódot használhat, és bármit megtehet, anélkül, hogy a parancsfájlok váratlanul megváltoztatnák a dolgokat.
Intel Micro Code
A fordítás befejezése után meg kell győződnie arról, hogy rendelkezik-e a processzor mikrokódjával. Ezek a csomagok az Intel processzorhoz készültek.
$ emerge intel-microcode iucodetoolEzt hagyja ki, ha rendelkezik AMD processzorral.
Grub
Frissíteni kell a grub-ot úgy, ahogy más terjesztéseknél, csavarral.
$ grub-install -efi-könyvtár = / boot / dev / vdaAz efi cuccokra akkor van szükség, ha alapértelmezés szerint nem csatlakoztatja a rendszerindító partíciót: 'boot / efi'. A Gentoo számára különleges ez a kis srác, aki beállítja az összes bootjával kapcsolatos dolgot.
$ ego boot updateEllenőrizze, hogy megtalálta-e a kernelt és az intramf-eket. A parancs felsorolja az összes sikert és kudarcot. Győződjön meg róla, hogy minden működik.
Források eltávolítása
Mivel a forrásokat a csomagkezelővel telepíti, a csomagkezelővel eltávolíthatja őket, és megtisztíthatja a fát a fordítások között.
A fa tisztítása:
$ emerge -ask -depclean gentoo-sourcesEgy bizonyos kernel eltávolítása:
$ emerge -ask -noreplace gentoo-source: 5.4.83Ha el akarja távolítani a jelenlegi stabil elágazást!
Egyéb lehetőségek
A Gentoo-ban meglehetősen friss projekt az, hogy „terjesztési. Három elérhető, ha kiválasztott egyet, a rendszer frissíti a kernelt egy rendszeres frissítés során.
Következtetés
A Gentoo-t kezdettől fogva a bütykös számára készítették, ami az optimalizálás hatékony eszközévé teszi. Manapság hagyhatja, hogy a disztribúció kezelje a kernelt az Ön számára. Hiányozni fog a finomhangolás, de bármikor belemerülhet, ha forrásokat ad hozzá a standard csomagokhoz. Mindent összevetve a Gentoo egyre több ember számára válik elérhetővé anélkül, hogy feláldozná a módosítási képességet. Út; Gentoo!