ака оправих се , ето ви едно скромно how to за Ubuntu за начинаещи като мен , дано ви е от полза
проверявате си версията на ядрото
uname -a
сваляте си архива на ядрото което ви е необходимо
http://www.bg.kernel.org/pub/linux/kernel/след default/server инсталацията на ОС трябва да се инсталира :
apt-get install make
apt-get install gcc
apt-get install libc6-dev
сваляте си ncurses, за да можете да ползвате маке menuconfig, ако сте инсталирали Х - make xconfig, аз лично ползвах текстовия
ftp://invisible-island.net/ncurses/ncurses-5.5.tar.gzмисля че го има и в дистрибуцията но не съм сигурен
make menuconfig - конфигуриране на ядрото
конфигурирането вътре е спред специфичните изисквания на машината ви
след като свършите записвате config файла , по dafault е с име ".config" и се записва в source директорията на ядрото
следва маке за същинското компилиране на ядрото , отне към 30 минути при мен
след това маке modules_install - инсталира новите модули в /lib/modules/x.x.x, там вече съществува директория с модулите на старото ядро
копирате от source директорията където сте разархивирали новото ядро .../linux-x.x.x/arch/i386/boot/bzImage и ..../linux-x.x.x/System.map в
/boot като ги преименувате примерно:
bzImage -> vmlinuz-x.x.x
System.map -> System.map-x.x.x
след това се прави RAM disk-a в което ядрото качва модулите които са му необходими при boot
в /boot
mkinitramfs -o /boot/init.rd-x.x.x /lib/modules/x.x.x - директорията с модулите към сответното ядро
следва редакция на boot loader-a
/boot/grub/menu.lst
добавяте
.....
## Custom kernel
title Ubuntu, kernel x.x.x
root (hd0,1)
kernel /boot/vmlinuz-x.x.x root=/dev/sda2 ro quiet splash
initrd /boot/initrd.img-x.x.x
boot
рестартирате