Install Gentoo on a bootable USB stick/es

Hacer arrancar Gentoo desde una memoria USB es realmente simple. Lo primero que tendremos que hacer es crear un disco RAM inicial y asegurarnos de que tenemos presente los controladores para los equipos desde los que deseamos arrancar (con la memoria usb). Este artículo describirá cómo instalar Gentoo en una memoria USB para que se pueda arrancar en cualquier ordenador. Esta instalación será igual que la instalación de escritorio y los cambios en la memoria usb serán permanentes.

Preparación
Antes de comenzar, necesitaremos algunos paquetes. Lo más importante es un núcleo y el paquete.

Para agregar parámetros USE específicos para dichos paquetes, tendremos que crear un nuevo fichero en :

A continuación, instalaremos el paquete :

Compilar el núcleo
Haremos los cambios necesarios en el núcleo y lo compilaremos. Consulte Configuring the Linux kernel y kernel configuration guide para obtener más detalles sobre este paso. Recuerde que es importante destacar que un núcleo general es mejor aquí, porque cuanto más general sea, más ordenadores podrán arrancar con él.

Durante la configuración, por supuesto, será posible compilar módulos para un ordenador específico, lo cuales se incluirán en initramfs y se cargarán en el arranque.

La orden anterior tomará algún tiempo para compilar el núcleo predeterminado, crear un disco RAM, y luego copiar todos los ficheros en.

Preparar la memoria USB
Create 2 partitions on the drive (assuming the installation will have a and a  (root) partition). We assume that the USB stick is at (run  immediately after plugging in the USB stick to see which device is being used).

Nos aseguraremos de marcar la primera partición como de arranque (una orden cambia el flag de arranque).

Now format the new partitions. In the example we use the ext2 file system but another file system for the partition can be used if it is supported in the kernel. Notice that during the formatting operation, a label is assigned to the partitions. This is important because it will be how the root file system is detected later as the USB stick can be booted on systems where the drive letter allocation is completely different. This is related to the  option of the  command line earlier.

Instalar stage 3 de Gentoo
El núcleo, el disco RAM inicial y nuestros sistemas de ficheros están listos, ahora necesitamos realizar la instalación mínima. Esto lo conseguiremos con un fichero comprimido stage3 reciente y con la instantánea del árbol Portage.


 * current-stage3
 * portage-latest

Para este ejemplo, se descargarán y. El paso siguiente es el mismo que el indicado en el manual de instalación de Gentoo.

Las secciones siguientes cubren los aspectos de la instalación de Gentoo Linux que son específicos para una instalación en una memoria USB. Se recomienda seguir las instrucciones del manual de Gentoo, teniendo presente en mente este artículo.

Gestor de arranque
Para que pueda arrancar el nuevo sistema, debemos instalar un gestor de arranque en el dispositivo USB.

The below sections give example configurations for lilo and syslinux.

lilo
Emerge lilo (from within the chroot):

Editamos para proporcinarle la información correcta.

Las líneas después de image son todas obvias, salvo la línea append que contiene algunas opciones interesantes.


 * will use the label of the disk instead of which is important because these device numbers move around depending on the number of hard disks in the computer or number of USB disk drives.
 * Also important for USB booting is the  option, as USB devices need a little time to be detected by the kernel; that is what this option is for. When there are lots of modules booting takes a long time so it probably does not matter, but if there are only a few modules loaded then it is important, because the system could have booted before the kernel detects the USB device. Also, on newer machines with USB3 controllers it is necessary to add the   driver (built into the kernel or as a module).

Ahora instalaremos LILO (ya configurado) en la memoria USB:

La primera advertencia es de esperar, ya que no vamos a instalar el gestor de arranque en el disco duro del ordenador. La segunda advertencia solo causa problemas en las máquinas que son viejas, de modo que si supone un problema en nuestro caso debemos intentar reducir el núcleo eliminando módulos.

syslinux
Realizamos emerge de syslinux.

Definimos el sector de arranque en el dispositivo USB.

Ahora, configuramos el gestor de arranque.

A continuación, instalaremos syslinux en el dispositivo USB. La opción  relativa al dispositivo no es, sin embargo, absolutamente necesaria.

Consejos y trucos
Aunque se puede utilizar el sistema que acabamos de crear como un sistema Gentoo estándar, dado que estamos utilizando una memoria USB en lugar de un disco duro, podría ser interesante compilar paquetes binarios en un equipo y luego instalar dichos binarios en la memoria USB. O, si tenemos suficiente espacio en la memoria, basta con montar para un directorio tmpfs, donde la compilación será más rápida.