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