Ir al contenido principal

Compilar e instalar un kernel y generar paquetes .deb

Compilar e instalar un nuevo kernel en Debian y derivados es sumamente sencillo y trivial. La aplicación kernel-package nos permite crear un paquete para la imágen, fuente y encabezados; estos dos últimos indispensables cuando queremos compilar un nuevo módulo para el kernel que estemos utilizando.

Instalamos dependencias:

aptitude install kernel-package quilt autoconf automake libtool libncurses5-dev pkg-config checkinstall build-essential module-assistant zlib1g-dev

Descargamos un kernel desde www.kernel.org :

cd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.1.tar.bz2

Descomprimimos:

cd /usr/src tar -jvxf linux-2.6.30.1.tar.bz2

Configuramos las opciones que tendrá el nuevo kernel:

cd /usr/src/linux-2.6.30.1 make menuconfig

Una forma rápida de escoger las opciones es utilizando el .config del kernel actual. El archivo de configuración se encuentra dentro de /boot lo copiamos a la raiz del nuevo kernel:

cp /boot/config-`uname -r` .config

Compilamos el nuevo kernel y generamos los paquetes .deb:

make-kpkg clean make-kpkg --append-to-version=-20090712 --initrd kernel-image kernel-headers kernel-source

En donde: --append-to-version : es la versión que se agregará al nombre del kernel, en mi caso he puesto la fecha de hoy. kernel-image : se creará un paquete .deb para instalar la imágen del kernel kernel-headers : se creará un paquete .deb para instalar los headers del kernel kernel-source : se creará un paquete .deb para instalar el fuente del kernel

El proceso de compilado tomará algun tiempo, esto dependerá de que tan rápido sea tu CPU.

Una vez terminado el proceso podemos instalar los paquetes:

dpkg -i linux-headers-2.6.30.1-20090712_2.6.30.1-20090712-10.00.Custom_i386.deb dpkg -i linux-image-2.6.30.1-20090712_2.6.30.1-20090712-10.00.Custom_i386.deb dpkg -i linux-source-2.6.30.1-20090712_2.6.30.1-20090712-10.00.Custom_all.deb

Finalmente reinciamos y tendremos un nuevo kernel listo para utilizar.

Si contamos con un equipo con mas de un procesador podemos disminuir el tiempo de compilación ejecutando lo siguiente antes de empezar a compilar:

export CONCURRENCY_LEVEL=`expr $(cat /proc/cpuinfo |grep -i ‘MHz’|wc -l) + 1`

Comentarios

Entradas más populares de este blog

Transmisiones de youtube para el ITSJR

Hace un año en un foro de Facebook sobre GNU/Linux llamado Foro de dudas de Zodz Linux me habían aceptado y mas aun, poniéndome como moderador del foro ya que mi altruismo era casi diario, mis visitas al foro y el apoyo que brindaba lo hacia casi diario estuviera en el trabajo o en casa ayudando a personas que solicitaban apoyo para manejo de algún programa, instalación de sistemas operativos etc., dentro de este foro acabando de salir Debian 7 y yo con meses de tenerlo como mi sistema operativo principal vi que no tenia el famoso compiz integrado en los repositorios oficiales y decidí ver en el foro a pesar de mi rango en el preguntar a alguien de ahí si sabia el por que de la decicion de los desarrolladores de Debian hacer esto aunado a que si sabia de que repositorio seguro los podía obtener y en un par de horas resibi la repuesta de un compañero que me indico los pasos de como hacerlo y como integrar a compiz ya que Gnome-Shell me gustaba pero en mi otra computadora no me agradaba...

Mi lista de distribuciones por las que e pasado

Les voy a contar un poco de mi historia en cuanto a como e pasado por las distribuciones de GNU/Linux y por que ahora me enfoco en quedarme con una aunque abierto a mas, conocer y aprender ya que mucho usuarios nuevos temen en experimentar con una y no saber que hacer, yo les diré que me atreví de a "jalón" como decimos en México, cuando yo estaba en la universidad a unos cuantos semestres a sustituir como dicen en algunos foros, winbugs (muy buen apodo por cierto) y darle un giro totalmente de 360 grados a distros de GNU/Linux y lo digo así por que utilizaba Ubuntu y Debian, pues bien les presento una tablita de todas ellas por las que he pasado y he adquirido algo de experiencia. 1.- Knoppix 5.11 (mi preciada distro que me enseño muchas cosas a demás de ser la primera que instale con un miedo pero me salio bien) 2.- DSL (Damm Small Linux) 3.- Geexbox (Centro multimedia con la que aprovechaba una tarjeta de audio fenomenal) 4.- Ma...

Instalación de Android en Raspberry PI

Hola a  tod@s , me prestaron una Raspberry Pi para poderle instalar android, sin embargo en la pagina oficial de Raspberry no hay una imagen para Android ya que solo hay distros o distribuciones de GNU/Linux para poder ejecutarlo, pero resulta que en su blog en español oficial hay una publicación acerca de este tema el cual les comparto ya que seguir las indicaciones fue fácil y la instalación fue como hacerlo con cualquier distro oficial, no pondré el método ya que para darles el crédito y reconocimiento a las personas que dedicaron su tiempo seria de mi parte algo abusivo así que les dejo los 2 enlaces que me ayudar, el primero es el del blog oficial en español de Raspberry y el segundo es de la instalación y descarga de la imagen y también la instalación que no es nada difícil y aunque este esta en ingles no hay problema y se puede realizar en alrededor 5 minutos, también contiene lo que es la instalación en diferentes S.O. como el de Redmon Ventanitas y Manzanita de California...