Installation alternatives/es

Esta guía CÓMO está orientada a ser un repositorio de métodos alternativos para la instalación de Gentoo para aquéllos con necesidades especiales de instalación tales como falta de unidades de cdrom o de computadoras que no pueden iniciar desde CDs.

Acerca de este documento
Si el método estándar de arranque para la instalación por CD no es posible desde su ordenador (o simplemente no es el que le gusta) ahora tiene ayuda al respecto. Este documento servirá para ofrecerle un repositorio de técnicas y métodos alternativos para la instalación de Gentoo Linux. O si lo prefiere, servirá como medio para publicar su más novedoso método de instalación. Si conoce alguna técnica de instalación, la cual considera útil para sí mismo, o conoce alguna otra manera adecuada para instalar Gentoo Linux, por favor, no dude en documentarla y enviarla a Bugzilla.

Iniciar el CD de Instalación con Smart BootManager
Descargue Smart BootManager disponible en http://btmgr.sourceforge.net/download.html. Las versiones en código fuente para linux o formato binario y los .exe de windows están disponibles, así como muchos paquetes de idiomas. Sin embargo, por ahora, el método más adecuado sería utilizar el formato binario, ya que el código no compila con las nuevas versiones de NASM.

Compile el programa desde el código o simplemente descargue el archivo binario. Hay varias opciones que pueden utilizarse durante la creación de su disquete de arranque, como puede observar a continuación.

Opciones de Smart BootManager

Utilice  para construir el disquete de arranque:

Ahora simplemente coloque el disquete en la disquetera del ordenador si quiere cargar el CD de Instalación, así como el CD de Instalación dentro del CD-ROM e inicie el ordenador.

Se mostrará el diálogo de Smart BootManager. Seleccione su CD-ROM y presione INTRO para cargar el CD de instalación. Una vez cargado, continúe con las instrucciones normales de instalación.

Puede encontrar más información sobre Smart BootManager en http://btmgr.sourceforge.net/.

Introducción
Es posible iniciar otros LiveCD aparte de los que ofrece Gentoo. Esto le permitirá un entorno funcional cuando compile e instale Gentoo. Las instrucciones que proporcionamos aquí deben funcionar en principio con cualquier otro LiveCD.

Hay demasiados LiveCDs para listarlos aquí, pero puede intentarlo con Knoppix. Proporciona un entorno gráfico completo, con aplicaciones ofimáticas, navegadores web y juegos para mantenerlo ocupado. Knoppix está disponible solo para usuarios de la plataforma x86, así que dependiendo de sus necesidades, puede que necesite utilizar un LiveCD diferente.

Instrucciones de instalación
Arranque desde el LiveCD. Abra una terminal y ejecute  para poder cambiar la contraseña. Esto permitirá cambiar la contraseña del usuario root para el CD. Ahora puede configurar  para acceder de forma remota, si esto hiciera falta. A continuación debe crear el punto de montaje.

Llegados a este punto, puede seguir con la instalación normal en la parte 4. Sin embargo, cuando tenga que montar el sistema proc, lance la siguiente orden en su lugar:

Cuando esté listo para desempaquetar el comprimido stage en la parte 5 deberá usar una orden  diferente para asegurar que los IDs de grupo se crean correctamente en el stage desempaquetado:

Si está utilizando Ubuntu, observe que  es un enlace simbólico a. Debe asociar o crear un tmpfs en esta localización (dentro de la ruta chroot). En el sistema antes de hacer el cambio a la jaula chroot:

Esto se hace para evitar un problema en el que Python ve que  está roto (debido a la falta de  ) y Portage lo ve también como un error (técnicamente la configuración de Python debería continuar así como su construcción asumiendo , sin embargo esto llevaría a una construcción de Python muy poco deseable).

Una vez esté preparado para hacer chroot al entorno desempaquetado en la part 6, necesitará usar una secuencia diferente de órdenes chroot. Esto asegurará que las variables de entorno se establezcan de forma correcta.

Finalmente, sepa que algunas FEATURES (Características) de Portage no funcionarán en el LiveCD. Tenga especial cuidado con  y. Si encuentra errores, puede ayudarle desactivar algunas o todas las FEATURES opcionales.

Diskless install using PXE and kernel/initrd/squashfs from the LiveCD
This method is easier to configure than PXE boot based on iSCSI or NFS. Multiple machines can boot from the same set of images distributed via TFTP and can be easily extended to also work over HTTP or other protocol.

Some other distributions including Fedora already distribute images needed to bootstrap a live or installation CD but with Gentoo it's necessary to (1) extract kernel, initrd and squashfs from the live CD, (2) patch initrd contents and (3) merge squashfs into initrd. Only then it is possible to configure a PXE based boot loader that will load the images and boot into a live system.

