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:

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.

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.

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.

How should we make space for Gentoo?
The root partition is the filesystem mounted under. A quick run of  on my system shows what I am talking about. We well also use  (disk free) to see how much space I have left and how I will be resizing. Note that it is not mandatory to resize your root partition! You could be resizing anything else supported by our resizer, but let's talk about that later.

As we can see, the partition mounted as named  has 2.4 gigabytes free. In my case, I think I will resize it as to leave 400Megs free of space, therefore allocating 2 gigabytes for Gentoo. Not bad, I could have quite some stuff installed. However, I think that even one gigabyte is enough for most users. So let's partition this thing!

Building parted to resize partition
Parted is an utility supplied by the GNU foundation, an old and respectable huge project whose software you are using in this very moment. There is one tool, however, that is extremely useful for us at the moment. It's called parted, partition editor and we can get it from http://www.gnu.org/software/parted/.

Look up on that page the type of file system you want to resize and see if parted can do it. If not, you're out of luck, you will have to destroy some partition to make space for Gentoo, and reinstall back. Go ahead by downloading the software, install it. Here we have a problem. We want to resize our Linux root partition, therefore we must boot from a floppy disk a minimal linux system and use previously-compiled parted copied to a diskette in order to resize. However, if you can unmount the partition while still in Linux you are lucky, you don't need to do what follows. Just compile parted and run it on an unmounted partition you chose to resize. Here's how I did it for my system.

Get the mininux boot/root disk (a 2.4-powered mini Linux distribution on a floppy - free of charge) from http://mininux.free.fr/uk/, create a floppy as suggested in the Documentation that accompanies the software package and insert a new floppy in the drive for the next step.

We will now proceed with the build of parted. If it's not already downloaded and untarred, do so now and  into the corresponding directory. Now run the following set of commands to build the utility and copy it to your floppy disk.

Congratulations, you are ready to reboot and resize your partition. Do this only after taking a quick look at the parted documentation on the GNU website. The resize should take under 30 minutes for the largest hard-drives, be patient. Reboot your system with the mininux boot disk (just pop it inside), and once you are logged in, switch the disk in the drive with your utility disk we have created above and type  to have parted under. There you go. Run parted and you will be able to resize your partition. Once this lenghty process done, we are ready to have the real fun, by installing Gentoo. Reboot back into your old Linux system for now. The drive you wish to operate on is the drive containing the partition we want to resize. For example, if we want to resize /dev/sda3, the drive is /dev/sda.

Once you have resized, boot back into your old linux as described. Then go to The Gentoo Handbook: Preparing the Disks and follow the instructions. When chrooting, use the following command to flush your environment:

¡Disfrute!

Agradecimientos
Nos gustaría dar las gracias a los siguientes autores y editores por sus contribuciones a esta guía:


 * Gerald Normandin Jr.
 * Travis Tilley
 * Oleg Raisky
 * Alex Garbutt
 * Alexandre Georges
 * Magnus Backanda
 * Faust A. Tanasescu
 * Daniel Ahlberg
 * Sven Vermeulen
 * Ken Nowack
 * Tiemo Kieft
 * Benny Chuang
 * Jonathan Smith
 * nightmorph