Gentoo rendszermag frissítése

Gyakori szavak a Gentoo Linux rendszermag frissítéséről

A 2.4-es kernelnél sokáig ültem. Aztán frissítettem a hardvert, és úgy döntöttem, hogy egy új rendszert új 2.6-os 64 bites rendszermaggal telepítek. Minden rendben volt, de egy év telt el, addigra szükségem volt néhány változtatásra a rendszermagban, és átformáltam. Úgy gondolták, hogy mindig genkernel és menuconfig okoz, és nem működik különösen, de aztán úgy döntött, hogy ellenőrizni, és talán új verziók a kernel jött ki. És tényleg - egy évig a változat kicsit megváltozott. Nos, csak szerelje össze a rendszermagot és szerkessze a .config parancsot. majd azonnal a kikötők közül egy újba. Az előszó elkészültével megkezdjük a munkát =).

Felkészülés a Gentoo kernel frissítésére

Kezdésként frissítjük a portokat

Már használtam a sys-kernel / genkernel használatát. frissítse ezt az alkalmazást.

Most frissítse az app-admin / eselect és a sys-kernel / module-rebuild csomagokat (vagy ha nincsenek ott, akkor a karcolásról)

emerge module-rebuild modul-újjáépítés

A Genkernel konfigurálása

Mivel szeretem használni összeállításához Genkernel mag, akkor van értelme, hogy hozzanak létre a használat előtt, vagy akár arról, hogy a konfigurációs fájl genkernelt /etc/genkernel.conf rendben.

Felsorolom a főbb opciókat a fájlomból és röviden leírom azokat

OLDCONFIG - indítsa el az oldconfig make parancs kernelének összeállítása előtt. amely megpróbálja összegyűjteni a rendszerrel kapcsolatos információkat a / usr / share / genkernel / fájl alapján. Ebben az esetben, ha a --clean zászló aktív. akkor automatikusan nem tisztít.

CLEAN - a futtatások megtisztulnak a rendszermag felépítési folyamatának (összeállítása) előtt, ami eltávolítja az összes függőséget és objektumfájlt az eredeti (régi) rendszermagról. Ebben az esetben, ha ez a jelző NO értékre van állítva. akkor az MRPROPER parancs nem fog végrehajtódni. Ezenkívül az aktuális konfigurációs fájl nem kerül át a konfigurációs fájlra.

MRPROPER - tisztítást és tisztítást végez. hanem eltávolítja az összes konfigurációs fájlt (például .config).

MENUCONFIG - elindítja a menuconfig parancsot. amely segít a ncurses grafikus felületén konfigurálni a kernelt (.config).

MOUNTBOOT - Szerelje fel a rendszerindító partíciót, ha nincs felszerelve (BOOTDIR). Általában ez a / boot

SAVE_CONFIG - ha a rendszermag sikeresen fordított, a konfigurációs fájlt a / etc / kernelben menti

USECOLOR - használja a színes adatokat a Genkernel munkájában.


Az elkészítés befejezése után. Most van az ideje a frissítés megkezdéséhez.

A rendszermag forrásának telepítése

Először nézzük meg, és milyen típusú rendszerünk van ebben a pillanatban:

Most ellenőrizzük és nézzük meg, milyen újak a portálok ebben a pontban.

emerge -pv gentoo-sources

Kapunk valamit a képernyőn

ahol az NS azt jelenti, hogy a rendszermag forráskódja az új résen lévő régi mellett helyezkedik el. Általánosságban megfogalmazzuk, vagy inkább rázzuk a neta-val, a szabvány követésével:

Most megnézzük őket

Ha minden rendben van, akkor a mappában egy almappát kell látnunk az új Gentoo kernel forrásaival. Most menj a rendszerbeállításhoz, maga a rendszermaghoz és annak összeállításához (a Gentoo rendszermag).

A rendszer konfigurálása és a rendszermagforrások konfigurálása

Általában elmenti a régi rendszermag konfigurációját:

kernel lista kiválasztása

Kimenetként fog megjelenni:

Megjegyzés: A jelenlegi rendszermagverzió csillaggal (*) van kiemelve

A parancsot a friss forrással rendelkező linux fájlra célozzuk

válassza ki a kernel készletet 3

Most biztonságosan elkezdhetünk egy új rendszermagot összeállítani!

Új kernel fordítása a forrásokból

Új kernel létrehozása a forrásokból, futtassa a genkernel tetszését

Az ncurses által írt konzolprogram interfészén belül megtaláljuk a menüpontot

Alternatív konfigurációs fájl betöltése

Ez lehetővé teszi a konfigurációs fájl letöltését. Ennek megfelelően meg kell adnunk a régi konfiguráció mentési útvonalát (pl. /root/.config_backup.

Alternatív konfigurációs fájl mentése

Ha a teljes fájlnév megadja a .config parancsot. amely a jobb könyvtárba ment (/ usr / src / linux /).

Megjegyzés: Ezt az eljárást újra elvégezhetjük, hogy az újonnan beállított rendszermagot új rendszermagba mentse, de ezúttal hagyja el a gyökér könyvtárának típusát vagy valahol máshol.

Most, hogy a főmenüben menjünk a menübe, nyomjuk meg kétszer az esc billentyűt és a rendszermag elkezd készíteni!

Ezután újraképíthetünk minden olyan külső modulot, amelyet nem integráltunk a rendszermagba, de az * helyett az M betűt választottuk.

Egy régi rendszermag eltávolítása

Ha az új rendszermagot sikeresen telepítette, és ha nincs szüksége a régire, akkor törölheti. Először törölje a régi kernel forráskódját:

emerge -P gentoo-sources

Most van értelme törölni a régi rendszermag összeállítását követően elmaradt ideiglenes fájlokat

rm -rf /usr/src/linux-2.6._Old_ core

Most törölje a régi rendszermagból maradt modulokat:

rm -rf /lib/modules/2.6._Old_Kernel

Munkáink sikere egy csapat által ellenőrizhető

kernel lista kiválasztása