Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

1.1. Cómo construir un sistema LFS‌

El sistema LFS se construirá utilizando una distribución de Linux ya instalada (como Debian, OpenMandriva, Fedora u openSUSE). Este sistema Linux existente (el host) se utilizará como punto de partida para proporcionar los programas necesarios, incluido un compilador, enlazador y shell, para construir el nuevo sistema. Seleccione la opción "desarrollo" durante la instalación de la distribución para poder acceder a estas herramientas.

Como alternativa a la instalación de una distribución separada en su máquina, es posible que desee utilizar un LiveCD de una distribución comercial.

El Capítulo 2 de este libro describe cómo crear una nueva partición y un sistema de archivos nativos de Linux. Este es el lugar donde se compilará e instalará el nuevo sistema LFS. El Capítulo 3 explica qué paquetes y parches deben descargarse para construir un sistema LFS y cómo almacenarlos en el nuevo sistema de archivos. El Capítulo 4 trata sobre la configuración de un entorno de trabajo adecuado. Lea el Capítulo 4 detenidamente, ya que explica varios aspectos importantes que debe conocer antes de comenzar a trabajar en el Capítulo 5 y más allá.

El Capítulo 5 explica la instalación de una serie de paquetes que formarán la suite de desarrollo básica (o cadena de herramientas) que se usa para construir el sistema real en el Capítulo 6. Algunos de estos paquetes son necesarios para resolver dependencias circulares, por ejemplo, para compilar un compilador, necesita un compilador.

El Capítulo 5 también le muestra cómo construir una primera pasada de la cadena de herramientas, incluyendo Binutils y GCC (la primera pasada básicamente significa que estos dos paquetes centrales serán reinstalados). El siguiente paso es construir Glibc, la biblioteca C. Glibc será compilado por los programas de cadena de herramientas construidos en la primera pasada. Luego, se construirá una segunda pasada de la cadena de herramientas. Esta vez, la cadena de herramientas se vinculará dinámicamente con el Glibc recién construido. Los paquetes restantes del Capítulo 5 se crean utilizando esta cadena de herramientas de segundo paso. Una vez hecho esto, el proceso de instalación de LFS ya no dependerá de la distribución del host, con la excepción del kernel en ejecución.

Este esfuerzo por aislar el nuevo sistema de la distribución de host puede parecer excesivo. Se proporciona una explicación técnica completa de por qué se hace esto en la Sección 5.2, “Notas técnicas de la cadena de herramientas”.

En el Capítulo 6, se construye el sistema LFS completo. los chroot El programa (cambiar raíz) se utiliza para ingresar a un entorno virtual e iniciar un nuevo shell cuyo directorio raíz se establecerá en la partición LFS. Esto es muy similar a reiniciar e indicarle al kernel que monte la partición LFS como partición raíz. En realidad, el sistema no se reinicia, sino que utiliza chroot porque la creación de un sistema de arranque requiere un trabajo adicional que todavía no es necesario. La principal ventaja es que el "chrooting" le permite continuar usando el sistema host mientras se construye LFS. Mientras espera a que se completen las compilaciones de paquetes, puede continuar usando su computadora con normalidad.

Para finalizar la instalación, la configuración básica del sistema se establece en el Capítulo 7, y el kernel y el cargador de arranque se configuran en el Capítulo 8. El Capítulo 9 contiene información sobre cómo continuar la experiencia LFS más allá de este libro. Una vez que se hayan implementado los pasos de este libro, la computadora estará lista para reiniciarse en el nuevo sistema LFS.

Este es el proceso en pocas palabras. La información detallada sobre cada paso se analiza en los siguientes capítulos y descripciones de paquetes. Los elementos que pueden parecer complicados se aclararán y todo irá encajando a medida que se embarque en la aventura de LFS.


Top OS Cloud Computing en OnWorks: