Linux Kernel

From Blue-IT.org Wiki

Revision as of 18:22, 26 November 2007 by Apos (talk | contribs) (5.)

Ubuntu

Links

1. Get the kernel

apt-get install linux-source

Alternatively you can get your own kernel from kernel org

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.YOUR-KERNEL-VERSION.tar.bz2
tar xjvf linux-2.6.YOUR-KERNEL-VERSION.tar.bz2
ln -s linux-linux-source-2.6.22 linux

2. Install additional packages

apt-get update
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2

3. apply patches

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.19-rc4.bz2
cd /usr/src/linux
bzip2 -dc /usr/src/patch-2.6.19-rc4.bz2 | patch -p1 --dry-run
bzip2 -dc /usr/src/patch-2.6.19-rc4.bz2 | patch -p1

4. Configure the kernel

cd /usr/src/linux
cp /boot/config-`uname -r` ./.config
make menuconfig

4. Build the custom kernel

Now we are ready to compile the kernel and kernel_headers:

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-nfs3-with-acl-support kernel_image kernel_headers

5. Install the custom kernel

cd /usr/src
dpkg -i linux-image-2.6*.deb
dpkg -i linux-headers-2.6*.deb

6. Check grub & reboot

vim /boot/grub/menu.lst