Skype hívás vagy üzenet: blackpanther.hu Üzleti email: info@blackpanther.hu

Kernel (rendszermag) cseréje, frissítése

blackPanther Projekt Hardverek, Problémamegoldás, Rendszerbeállítások Kernel (rendszermag) cseréje, frissítése
Kernel (rendszermag) cseréje, frissítése

Kernel (rendszermag) cseréje, frissítése

Szerző: Adminisztrátor

Kernel (rendszermag) cseréje, frissítése

Itt vagy most:

Alapinformációk

A kernel /Linux-kernel/ az operációs rendszerünk legfőbb motorja, rendszermagja. Ez a szoftver felelős a processzor (CPU) és a memória (RAM) kezeléséért és a tovább hardver eszközök vezérléséért.  „többfeladatos rendszerekben – ahol egyszerre több program is futhat – a kernel felelős azért, hogy megszabja, hogy melyik program és mennyi ideig használhatja a hardver egy adott részét (ezen módszer neve a multiplexálás). A hardver elemek használata gyakran bonyolult programrészeket igényel, ezért ezt a feladatot gyakran egységes, absztrakt hardverelérést biztosító részekkel támogatja. Ezek a részek elrejtik a bonyolult módszereket és egy tiszta, egyszerű felületet biztosítanak, amivel megkönnyítik a hardverelemeket használó programozók munkáját. 

A rendszermag nem egy „látható” program, hanem a háttérben futó, a legalapvetőbb feladatokat ellátó alapprogram” (Wikipédia).

Kernel cseréje „vagy frissítése”

Ez egy kritikus művelet, de a cseréje elkerülhetetlen idővel. Az újabb kernel verziók tartalmazzák az újabb hardverek működéséhez szükséges kernel-modulokat (köznyelven drivereket). Továbbá a Kernel váltása indokolt lehet teljesítménynövelő vagy akár biztonsági szempontból is. Az kiadott blackPanther OS telepítők (ISO) minden változata újabb és újabb Kernel verziókkal érkeznek, ezáltal biztosítva a szélesebb körű kompatibilitást és nagyobb teljesítményt, stablilítást. A kernel meghatározza azt is, hogy az adott rendszert milyen hardveren használhatjuk, tehát egy 64bites (x86_64) kernellel ellátott rendszert nem tudunk futtatni 32bites (régi PC-n)  vagy ARM platformon (pl.: Mobiltelefon/Tablet ARM processzorral).

Rendszerbetöltő, rendszerválasztó és speciális menü a korábbi kernelekhez

A blackPanther OS – mint ahogy más disztribúció is – lehetővé teszi, hogy a rendszermagot (Kernel) szabadon cseréljük a szükségtelenné vált verziót eltávolítsuk, vagy indításkor válasszunk a másik verziót (az animáción).

A blackPanther OS esetén a szükséges újabb kernel verziók rendszerfrissítésként érkeznek és automatikusan települnek, majd elérhetővé válnak a rendszerbetöltő menüben is.

A kernel manuális cseréjének akkor álljunk neki, ha tisztában vagyunk az alapokkal, mint például: initrd, grub, root partíció, stb. Ha ezek ismeretlenek számodra, ne állj neki a kernel cserének, előtte tájékozódj.

Ilyen esetben a kernel telepítéséhez minden esetben konzolt használjunk, mivel a telepítéskor több olyan – viszonylag lassú – művelet is történik, amelyekről csak konzolos kimeneten tudunk tájékozódni! A kernel csomag önmagában nem elég, szükségünk lesz a ‘kernel-devel’ csomagra is, illetve elképzelhető, hogy további függőségi igényei lesznek.

A kiadástól eltérő újabb kernel verziót közvetlen frissítésbe csak kritikus probléma, vagy egyéb indokolt esetben helyezünk el, de a régi változatok is elérhetőek maradnak!

Értesítés kernel (rendszermag) frissítésről.

Amikor javasolt a kernel cseréje – biztonsági, kritikus hiba esetén -, az új rendszermag a frissítése pont úgy zajlik mint bármelyik programcsomagé- A telepítés végén viszont, teljesen újra kell indítanunk a számítógépet!