Save the following script and make sure it is executable and in  or follow its steps manually.

Download  (or try with the current version if it differs). Install, make sure it serves  and start it.

Run the script with the appropriate parameters.

Now your tftp boot service is ready and you need to configure your DHCP service. You can set up DHCP server on the same machine and make sure booted machines are connected to it, or you can just tweak the configuration of your existing router.

Example configuration for OpenWRT dhcp service follows:

Requisitos
PXE (Preboot eXecution Environment, o entorno para ejecución preinicio) es un método que sirve para arrancar computadoras a través de un interfaz de red que reconozca el protocolo PXE (usando un BIOS que soporta PXE). También puede usarse como método de inicio para dispositivo de bloque (tales como CDs o USB) en caso que el sistema no soporte el inicio PXE del interfaz de red o del BIOS. En estos casos un entorno mínimo de arranque se hace pasar por el interfaz de red (ver también Etherboot/gPXE).

Configuración básica del servidor
Crear los directorios: lo primero que hay que hacer es crear los directorios donde se almacenará su sistema sin disco. Cree un directorio llamado el cual acogerá un directorio para cada cliente sin disco. De aquí en adelante trabajaremos con un cliente llamado 'eta'.

Configurar DHCP y TFTP: el cliente obtendrá la información de arranque utilizando DHCP y descargará todos los archivos que necesita usando TFTP.

Para dhcpd, simplemente lance  (o cualquier otro servidor DHCP de su elección). Asegúrese de que se selecciona el interfaz correcto en y configúrelo conforme a sus necesidades básicas. Después añada lo siguiente en.

A continuación configuremos el interfaz en de forma que no pierda la configuración al arrancar. Eche un vistazo al archivo para más información.

Para TFTP, haga emerge de. En, escriba lo siguiente:

Configurar GRUB: para habilitar arranque PXE utilizo GRUB. con el parámetro USE  activado. Una vez haya compilado GRUB, copie la imagen PXE al directorio de arranque del cliente sin disco. A continuación edite su fichero de configuración.

Install GRUB.

Once GRUB is compiled, create the diskless client's boot directory.

Original way was to copy the PXE image to the diskless client but the path doesn't seem to exit any more.

Then edit its config file.

Configurar NFS: NFS es bastante fácil de configurar. Lo único que debe hacer es añadir una línea al archivo de configuración :

Actualice sus equipos: una cosa importante que debe hacer ahora es modificar su archivo para ajustarlo a sus necesidades.

Crear el sistema en el servidor
Quizá quiera reiniciar el servidor con un CD de Instalación Gentoo, aunque también puede continuar perfectamente (sin reiniciar) si conoce como proceder con las instrucciones de instalación de Gentoo desde una instalación existente. Siga el procedimiento de instalación estándar como se explica en el manual de Gentoo PERO con las siguientes diferencias: Cuando monte el sistema de archivos, haga lo siguiente (donde es la partición en la cual creó el directorio ). No necesita montar ninguna otra partición, ya que todos los archivos residirán en el directorio.

Comprimidos stage y chroot: Este ejemplo utiliza un comprimido stage3. Monte en su directorio del cliente sin disco y haga chroot para continuar con la instalación. Después siga el manual de instalación hasta la configuración del núcleo.

Configuración del Núcleo: cuando haga el  en su configuración de núcleo, no olvide habilitar las siguientes opciones junto a las otras recomendadas en el manual de instalación.

Guarde el núcleo en el de su chroot (no en ) de acuerdo con las configuraciones de pxegrub definidas anteriormente. A continuación, configure el archivo de sus clientes sin disco.

También necesitará evitar que el cliente lance una comprobación del sistema de ficheros:

Instale ya que su cliente depende fuertemente de él:

Gestor de arranque. No instale otro gestor de arranque, porque ya tenemos uno: pxegrub. Simplemente acabe la instalación y reinicie el servidor. Inicie los servicios que necesitará para arrancar el nuevo cliente: DHCP, TFTPD, y NFS.

Iniciar el nuevo cliente
Para que el nuevo cliente arranque de forma adecuada, necesitará configurar la BIOS y la tarjeta de red para que use PXE como primer método de arranque, antes que el CD-ROM o el disquete. Para ayudarle con esto, consulte los manuales de su hardware o la página web de los proveedores. La tarjeta de red debería obtener una dirección IP mediante DHCP y descargar la imagen PXE de GRUB usando TFTP. Entonces, debería ver un bonito menú de arranque de GRUB en blanco y negro en el puede seleccionar el núcleo de arranque que desee y presionar Intro. Si todo está bien, el núcleo debería arrancar, montar el sistema de ficheros raíz usando NFS y poner a su disposición el símbolo del sistema para hacer entrar en el sistema. ¡Disfrute!

