COMO (HOWTO): LiveUSB en Gentoo Linux
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.
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)
Nota:
Si desea usar el CD minimal en un llavero más pequeño o arrancar un
sistema <i686 system, necesitará seguir el procedimiento descrito
en este documento con una imagen de CD minimal 2006.0 por causa
de un bug en los
lanzamientos más recientes.
|
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 |
# 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 |
# emerge -av '>=sys-boot/syslinux-3'
# dd if=/usr/lib/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 o el fichero livecd-i686-installer-2007.0.iso o
livecd-amd64-installer-2007.0.iso desde su servidor réplica local de Gentoo 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 |
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 livecd-i686-installer-2007.0.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 |
# 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*
# 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.
|
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.
El contenido de este documento está registrado bajo los términos de
la licencia
Creative Commons - Reconocimiento / Compartir Igual
|