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
- Página oficial del proyecto
- Documentación importante cuando acabes tu sistema base
- Además que contamos con documentación en español, así que no hay excusa.
- LiveCD de LFS con todo para construir tu sistema facilmente. Cuestión de silbar y cantar.
- Las listas de correos oficiales, donde puedes encontrar ayuda.
24 Comentarios | deja el tuyo





Cuando tenga tiempo es una de las primeras cosas que quiero hacer, es la mejor forma de aprender
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
Gracias por comentar…
@Marvin: espero entonces que anuncies la salida de Maryan, para echarle un vistazo.
Un saludo.
Magnifico artículo Cristian… ya somos dos los que esperamos la nueva versión de Maryan Linux a ver que tal está
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
es que ando corto de tiempo ahora para probarlo por mi cuenta
un saludo
evelio, yo le instalé Portage, aunque me costó un huevo… prefiero no meterle el APT
Salu2!
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
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!
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?
un saludo
Woooa! excelente… espero poder hacer mi distro yo solo.. necesitare ayudaaaa
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
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.
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
Fíjate si la suma MD5 es correcta, tal vez el archivo quedó mal descargado.
Un saludo.
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.
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.
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