Resumen de los pasos a seguir para compilar Kernel
- Instalar paquetes necesarios y sus dependencias.
a) apt-get update
b) apt-get install manpages
c) apt-get install make
d) apt-get install gcc
e) apt-get install automake
f) apt-get install autoconf
g) apt-get install libc6-dev
h) apt-get install debianutils
i) apt-get install binutils
j) apt-get install libc6
k) apt-get install apt-utils
l) apt-get install kernel-package
m) apt-get install libncurses5-dev
n) apt-get install dphys-kernel-packages
o) apt-get install kernel-package ncurses-dev
p) apt-get install fakeroot wget bzip2
q) apt-get install initrd-tools
- Descargar el kernel, desempaquetar
a) cp Desktop/linux-2.6.33.tar.bz2 /usr/src/
b) cd /usr/src/
c) tar -xjvf /usr/src/linux-2.6.33.tar.bz2
d) ln -s /usr/src/linux-2.6.33/ /usr/src/linux
e) cd linux
- Configurar el kernel.
- Cargar fichero de opciones (.config) anterior si está disponible.
- make menuconfig
- Guardar fichero de configuración en algún otro lugar para utilizarlo como base en nuevas compilaciones.
- Crear la imagen del kernel, con el paso a o con el paso b y c.
- Creación de la imagen
· cd linux
· make menuconfig
· make dep
· make clean
· make bzImage
· make modules
· make modules_install
· make install
- Si esta es una recopilación del mismo kernel compruebe el número de revisión y haga
make-kpkg clean.
- Crear la imagen del Kernel.
make-kpkg --revision=custom.X.X kernel_image
- Una vez instalado el siguiente paso es el siguiente.
a. cd /boot
b. mkinitrd -o /boot/initrd.img-2.6.33
- Ahora se tiene que modificar el siguiente archivo para que se agregue la información para arrancar con el nuevo kernel instalado.
a. vi /boot/grub/menu.lst
title Ubuntu, kernel 2.6.33
root (hd0,0)
kernel /boot/vmlinuz-2.6.33 root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.33
- Ahora se actualiza el grub con los siguientes archivos.
a. update-initramfs -c -k 2.6.33
b. dpkg-reconfigure grub
c. reboot
No hay comentarios:
Publicar un comentario