Bármilyen hiba történt a telepítéskor, vagy nem tudjuk indítani a rendszert az új kernellel, ne ess pánikba! A korábban működő rendszermagok NEM kerülnek eltávolításra. Indítsd újra a számítógépet és kövesd a képen látottakat:

Mivel a korábbi rendszermagok nem kerülnek módosításra, így azokkal lehetőségünk nyílik a PC további használatára és a hibák feltárására, javítására. Szükség esetén paraméterezzük a rendszerindítót az új rendszermaghoz, vagy hozzunk létre egy új indítási ramdiszket!

 

A kézi telepítéshez szükséged lesz arra, hogy tisztában legyél a platformazonos csomagjelölésekkel (i586, i686, x86_64, arm64, stb) is!

Szakértőknek

Telepítés

kernel változatok az ftp-n
Letölthető Kernel verziók az FTP szerveren

Töltsünk le egy újabb kernel verziót a blackPanther OS hivatalos szerveréről. Ehhez használhatjuk a böngészőt vagy egy FTP-klienst is. A tesztelt vagy tesztelhető kernel verziók a fejlesztői mappában vannak az adott verzió mappájában, tehát a v16.2 esetén itt:

ftp://ftp.blackpantheros.eu/blackPanther/OS/All/v(VERZIÓ)/A_PLATFORMOD_32v64bit/devel

Válasszuk ki a számunkra érdekes verziót a listából és töltsük le az összes szükséges csomagot egy mappába. Az alábbi képen színekkel jelöltük, hogy mely csomagokra van szükség.

Piros — feltétlenül szükséges az újabb verzióra váltáshoz

Narancs — javasolt összetevők az újabb kernelhez

Zöld — ezek metacsomagok, telepítésük esetén ez a változat lesz az alapértelmezett

Kék — fejlesztői csomagok, az általános felhasználóknak ezekre nincs szükségük

A kernel változatokat mindig telepítjük és nem frissítjük, így a régebbi kernel nem került törlésre!

Amennyiben a keresett Kernel egy tárolóban van, és a tárolót engedélyeztük, az alábbi lépésekkel telepíthetjük

A véglegesítéseket, beállításokat a Rendszerbeállítások > Rendszerbetöltő használatával is elvégezhetjük szükség szerint. Az érhetőség kedvéért mutatjuk be a konzolos parancsokat.

Ellenőrzések

Amennyiben a telepítés nem sikeres, vagy csak részleges az új kernelbejegyzés nem kerül be az indítómenübe! Amennyiben hibát tapasztalunk ne indítsuk újra a gépet, mert előfordulhat, hogy nem lesz indítható a rendszerünk (ebben az esetben használjuk a telepítő recovery menüjét).

Az alábbi bejegyzéseket kell megnéznünk a /boot könyvtárban. Ehhez használhatjuk a képen is látató ‘mc’ (Midnight Commander) konzolos programot. A képen sárgával emeltük ki az ellenőrizendő elemeket.

/boot/initrd-(kerneledverziója).img

Például a  ‘4.14.14’-es kernel esetében ezek a fájlok vannak jelen:
config-4.14.14-desktop-pae-1bP   System.map-4.14.14-desktop-pae-1bP
initrd-4.14.14-desktop-pae-1bP.img  symvers-4.14.14-desktop-pae-1bP.xz  vmlinuz-4.14.14-desktop-pae-1bP

A vastagított initrd-xxxxxxx.img a csomagtelepítéskor jön létre. Amennyiben ez nem történik meg, a rendszer nem lesz indítható ezzel a kernellel!

A rendszer alapbeállításában az alapértelmezett kernel az a kernelverzió amelyikre a /boot/vmlinuz és a /boot/initrd.img szimbolikus link mutat!

Amennyiben az új kernel telepítése hibákba ütközik, például egy dkms meghajtó lefordítása nem sikeres az új kernelhez, a kernel nem íródik be a Grub2 konfigjába, továbbra is a régi kernel lesz csak indítható.

