Downgrade kernela

Prvo, što je kernel? Evo što kaže Wikipedija:

Jezgra (eng. kernel) operacijskog sustava jest srž operacijskog sustava i najniži apstracijski sloj koji je izveden programski. Jezgra je most između programa koji se izvode (procesa) i svega u njihovoj okolini, dakle za međusobnu komunikaciju između procesa, tako i između njih i ostatka računala ili vanjskog svijeta. Jezgra ima sve ovlasti i može pristupiti svakom resursu računala, dok se programima koji se izvode uskraćuje da izravno pristupaju željenim resursima, već u tu svrhu programi moraju pozivati funkcionalnosti jezgre. Time se postiže da se na jednom mjestu (u jezgri) mogu nametnuti sigurnosna i druga pravila važna za osiguranje smislenog ponašanja računala i svih programa u njemu kao cjeline. Jezgra može i ovlastiti neki program da pristupa određenom resursu računala i izravno, bez posredovanja jezgre. Ovo se obično koristi da se programu dâ izravan pristup određenom dijelu memorije (kako privatne memorije koju koristi samo taj program, tako i dijeljene memorije koju istovremeno koristi više programa); za pristup u druge resurse se to rijeđe koristi, prvenstveno zato što je preduvjet za to odgovarajuća sklopovska podrška.

U kernelu su i driveri pa zato nakon instalacije većina kanti radi bez beda ali ponekad naš dragi komp s novim linuxom ne radi kako treba. Nešto ne radi – web kamera, wifi, bluetooth… a driveri ne pomažu. U tom slučaju bi trebali probati s drugim, starijim kernelom. Downgrade (instaliranje starije verzije) kernela je jednostavno pa ako kome treba evo kako to napraviti.

Prvo otiđimo na ove stranice i skinimo kernel koji želimo. Recimo da nama treba kernel 2.6.39.4. Otvorimo zato folder v2.6.39.4-oneiric i unutra ćemo naći neke fajle i skinemo: linux-headers koji završava s all.deb,  pa linux-headers koji završava s “i386.deb” ili “amd64.deb” što ovisi o kompu koji imamo i na kraju skinemo linux-image koji isto tako završava s “i386.deb” ili “amd64.deb”.

Pošto smo skinuli v2.6.39.4-oneiric, sad imamo tri datoteke koje moramo instalirati ovim redom:

  • linux-headers-2.6.39-02063904_2.6.39-02063904.201108040905_all.deb
  • linux-headers-2.6.39-02063904-generic_2.6.39-02063904.201108040905_i386.deb
  • linux-image-2.6.39-02063904-generic_2.6.39-02063904.201108040905_i386.deb

Nećemo terminalizirati nego ćemo koristiti gdebi. To je programčić, ako niste znali, za instaliranje .deb datoteka. Ako ga nemamo instaliranog potražimo ga u Software manageru ili ga instaliramo preko terminala sa sudo apt-get install gdebi.

Dakle, dupli klik prvo na linux-headers_all.deb datoteku otvara gdebi i samo kliknemo na Install package.

Sada na tu foru instalirajmo linux-headers_i386.deb i na kraju linux-image_i386.deb. Možemo restartati kantu i na bootanju nam se nudi nova stavka:

Odaberemo Previous linux versions i unutar toga onaj prvi koji nije recovery mode. Kad se sistem podigne, imamo novi/stari kernel:

 

Možeš komentirati, ili ostaviti trackback sa svoje web stranice.

1 komentar za “Downgrade kernela”

  1. mali radnik napisao:

    Naletio sam na sličan savjet:

    If in the outside chance you feel you need to upgrade your kernel for any particular reason, this is how you do it THE EASY WAY. Note that this guide requires no compiling and works for Mint and Ubuntu only (it’s probable that this works for other Ubuntu derivatives, but I haven’t tested it and can therefore offer no opinion).

    – 1 – Go to this website http://kernel.ubuntu.com/~kernel-ppa/mainline/ and you’ll see a huge directory tree of kernels. Find the directory for the kernel you want/need and click on it.

    – 2 – In each of these directories you’re going to see “BUILD.LOG”, “CHANGES”, three items that begin with “linux-headers”, two that begin with “linux-image” and one that begins with “linux-source”. The “BUILD.LOG”, “CHANGES”, and “linux-source” are completely unimportant right now. We’re only worried about “linux-headers” and “linux-image”.

    – 3 – Download and then install the following IN THIS ORDER: first get the linux-headers file that ends with “all.deb”. Second get the linux-headers file that ends with “i386.deb” or “amd64.deb” depending upon what architecture you need. Finally get the linux-image file that ends with “i386.deb” or “amd64.deb” again depending upon what architecture you need. Honestly it doesn’t really matter what order you download them in, but you need to make absolutely sure that you install them in this order.

    – 4 – Reboot your computer and you’re done.

Komentiraj

Powered by WordPress | Designed by: Themes Gallery | Thanks to Free Premium WordPress Themes, Free WP Themes and