Gentoo Logo

COMO (HOWTO): LiveUSB en Gentoo Linux

Contenido:

1.  Introducción

El LiveUSB

Esta guía explica cómo crear LiveUSB en Gentoo Linux o, en otras palabras, cómo emular un CD de Instalación de Gentoo Linux x86 o AMD64 usando un llavero USB. Esto es particularmente útil para instalar Gentoo Linux en un portátil moderno sin lector de CD-ROM.

Nota: El paquete sys-boot/unetbootin ofrece una alternativa más fácil para crear un llavero USB arrancable desde cualquier imagen arrancable de CD.

Aunque las instrucciones que se presentan en este documento están orientadas al LiveCD de instalación de Gentoo Linux usando un llavero USB, deberían funcionar para cualquier dispositivo de bloques siempre y cuando se ajusten los nombres de los dispositivos tal como corresponde.

Prerrequisitos

Para usar LiveUSB en Gentoo Linux necesita lo siguiente:

  • Un dispositivo USB arrancable con al menos 1GB
  • Una computadora i686 or x86_64 que arranque desde dispositivos USB

También va a necesitar acceso a lo siguiente para crear el LiveUSB:

  • Una computadora ejecutando Gentoo Linux (o alternativamente otra distribución de Linux)

2.  Preparar el llavero USB

Particionar el llavero

Aviso: Estas instrucciones borrarán todos los datos del llavero USB. Asegúrese de respaldar sus datos antes.

Importante: Este COMO asume que el nodo de dispositivo /dev/sdc corresponde a su llavero USB. Si tiene otros dispositivos de tipo SCSI, asegúrese de usar el nodo de dispositivo adecuado.

Cree una partición FAT16 en su llavero USB y márquela como arrancable usando fdisk. A continuación se presenta un ejemplo del esquema de particionamiento:

Nota: Si el llavero es de 4GB o mayor, use el tipo de partición type b (W95 FAT32).

Listado de Código 2.1: Ejemplo de esquema de particionamiento

# fdisk -l /dev/sdc

Disk /dev/sdc: 2063 MB, 2063597056 bytes
255 heads, 63 sectors/track, 250 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1         250     2008124+   6  FAT16

Crear el sistema de ficheros

Cree un sistema de ficheros FAT16 en el llavero USB usando mkdosfs:

Nota: Si el llavero es de 4GB o mayor, use el tipo de partición type b (W95 FAT32).

Listado de Código 2.2: Ejecutar mkdosfs

(Asegúrese de tener instalado sys-fs/dosfstools)
# emerge -av sys-fs/dosfstools
# mkdosfs -F 16 /dev/sdc1
mkdosfs 2.11 (12 Mar 2005)

Instalar el Registro de Arranque Maestro (Master Boot Record)

Instale el Registro de Arranque Maestro precompilado (MBR) desde syslinux en el llavero USB:

Listado de Código 2.3: Instalar el MBR

(Asegúrese de tener instalado sys-boot/syslinux-3.00 o más reciente)
# emerge -av '>=sys-boot/syslinux-3'
# dd if=/usr/share/syslinux/mbr.bin of=/dev/sdc
0+1 records in
0+1 records out
304 bytes (304 B) copied, 0.0162317 s, 18.7 kB/s

3.  Copiar los ficheros al llavero

Montar el CD de instalación de Gentoo Linux

Descargue el CD de instalación mínimo semanal para su arquitectura del servidor espejo Gentoo Linux local y monte la imagen ISO en /mnt/cdrom como se muestra a continuación:

Listado de Código 3.1: Montar la imagen del CD de instalación de Gentoo Linux

(Cree el punto de montaje /mnt/cdrom/ si fuese necesario)
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 /trayectoria/al/iso.iso /mnt/cdrom

Nota: Si obtiene el mensaje de error Could not find any loop device cuando monte el fichero ISO, tiene que activar la opción Loopback device support en la configuración de su núcleo.

Montar el LiveUSB

Monte el llavero recién formateado en /mnt/usb/ tal como se indica abajo:

Listado de Código 3.2: Montar el llavero USB

(Cree el punto de montaje /mnt/usb/ si fuese necesario)
# mkdir -p /mnt/usb
# mount -t vfat /dev/sdc1 /mnt/usb/

Copiar los ficheros

Copie los ficheros del CD de instalación de Gentoo Linux al LiveUSB. Los ficheros necesitan ser reordenados un poco pues haremos uso del gestor de arranque syslinux en vez de isolinux:

Listado de Código 3.3: Copiar los ficheros

# cp -r /mnt/cdrom/* /mnt/usb
# mv /mnt/usb/isolinux/* /mnt/usb
# mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg
# rm -rf /mnt/usb/isolinux*

(El núcleo memtest86 tiene que ser renombrado para cargarlo vía syslinux)
# mv /mnt/usb/memtest86 /mnt/usb/memtest

Ahora puede desmontar la imagen ISO:

Listado de Código 3.4: Desmontar la imagen ISO

# umount /mnt/cdrom

Ajustar la configuración del gestor de arranque

Ajuste el fichero de configuración de syslinux usando sed como se muestra más abajo. El parámetro slowusb introducirá unos retrasos adicionales de antes de tratar de montar el sistema de ficheros. Esto es necesario para permitir que el llavero USB se estabilice al conectarlo.

Listado de Código 3.5: Ajustar los parámetros de arranque

# sed -i \
    -e "s:cdroot:cdroot slowusb:" \
    -e "s:kernel memtest86:kernel memtest:" \
    /mnt/usb/syslinux.cfg

4.  Instalar un gestor de arranque

Desmontar el llavero

Asegúrese de desmontar el llavero USB antes de instalar el gestor de arranque:

Listado de Código 4.1: Desmontar el llavero USB

# umount /mnt/usb

Instalar syslinux

Finalmente instale el gestor de arranque syslinux en el llavero USB:

Listado de Código 4.2: Ejecutar syslinux

# syslinux /dev/sdc1

Importante: Tendrá que ejecutar nuevamente syslinux /dev/sdc1 cada vez que modifique el fichero syslinux.cfg para que los cambios de configuración tomen efecto.

Nota: Si esta es la primera vez que ha usado syslinux, debe modificar /etc/mtools/mtools.conf en el anfitrión. El solo comentar SAMPLE FILE será suficiente para los fines de esta guía.

5.  Usar el LiveUSB

Arranque

Inserte el llavero USB y encienda su computadora, asegurándose que la BIOS está configurada para que el PC arranque desde el USB. Si todo va bien debería ver el prompt estándar de syslinux.

De aquí en adelante debería ser capaz de seguir las instrucciones de instalación presentes en el Manual de Gentoo.



Imprimir

Actualizado 20 de noviembre, 2009

Sumario: Este COMO explica los pasos necesarios para la creación de LiveUSB en Gentoo Linux, en otras palabras, cómo emular un CD de Instalación de Gentoo Linux x86 o AMD64 usando un llavero USB.

Henrik Brix Andersen
Autor

Xavier Neys
Editor

John Christian Stoddart
Traductor

Andrés Pereira
Traductor

Sergio D. Rodríguez Inclan
Traductor

José María Alonso
Traductor

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.