A klasszikus értelembe vett frissítés a kernelek esetében nem alkalmazható biztonsági okokból. A régi kernel mindig fennmarad a meghajtón, hogy a rendszer indítható maradjon szükség esetén.

Ha mindenképp az új kernellel akarjuk indítani a rendszert, futtassuk a grub frissítését:

update-grub2 futtatása
Grub konfiguráció sikeres frissítése

Sikeres telepítés után újra kell indítani a gépünket, ha a metacsomagokat nem telepítettük, akkor nem lesz alapértelmezett az újabb verzió, ami biztonságot jelenthet indításkor!

Az indítómenüben válasszuk a „Speciális” menüpontot, ahol a telepített kernelek között válthatunk.

Ha beléptünk a speciális menübe a Grub indítóképernyőn, akkor több bejegyzéseket láthatjuk (sikeres telepítés esetén).

Speciális menüpont
Hiba esetén a régi verzióval is indítható innen a gépünk!

Amennyiben az új telepített kernellel indítjuk a rendszer, akkor az alábbi értékeket fogjuk látni:

Régi, felesleges, hibás kernel (rendszermag) eltávolítása

Eltávolítás előtt be kell állítanunk egy olyan kernelt alapértelmezettnek, amelyet nem távolítunk el! Ha ezt nem tesszük akkor a gép az alapbeállításokkal nem lesz indítható.  Az ISO-val szállított kernelt javasoljuk, hogy soha ne távolítsd el, mert ez a kernel lehetővé teszi, hogy a gépet a telepítőlemez segítségével bármikor elindítsd, ha a telepítésben hiba lenne.

A telepített kernelek közül úgy tudod könnyedén kiválasztani az eltávolításra jelölt kernelt, hogy használod a bash_completion szolgáltatást az alábbi módon:

Tételezzük fel, hogy a kernel-desktop-pae-4.14.14-1bP kernel bevált számunkra és nincs szükségünk már a kernel-4.12.5-bP1.pae.bfs rendszermagra. Akkor az alábbiakat tehetjük:

Eltávolítható kernel

A kernel eltávolítása nem törli a felesleges kiegészítőcsomagokat. Tehát amennyiben úgy döntöttünk, hogy eltávolítjuk a felesleges kernelt, akkor az eltávolítási listához hozzá kell adni a kiegészítőket is. Nézzük a példát a 4.9.40-1bP kernellel:

Az eltávolítás után végezzük el a fent leírt ellenőrzéseket, győződjünk meg arról, hogy az alapértelmezett kernel be van állítva, majd a biztonság kedvéért futtassuk a a Grub konfiguráció frissítését.

Hibakezelés

Ahogy a fenti képen is mutattuk a kernel telepítésekor előfordulhatnak olyan DKMS csomaghibák amelyek akkor jellemzőek, ha a DKMS meghajtócsomag régi.

Piros jelölés – sikertelen meghajtók illesztése az új kernelhez (kernel modul létrehozás).
Zöld jelölés – sikeres a kernelmodul telepítése az új kernelhez
Narancs jelölés – bár a telepítések sikeresek, külön figyelmet és igényel a bootloader frissítése, újratelepítése indokolt.

A képen a broadcom-wl és az rtlwifi-new meghajtók telepítése volt sikertelen. A két csomag eredeti neve: dkms-broadcom-wl és dkms-rtlwifi-new

  1. ellenőrizzük, hogy egyáltalán szükségünk van-e bármelyikre. A csomagleírásban tájékozódhatunk, hogy milyen hardverek (ezek Wifi kártyák) esetén van erre szükség.
  2. keressünk belőle újabb változatot ami az újabb kernelt is támogatja már
  3.  távolítsuk el a felesleges csomagot (vigyázat! ha egy dkms csomag biztosítja a Wifi eszközünk működését, eltávolítás után a régi kernellel sem fog működni, újratelepítésig)

Kapcsolódó tartalom:

Hozzászólások lezárva

Megújult márkaoldalunk a Facebook-on! Hírekkel, értesítésekkel, különlegességekkel..

Látogatás oda

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match