martes, 9 de marzo de 2010

Compilar Kernel 2.6.33

Aldo A. Ramirez Mendoza


Compilar Kernel 2.6.33

1.Obtener el codigo del kernel:
# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.tar.bz2

2.Desomcpirmir el kernel
# tar -jxvf linux-2.6.33.tar.bz2

3.Copiar el archivo de configuracion desde /boot
# cp /boot/.config linux-2.6.33/
4.Modificar la configuracion del archivo :
# cd linux-2.6.33/
# make mrproper
# make menuconfig
Load configuration file --> ./.config
Save loaded file --> OK
5.Compilar kernel
# make-kpkg clean
# make-kpkg --initrd kernel_image kernel_headers
6.Si aparece un error al compilar el kernel referente a que en UTS no concuerda con la version del kernel, es posible que se tenga que copiar el archivo siguiente:
# cp include/generated/utsrelease.h include/linux/

Y volver a compilar:
# make-kpkg clean
# make-kpkg --initrd kernel_image kernel_headers

7.Si todo salio bien se habra creado el archivo kernel-image-2.6.33.Custom.i386.deb en el directorio /usr/src/. Solo procede a su instalacion:
# dpkg -i kernel-image-2.6.33.Custom.i386.deb
# dpkg -i kernel-headers-2.6.33.Custom.i386.deb

8.Con eso debe ser suficiente para iniciar el nuevo kernel. Si existe algun problema deberiamos checar el archivo de grub /boot/grub/menu.lst y contener una entrada como la siguiente:

root (hd0,n)
kernel /boot/vmlinuz-2.6.33 root=/dev/sda(n+1) rw vga=0x317
initrd /boot/initrd.img-2.6.33
quiet

Donde “n” corresponde al numero de particion de nuestro sistema

No hay comentarios:

Publicar un comentario