Szabad hely legyen elég ..., kb.: 12-13GB.
A tesztelt rendszer: Debian Stretch
A módszer például az LMDE alatt is használható.
A Linux Mint kiadásokra elérhetőek az Ubuntu által optimalizált kernelek más forrásból is, vagyis nem kell forgatni, hanem kész DEB csomagok telepíthetőek, viszont ezek a Debian kiadásokra nem jók, mint például az LMDE kiadásra sem, mert beállításaiban eléggé más a Linux Mint (Ubuntu) és az LMDE (Debian).
-- a forgatáshoz szükséges függőségek telepítése
(Debian-alapú rendszeren, de minden további lépés a Linux Mint alatt is megléphető)
sudo apt-get install build-essential libncurses5-dev gcc libssl-dev bc
-- a kernel forrás fájl letöltése
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.15.2.tar.xz
-- a tömörített fájl kibontása
tar -xvf linux-4.15.2.tar.xz
-- a kibontott könyvtárba lépés
cd linux-4.15.2/
-- a jelenlegi kernel beállításainak forrás könyvtárba másolása
cp -v /boot/config-`uname -r` .config
-- a kimenet a példában:
'/boot/config-4.14.0-0.bpo.3-686' -> '.config'
-- a konfigurációs beállítások betöltése
make menuconfig
-- a látható beállítás mentése: Save
(... ha nem változtatnál egyebet,
de, ha mégis, azt csak alapos utána olvasás után)
-- utána: Exit, Exit
(lehetséges, hogy egy Exit is elég, nálam nem így volt
!a CLI felületen a kurzor nyilakkal lehet lépkedni,
majd a kiválasztás után az érvényesítés az Enter)
-- és a kezdő CLI jön be megint: Exit
(ekkor visszatér a prompt, és ez a cél)
-- a DEB fájlok elkészítése
(kicsit soká is tarthat: a gépedtől függ)
make deb-pkg
-- a telepítés legvége, amikor a forrás lefordult
dpkg-deb: building package 'linux-headers-4.15.2' in '../linux-headers-4.15.2_4.15.2-1_i386.deb'. dpkg-deb: building package 'linux-libc-dev' in '../linux-libc-dev_4.15.2-1_i386.deb'. dpkg-deb: building package 'linux-image-4.15.2' in '../linux-image-4.15.2_4.15.2-1_i386.deb'. dpkg-deb: building package 'linux-image-4.15.2-dbg' in '../linux-image-4.15.2-dbg_4.15.2-1_i386.deb'. dpkg-source: info: using source format '3.0 (custom)' dpkg-source: info: building linux-4.15.2 in linux-4.15.2_4.15.2-1.dsc dpkg-source: warning: missing information for output field Standards-Version dpkg-genchanges: info: including full source code in upload
-- az elkészült DEB-ek listázása a saját könyvtárba lépés után
cd
ls | grep linux-?.deb
-- a kimenet a példában:
linux-headers-4.15.2_4.15.2-1_i386.deb linux-image-4.15.2_4.15.2-1_i386.deb linux-image-4.15.2-dbg_4.15.2-1_i386.deb linux-libc-dev_4.15.2-1_i386.deb
-- a kernel és a headers fájlok telepítése (a hibakeresővel [dbg] és egy függőséggel)
(a GDebi-vel is megteheted,
de a sorrend fontos:
először a függőséget ...)
sudo dpkg --install linux-?.deb
-- az esetleges ütközések vizsgálata és kísérlet a javításra
(ha dpkg-t használtad a telepítéshez)
sudo apt-get -f install
-- a modulok minden telepített kernelbe történő helyes beépüléséért érdemes a beállításokat frissíteni
sudo update-initramfs -uk all
sudo depmod -a
-- valamint, ha korábban kernel kapcsolók voltak beállítva a Spectre és a Meltdown sebezhetőség kivédésére -amire valamelyest vagy teljesen megoldás ez a kernel- akkor a kapcsolók törlése után (itt: /etc/default/grub) a GRUB beállítás frissítése szükséges
sudo update-grub
-- a rendszer újraindítása
(!csak akkor, ha nincs hiba
itt sem és korábban sem volt,
... mert a hibákkal foglalkozni kell)
sudo reboot
-- a munkamenetben (session) használt kernel ellenőrzése
uname -r 4.15.2
!Fontos: mindezt saját felelősségedre teszed.
Ami biztonságos, ha megvárod a disztribúciód fejlesztői által az általad használt Linux kiadásra optimalizált és egyedien foltozott (patch) -vagyis a tárolókról (a tükrökről) 'majd valamikor' elérhető- kernel csomagot.
Kapcsolódó linkek:
https://www.kernel.org/pub/linux/kernel/v4.x/
(https://iguru.gr/167781/debian-kernel-upgrade-4-15-2/
https://linuxhint.com/how-to-upgrade-kernel-of-debian-9-stretch-from-sou...
... mindkét leírásban elgépelés.
A TAB használatát mellőzték a név kiegészítéséhez.
Így helyes a csomag neve: libncurses5-dev)
Enjoy :)
-----
Ui.:
A kernel forgatása közben
például zenét hallgathatsz,
vagy videókat nézhetsz,
http://www.youtube.com/watch?v=BCNOZwS5x7o
http://www.youtube.com/watch?v=j9CAjoBg7Qw
http://www.youtube.com/watch?v=29GJxkW-hKI
http://www.youtube.com/watch?v=elfPHLzpmNk [stb.]
... ami nem kötelező,
'viszont' szintén kicsit terheli a gépet. :)
Hozzászólások
Kernel forgatás (4.15.2) | diff
Beküldte kimarite -
Értékelés:
a
Nagyon régen forgattam
Beküldte zoli62 -
Értékelés:
Nagyon régen forgattam kernelt, talán Debian Sarge idején.
Nagyon régen forgattam
Beküldte kimarite -
Értékelés:
Azon a gépen a videókártya sajnos megbetegedett. Nem a kerneltől.
5.4.7 (stabil) | Debian 10
Beküldte kimarite -
Értékelés:
Kernel: https://www.kernel.org/
Függőségek
A hitelesítési kulcsok importálása
Belépek egy könyvtárba, például a Letöltések könyvtárba
Letöltés (kernel)
Kibontás
Belépés a kibontott könyvtárba
Az eredeti bejegyzés szerint eljárva, elkészíted ide a .config fájlt ...
A fájlt szerkesztened kell, ha a PEM-re vonatkozó hibaüzenetet kapsz.
A szerkesztés
Ezt a sort
CONFIG_SYSTEM_TRUSTED_KEYS="debian/certs/test-signing-certs.pem"
javítod erre a sorra.
CONFIG_SYSTEM_TRUSTED_KEYS=""
Majd (olvasd el, itt mit lehet csinálnod, vagy hogy lépsz tovább)
... és elkezded a Debian csomagok gyártását,
Amelyek - egy idő múlva - az eggyel feljebb lévő könyvtárba kerülnek.
Telepíted azokat (más alkalmazás telepítője ne legyen itt).
-----
Az én gépemen hiányoztak ezek a firmware-k. Listázom (letöltve már):
A fentieket innen tudod letölteni,
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware....
amúgy a firmware-misc-nonfree csomaggal jönnének, csak a fentiek újabbak, mint amit a tükrökről telepíthetek (az új kernelnek kell új firmware). Rákeresek az egyikre (példa):
A fenn látható elérési út (/lib/firmware/i915/) alá kell bemásolnod a letöltött firmware-eket.
Fontos: neked vélhetően nem ezek kellenek!
Frissítés,
... végül a rendszer újraindítás.
A rendszer az új kernellel:
A módszer az LMDE (Debian alapú Mint) vagy Debian kiadásokhoz jó, mert a Linux Mint kiadásokhoz (az Ubuntu alapúakhoz) jobb megoldás az UKUU alkalmazás.