Difference between revisions of "Linux Kernel"
From Blue-IT.org Wiki
(→5.) |
|||
Line 33: | Line 33: | ||
fakeroot make-kpkg --initrd --append-to-version=-nfs3-with-acl-support kernel_image kernel_headers | fakeroot make-kpkg --initrd --append-to-version=-nfs3-with-acl-support kernel_image kernel_headers | ||
− | ===5. === | + | ===5. Install the custom kernel=== |
cd /usr/src | cd /usr/src | ||
dpkg -i linux-image-2.6*.deb | dpkg -i linux-image-2.6*.deb | ||
dpkg -i linux-headers-2.6*.deb | dpkg -i linux-headers-2.6*.deb | ||
+ | |||
+ | ===6. Check grub & reboot === | ||
+ | vim /boot/grub/menu.lst |
Revision as of 18:22, 26 November 2007
Contents
Ubuntu
Links
- mainly stolen from Howtoforge How To Compile A Kernel - The Ubuntu Way
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