gentoo linux, java, software libre y otras hierbas
ene, 06 2009 - 12:13 pm

Construyendo un Linux desde cero

Hoy les voy a contar cómo fue mi experiencia construyendo mi primer sistema operativo Gnu/Linux desde cero, algo que fue posible gracias al maravilloso proyecto Linux From Scratch.

Así que primero les hablo un poco sobre dicho proyecto: LFS es un proyecto que provee la documentación y herramientas necesarias para construir paso a paso tu propia distribución de Linux personalizada enteramente desde el código fuente.

Quizás es más sencillo descargar una distribución existente e instalarla, pero existen muchas ventajas en crear un sistema Linux desde cero. Aquí solo algunas de ellas:

  • Nos enseña cómo funciona internamente Linux, cómo las aplicaciones trabajan en equipo y cómo dependen una de la otra.
  • Te permite personalizar tu sistema a tus gustos y necesidades.
  • Construir Linux desde cero produce un sistema bastante compacto y rápido.
  • Cuando instalas una distribución normal, tendrás al final un montón de programas y paquetes que probablemente nunca usarás. Sólo estarán allí consumiendo espacio en disco o, lo que es peor, ciclos de procesador. Con un LFS la cosa es totalmente distinta.

Este pequeño artículo no pretende dar las pautas de cómo construir un sistema Linux desde cero, puesto que para eso ya hay bastante documentación. La idea es contarles cómo me pareció todo.

Mi experiencia

El proceso, bastante excitante. El resultado, muy gratificante. Lo aprendido, demasiado. Claro, siempre hay problemas y debo confesar que no fue sino hasta el tercer intento, no consecutivo, que logré instalar un sistema por completo.

Con la documentación y herramientas en mano no es muy complicado, pero es necesario leer bastante. Yo recomiendo además usar el LiveCD de LFS que te ofrece todas las herramientas necesarias para construir tu Linux sin necesidad de descargar paquetes extras, algo que me ayudó bastante en casa que no tengo Internet.

¿Y porqué fallé al principio? Bueno, siempre es bueno tener los conceptos básicos de cómo funciona Linux, y al principio no tenía todo claro. En el segundo intento, fallido, logré avanzar un poco más pero la pereza de leer y, porqué no, un poco de ignorancia me impidieron lograrlo. Así que, hace ya un mes me dije a mi mismo: ¡la tercera es la vencida, compadre! Y con más entusiasmo y experiencia logré construir, en su totalidad, un sistema Linux desde cero, totalmente operativo y a mi medida.

Recursos

24 Comentarios | deja el tuyo

3 enlaces entrantes

21 Comentarios en “Construyendo un Linux desde cero”

  1. Blog jugando dice:

    Cuando tenga tiempo es una de las primeras cosas que quiero hacer, es la mejor forma de aprender

  2. maty1206 dice:

    Me has dado una luz para la próxima versión de Maryan Linux. A la de menos me meto de lleno en esto.

    Un abrazo

  3. Jose D dice:

    Magnifico artículo Cristian… ya somos dos los que esperamos la nueva versión de Maryan Linux a ver que tal está

  4. evelio dice:

    genial Cristian, sabes me encantaría saber que tan cierto es que Apt no se la lleva bien con LFS podrías intentarlo ya que lo llevas tan adelantado, con lo de BLFS y nos comentas sí funciona bien bien bien un buen gestor de paquetes

    en llegado caso me animo para hacerlo en el respire one cachito :P es que ando corto de tiempo ahora para probarlo por mi cuenta ;)

    un saludo

  5. :) ehh! q bien gracias por el artículo, puede y que con suerte yo pueda construir el mío.
    Salu2!

  6. jotahacker dice:

    Buen articulo Cristian ;) Yo llevo ya algún tiempo metido con esto de los LFS y me encanta. Aunque no consigas a la primera crear el sistema base, pero aprendes muchísimas cosas sobre Linux y su funcionamiento. Yo ya he perdido la cuenta de las veces que habré compilado e instalado un sistema LFS :D

    En cuanto a lo de los gestores de paquetes, yo en su día probé apt y dpkg y fue una gran decepción. Primero que no funcionan 100% bien, y segundo, que si los usas te meten un montón de paquetes que “ensucian” el sistema. Portage nunca lo probé :(
    Ahora bien, yo os invito a que probeis el gestor de paquetes que programé para mi LFS: nhopkg. Ya Cristian en su día lo analizó aquí :)

    Un saludo!

  7. Julian dice:

    Buenas, genial articulo. Vos ya hiciste tu propio SO Linux? A eso te referis? Y si lo hiciste, no pensas subirlo, asi todos nos beneficiamos? :P un saludo

  8. roy dice:

    Woooa! excelente… espero poder hacer mi distro yo solo.. necesitare ayudaaaa

  9. afperea dice:

    men te felicito por este blog y por el apoyo y las idea de linux, soy nuevo en esto de linux pero definitivamente linux es lo mejor :D

  10. Cristian dice:

    Gracias por los comentarios, y sí, ya cree mi propio linux aunque de momento está simplemente instalado.

    La verdad no he pensado en subirlo ni nada, porque además no he creado nada para hacerlo “instalable”. Quizás más adelante, pero de momento, no.

    Un saludo.

  11. Bocvk dice:

    Buenas , me podrias decir que Cd bajaste porque me baje el live cd (lfslivecd-x86-6.3-r2160.iso) y no me arranca me sale algo asi : Invalid Kernel
    Me podrias ayudar =)
    Saludos

  12. Cristian dice:

    Fíjate si la suma MD5 es correcta, tal vez el archivo quedó mal descargado.

    Un saludo.

  13. Marino dice:

    Hey cristian necesito ayuda:
    mount -v -t ext3 /dev/ $LFS ese es el principio y no he podido seguir, ya que, me pide el nombre de la particion lo pongo que es hda y me dice que no es un directorio o ne se que cosa ya he hecho la particion y todo ayuda por favor, gracias de antemano.

  14. Cristian dice:

    Mario, debes fijarte si realmente tus discos son /dev/hda* o /dev/sda* o incluso /dev/sdb*.

    Fíjate qué archivos existen en /dev y si puedes has un cfdisk /dev/sda o algo similar para verificar que sea un disco.

    Un saludo.

  15. david dice:

    hola , ayer empece a crear el sistema lfs , cuando me surgio el siguiente problema al prepara la compilacion de binutils 2.18 compiler cannot created executable linux

¡Déjanos tu comentario!