Linux kernel

Nadogradite kernel na Linux Mint

Nadogradite kernel na Linux Mint
Da biste koristili bilo koje računalo, morate imati odgovarajući operativni sustav koji će upravljati strojem umjesto vas. Ako zađemo dublje u hijerarhiju, za bilo koji operativni sustav najvažniji dio operacijskog sustava je "kernel".Pitanje se prirodno nameće - koji je vrag jezgra? Jezgra je dio OS-a koji je odgovoran za izvođenje interakcije na razini hardvera. Smješteno je između hardvera i OS + drugog softvera. Zapravo je kernel dio softvera koji ima krajnju moć nad hardverom sustava.Da bismo razumjeli koncept jezgre, razmotrimo sebe - ljude. Pretpostavimo da je OS + sav ostali softver vaš mozak i vaš um, dok je vaše tijelo hardver. Mislite da nešto koristi vaš mozak, vaše tijelo izvršava zadatak. Ali signal izvršavanja tog zadatka mora se na neki način prenijeti na hardver, zar ne? U našem slučaju imamo živčani sustav. Jezgra u OS-u ima isto značenje.

Linux kernel

Svaki od operativnih sustava koristi svoje jezgre. Na primjer, Windows koristi vlastiti kernel, dok većina drugih operativnih sustava, posebno onih otvorenog koda, koristi dobro poznatu, testiranu i provjerenu Linux kernel.

Jezgra Linuxa živo je čudo softverskog svijeta. To je jedan od NAJFINETNIJIH dijelova softvera koji je I NEVJEROJATNO složen i tako NEVJEROJATNO moćan s NEVJEROJATNOM zajednicom koja ga podupire. To je srž svih Linux distribucija. Započeo Linus Torvalds, Linux kernel v1.0.0 izašao je davne 1994. godine. Sada je 2019., a najnovija verzija je 4.20.5 (stabilno).

Kroz svoj tijek, Linux jezgra napreduje iz dana u dan. Ažuriranje jezgre izlazi svakih nekoliko mjeseci s poboljšanim performansama, stabilnošću, ispravcima programskih pogrešaka, zakrpama i dodatnim značajkama.

Međutim, ne uključuju svi Linux distribucije odmah najnovije ažuriranje. Nakon izdanja, obično treba vremena da ga službeno unesete u svoj sustav.

Zato volim upravljati jezgrom sam.

Prije nego što nastavimo dalje, vrijedno je spomenuti da, osim ako niste sigurni da vam treba jezgra sljedeće generacije, ne vrijedi napraviti iskorak. Jezgru koja dolazi s distro distribucijom dobro održavaju i programeri.

Upravljanje jezgrom na Linux Mint-u

Ako ste korisnik Linux Mint-a, tada je puno lakše izvoditi "provjerene" radnje na jezgri bez brige da će nešto krenuti po zlu. Naravno, stvari mogu potpuno izletjeti ako postanete previše avanturistički nastrojeni. Postoje dva dostupna načina za upravljanje novijom verzijom jezgre - pomoću GUI alata nazvanog "Ukuu" i ručna instalacija kernela.

Promjena jezgre pomoću Ukuu-a

Ukuu je dostupan izravno za sve distribucije na temelju Debiana / Ubuntu putem PPA-a.

Upalite terminal -

Dodajte spremište Ukuu -

sudo add-apt-repozitorij ppa: teejee2008 / ppa

Sada ažurirajte APT predmemoriju spremišta -

sudo apt ažuriranje

Napokon, instalirajte Ukuu -

sudo apt instalirati ukuu

Pokrenite Ukuu -

Kao što vidite, oni s oznakom Ubuntu su instalirani. Ostala su stabilna izdanja jezgre tijekom putovanja.

Jasno je da moj sustav Linux Mint koristi Linux Kernel 4.15. To je prilično stari model.

Instalirajmo Kernel v4.18.20. Odaberite jezgru i pritisnite "Instaliraj".

Postupak instalacije započet će odmah.

Sada ponovno pokrenite sustav za dovršetak instalacije.

Voila! Nova jezgra je spremna!

Ručna promjena kernela

Imajte na umu da je ovo rizičniji postupak i da može završiti s neželjenim problemima s vašim sustavom.

Isprva preuzmite najnoviji Linux kernel paket.

Postupak preuzimanja još uvijek nije dovršen, osim ako niste osigurali da je datoteka provjereni paket. Ne usudite li se preskočiti ovaj korak! Budući da je jezgra, čak i najmanja promjena bita može uzrokovati ozbiljne probleme!

Provjerite preuzeti paket -

unxz linux-4.20.5.katran.xz
wget https: // cdn.zrno.org / pub / linux / kernel / v4.x / linux-4.20.5.katran.znak

Nakon pokušaja provjere paketa,

gpg --verify linux-4.20.5.katran.znak

Vidjeti? Nije moguće. Dohvatite javni ključ s PGP poslužitelja ključeva -

gpg --recv-tipke

Ovdje će ključni niz biti ključ koji je pokazala prethodna naredba.

Nakon završetka preuzimanja,

Možete uspješno provjeriti potpis preuzete datoteke.

Upozorenje bi trebalo biti u redu dok ne dobijete "LOŠ potpis". Sada je sigurno nastaviti s ostatkom postupka instalacije.

tar -xvf linux-4.20.5.katran

  • Konfiguriranje značajki i modula jezgre

Sada, prije nego što instalirate novi kernel, morate konfigurirati njegove značajke. Također morate navesti sve potrebne module jezgre koji su potrebni vašem sustavu.

To može biti porazno, pa ćemo koristiti postojeću konfiguracijsku datoteku. Pokrenite sljedeću naredbu -

cd linux-4.20.5 /
cp -v / boot / config - $ (uname -r) .konfiguracija

  • Instalirajte potrebne alate kompajlera

Za izgradnju kernel paketa trebaju vam dostupne potrebne ovisnosti. Inače, građevinski korak bit će nered.

sudo apt-get instalirati izgradnju-bitno libncurses-dev bison flex libssl-dev libelf-dev

  • Konfiguriranje jezgre za izgradnju

Postoje 3 dostupne opcije -

  • napraviti menuconfig
    Tekstualni radio popisi, izbornici u boji i dijaloški okviri. Korisno za udaljene poslužitelje.
  • napraviti xconfig
    X Alat za konfiguriranje zasnovan na sustavu Windows (Qt). Najbolje radi pod KDE radnom površinom.
  • napraviti gconfig
    X alat za konfiguriranje zasnovan na sustavu Windows (GTK). Najbolje radi pod GNOME destkopsom.
  • napraviti oldconfig
    Niz y / N pitanja koja možete preskočiti pritiskom na Enter.

U mom slučaju idem s "make oldconfig".

Samo držite Enter dok noćna mora ne završi!

  • Izgradnja jezgre

Ovo će potrajati, ljudi. Koncentrirajmo se na nešto drugo! Također će vam trebati puno prostora na disku i pod tim mislim puno!

napraviti -j4
  • Instaliranje kernela

Počnite instalirati kernel s modulima.

sudo make modules_install

Zatim, vrijeme je da instalirate sam kernel.

sudo make install
  • Ažurirajte GRUB konfiguraciju

Izvršite sljedeće naredbe -

sudo update-initramfs -c -k 4.20.5
sudo update-grub

Da biste rezultat uzeli na snagu, ponovno pokrenite sustav.

10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...