Requisitos
Para instalar Gentoo desde su distribución Linux, necesita tener la orden chroot en su sistema, y tener una copia del comprimido (o ISO) de instalación de Gentoo que quiera instalar. Una conexión a la red sería lo aconsejado, si desea más de lo que viene suministrado en su comprimido (de todas formas, un comprimido es solo un archivo terminado en .tbz o .tar.gz) ¡Empecemos!

Visión general
En primer lugar asignamos una partición a Gentoo reajustando el tamaño de nuestra partición Linux ya existente, montamos la partición, descomprimimos el fichero en la partición montada, hacemos chroot dentro del pseudo-sistema y comenzamos la compilación. Una vez que el proceso de arranque se ha llevado a cabo, haremos una configuración final del sistema para asegurarnos de que arranca, entonces estaremos preparados para reiniciar y usar Gentoo.

¿Cómo debemos reservar espacio para Gentoo?
La partición raíz es el sistema de ficheros montado bajo. Una rápida ejecución de  en mi sistema muestra de qué estoy hablando. Usamos también  (disco libre) para ver cuánto espacio nos queda y como reajustar su tamaño. ¡Tenga en cuenta que no es obligatorio redistribuir su partición raíz! Podría redistribuir cualquier cosa soportada por nuestro redistribuidor, pero hablaremos de eso más tarde.

Como podemos ver, la partición montada como llamada  tiene 2,4 GB libres. En mi caso, creo que lo redistribuiré para dejar 400 MB de espacio libre, asignando 2 GB para Gentoo. No está mal, tendría bastantes paquetes instalados. De todas formas, creo que 1 GB es suficiente para la mayoría de los usuarios. ¡Así que, vamos a particionarlo!

Construir parted para cambiar el tamaño de la partición
es una utilidad suministrada por la fundación GNU, un gran proyecto antiguo y respetable cuyo software está usando en este mismo momento. De todas formas, hay una herramienta que ahora nos es extremadamente útil. Se llama, editor de particiones y se puede obtener en http://www.gnu.org/software/parted/.

Busque en esta página el tipo de sistema de archivos cuyo tamaño desea cambiar y vea si parted puede hacerlo. Si no, no ha tenido suerte, tendrá que borrar alguna partición para hacerle espacio a Gentoo, y volver a instalar. Adelante, descargue el software e instálelo. Aquí encontramos un problema. Queremos reajustar el tamaño de nuestra partición raíz de Linux, por tanto, debemos iniciar desde un disquete un sistema Linux mínimo y usar parted previamente compilado y copiado a un disquete para redimensionar. De todas formas, si puede desmontar la partición estando aún en Linux, tiene suerte, no necesitará hacer lo siguiente. Solo compile parted y ejecútelo en una partición desmontada que elija para reajustar su tamaño. Así es como yo lo hice en mi sistema.

Obtenga el disco de inicio mininux (una mini distribución de Linux basada en un núcleo 2.4, cabe en un solo disquete y además es gratuita) desde http://mininux.free.fr/uk/. Cree un disquete como se indica en la documentación que acompaña el paquete de software e inserte un nuevo disquete en la disquetera para el siguiente paso.

Ahora procederemos con la construcción de parted. Si todavía no lo ha descargado y descomprimido, hágalo ahora y haga  al directorio correspondiente. Ahora ejecute la siguiente secuencia de órdenes para construir la aplicación y cópielo en su disquete.

Enhorabuena, está preparado para reiniciar y cambiar el tamaño de su partición. Hágalo solo después de echarle un vistazo a la documentación de parted en el sitio web de GNU. El cambio de tamaño suele tardar unos 30 minutos para los discos duros más grandes, sea paciente. Reinicie su sistema con el disco de mininux (simplemente insértelo), y una vez que se haya iniciado la sesión, sustituya el disco de la unidad por el disco de utilidades que hemos creado arriba y teclee  para montar parted bajo . Ejecute parted y podrá redimensionar su partición. Una vez acabado este largo proceso, comienza lo realmente divertido: instalar Gentoo. Vuelva a iniciar su sistema Linux anterior. La unidad en la que desea operar es la que contiene la partición cuyo tamaño queremos cambiar. Por ejemplo, si queremos cambiar el tamaño de, el disco es.

Una vez haya reajustado el tamaño, inicie de nuevo su Linux antiguo como hemos descrito. Después vaya a Manual de Gentoo: Preparar los discos y siga las instrucciones. Cuando haga chroot, use la siguiente orden para limpiar su entorno:

¡Disfrute!