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 usando un llavero USB. Esto es particularmente útil para instalar Gentoo Linux en portátil moderno sin lector de CD-ROM.
Aunque las instrucciones que se presentan en este documento están orientadas al CD de instalación de Gentoo Linux usando un llavero USB, deberían funcionar para cualquier dispositivo de bloques siempre y cuando ajuste los nombres de dispositivos como corresponde.
Prerrequisitos
Para usar LiveUSB en Gentoo Linux necesita lo siguiente:
* Un dispositivo USB que pueda arrancar (al menos de 64MB)
* Una computadora con soporte de arranque a partir de 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. Preparando el llavero USB
Particionando 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/sda 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 FAT32 en su llavero USB y márquela para que arranque usando fdisk. A continuación se presenta un ejemplo de esquema de particionamiento:
Listado de Código 2.1: Ejemplo de esquema de particionamiento
# fdisk -l /dev/sda
Disk /dev/sda: 1048 MB, 1048313856 bytes
33 heads, 61 sectors/track, 1017 cylinders
Units = cylinders of 2013 * 512 = 1030656 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1017 1023580 b W95 FAT32
Creando el sistema de ficheros
Cree un sistema de ficheros FAT32 en el llavero USB usando mkdosfs:
Listado de Código 2.2: Ejecutando mkdosfs
(Asegúrese de tener instalado sys-fs/dosfstools)
# emerge -av sys-fs/dosfstools
# mkdosfs -F 32 /dev/sda1
mkdosfs 2.11 (12 Mar 2005)
Instalando 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: Instalando el MBR
(Asegúrese de tener instalado sys-boot/syslinux-3.00 o superior)
# emerge -av '>=sys-boot/syslinux-3*'
# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
0+1 records in
0+1 records out
3. Copiando los ficheros
Montando el CD de instalación de Gentoo Linux
Descargue el fichero install-x86-minimal-2005.1-r1.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: Montando la imagen del CD de instalación de Gentoo Linux
(Cree el punto de montaje /mnt/cdrom/ si es necesario)
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 install-x86-minimal-2005.1-r1.iso /mnt/cdrom/
Montando el LiveUSB
Monte el llavero recién formateado en /mnt/usb/ tal como se indica abajo:
Listado de Código 3.2: Montando el llavero USB
(Cree el punto de montaje /mnt/usb/ si es necesario)
# mkdir -p /mnt/usb
# mount -t vfat /dev/sda1 /mnt/usb/
Copiando 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: Copiando 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: Desmontando la imagen ISO
# umount /mnt/cdrom/
Ajustando 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 scandelay=10 introducirá un retraso de 10 segundos antes de intentar montar el sistema de ficheros. Esto es necesario para permitir que el llavero USB se prepare al conectarlo.
Listado de Código 3.5: Ajustando los parámetros de arranque
# sed -i \
-e "s:cdroot:cdroot scandelay=10:" \
-e "s:kernel memtest86:kernel memtest:" \
/mnt/usb/syslinux.cfg
Nota: Considere añadir docache a los parámetros de arranque. Esto permitirá ejecutar umount /mnt/cdrom/ luego del arranque de manera que pueda desenchufar el llavero USB.
4. Instalando un gestor de arranque
Desmontando el llavero
Asegúrese de desmontar el llavero USB antes de instalar el gestor de arranque:
Listado de Código 4.1: Desmontando el llavero USB
# umount /mnt/usb/
Instalando syslinux
Finalmente instale el gestor de arranque syslinux en el llavero USB:
Listado de Código 4.2: Ejecutando syslinux
# syslinux /dev/sda1
Importante: Tendrá que ejecutar nuevamente syslinux /dev/sda1 cada vez que modifique el fichero syslinux.cfg para que los cambios de configuración tomen efecto.
5. Usando 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