como compilar un kernel en linux

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
34,301
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Nov 1, 2007

Compilar el kernel de linux es uno de los pasos mas importantes para personalizar el sistema de forma
que este optimizado para el hardware que utilizamos.

Este proceso se deberan realizar al finalizar la instalación del sistema y cada vez que cambiemos una
pieza de hardware.

Aunque el método para compilar el núcleo se ha simplificado mucho, es fácil cometer errores al seleccionar las opciones, y en consecuencia compilar una imagen que no termine de arrancar el sistema. Para evitar quedarnos en un punto muerto recomiendo tener siempre instalado un kernel
"oficial" ademas del que estemos personalizando.

Aclaracion: Para realizar el videotutorial se ha utilizado la versión de Ubuntu 7.04, pero los pasos del videotutorial son similares para cualquier distribucion basada en Debian

1) Antes que nada vamos a realizar lo siguiente para actualizar el índice local de los repositorios

bash:/usr/$ sudo apt-get update

2) Tecleamos el siguiente comando para entrar al siguiente directorio

bash:/usr/$ cd /usr/src




3) Y entonces instalar los paquetes necesarios (todo en una sola línea)

bash:/usr/src/linux$ sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2




5) Obtenemos el código desde los repositorios con ejecutar el comando

bash:/usr/src/linux$ sudo apt-get install linux-source




6) Cuando ya se ha descargado debe descomprimirse:

bash:/usr/src/linux$ sudo tar xjf linux-2.6.20.tar.bz2

Aclaracion: "linux-2.6.20" Esto puede varias segun la version del kernel que uno haya bajado

7) Ahora se creará un un enlace simbólico al directorio de las fuentes del kernel con el nombre de linux para que sea más fácil el acceso a este

bash:/usr/src/linux$ sudo ln -s linux-source-2.6.20 linux

8) Entramos al directorio por medio del enlace simbólico recién creado

bash:/usr/src/linux$ cd /usr/src/linux




9) Lo más probable es que deseemos utilizar la configuración base del kernel que viene con la
distribución, ésta la podemos encontrar en el directorio /boot. En caso de no utilizar una ya existente
se usa usará una automáticamente pero obviamente no estará personalizada y tal vez no sea lo que
estemos buscando.

Como paso previo a la configuración de nuestro núcleo, copiamos la configuracón actual a la raiz de
las fuentes del nucleo, es decir:

bash:/usr/src/linux$ sudo cp /boot/config-2.6.20-15-generic /usr/src/linux/.config

10) Para editar la configuración se va a utilizar una interfaz que no requiere que el servidor X esté en
ejecución. Dicha interfaz es bastante sencilla y fácil de usar y se puede acceder a través de make
menuconfig pero, para tomar en cuenta la configuración previa vamos a ejecutarlo de la siguiente
forma

bash:/usr/src/linux$ sudo make oldconfig menuconfig

Ahora entramos a la configuracion del kernel
Pueden des habilitarse módulos pero hay que ser bastante cuidadoso a la hora de modificar las
opciones.
En caso de no conocer o no estar seguro del efecto que puede causar tal o cual opción lo mejor sea
dejarla como está.

Cuando se termine de hacer los cambios necesarios salimos seleccionando Exit y afirmando que
deseamos
guardar la configuración.

11) Ahora construiremos nuestro paquete del nuevo kernel
bash:/usr/src/linux$ sudo make-kpkg clean

12) Luego
bash:/usr/src/linux$ sudo make-kpkg --append-to-version=.XXXX --initrd kernel_image
Aquí lo que puedes variar son las XXXX, yo normalmente utilizo la fecha en que he compilado

13) bash:/usr/src/linux$ cd..
14) A continuación
bash:/usr/src$ sudo dpkg -i nombre_del_paquete.deb
20) Reiniciar la PC
Al reiniciar la pc si todo salio bien estarian disfrutando del nuevo kernel, esto seria todo, saludos y gracias por seguir esta guia.

Category:

Howto & Style

Tags:

License:

Standard YouTube License

Link to this comment:

Share to:

Uploader Comments (tutorialeslinux)

  • Muy buen videopostcast, podrias comentar con que software estas grabando el video y audio.

    Muchas gracias,

    Ariel.

  • Hola al video lo estuve grabando desde un programa q se llama xvidcap, despues sincronize el audio con el video con un programa que se llama camtasia studio, en su version 3 (hay que registrarse), este ultimo programa es para winbugs. Saludos

  • Hola, interante video tutorial,

    pero me preguntaa como instalar el

    open mosix para implementar un cluster?,

    no se si pudieras colgar un video tutorial como instalar el open mosix y sus demas herramientas.

    Saludos

  • Por el momento no tengo pensado realizar un videotutorial acerca de Open Mosix. Gracias por interesarte en el Videotutorial

see all

All Comments (18)

Sign In or Sign Up now to post a comment!
  • Creo que el nombre apropiado para el video no es "como compilar un kernel en linux", sino "como compilar un kernel en Ubuntu/Debian)". Sin embargo, muy buen video.

  • gracias capo, me ayudaste ;D

  • muy buen tutorial estamos iniciando en este rollo ya que es muy interesante saludos

  • excelente video tutorial, gracias por compartirlo

  • para que sirve hacer un kopilacion por que?

  • me imagino que se necesita saber bastante para entender el codigo fuente, yo solo e tomado dos cursos de programacion pero la verdad me da dolor de cabeza ver un codigo fuente de unas diez mil lineas, no me kiero ni imaginar lo grande que debe ser el codigo fuente de un SO

    EN CUALQUIER CASO GRACIAS Y OJALA ALGUN DIA SEPA LO SUFICIENTE PARA METERLE MANO A MI SO LINUX

  • buen curro de tuto saludos!

  • En la "generic" es donde ya esta compilado, perdon

  • Bueno el error del make ya he averiguado que es, intente compilarlo desde la carpeta "linux-2.6.xxx-generic" en lugar de hacerlo desde "linux-2.6.xxx-source". Por lo visto en esta ultima el kernel ya esta compilado y no acepta el comando make, hay que hacerlo desde el source porque ahi es donde esta el codigo fuente. Saludos y suerte

  • Je je je...estoy con el mismo problema!!!...así que si lo solucionás, avisame..!!! Trataré de hacer lo mismo.. pero ya no se me ocurre qué hacer..

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more