Particionado de las memorias USB en &arch-title;
Le mostraremos como configurar una memoria USB para usar
la primera partición en lugar de todo el dispositivo.
Puesto que la mayoría de memorias USB vienen con una sola partición
FAT16 ya configurada, probablemente no tendrá que reparticionarlo o
reformatearlo. Si aún así tiene que hacerlo, use
cfdisk o cualquier otra herramienta de particionado
para crear la partición FAT16 y luego escriba
# mkdosfs /dev/sda1
Tenga cuidado de usar el nombre de dispositivo correcto para su memoria
USB. La orden mkdosfs se encuentra en el paquete
dosfstools de Debian.
Para iniciar el núcleo después de arrancar desde el dispositivo USB,
necesitaremos colocar un gestor de arranque en él. Aunque cualquier
gestor de arranque (como LILO) debería funcionar, es
conveniente usar SYSLINUX, puesto que usa una
partición FAT16 y puede reconfigurarse con sólo editar un
fichero de texto. Puede usar cualquier sistema operativo que soporte el
sistema de ficheros FAT para hacer cambios a la configuración del
gestor de arranque.
Para ubicar SYSLINUX en la partición FAT16 de su
memoria USB, instale los paquetes syslinux y
mtools en su sistema, y escriba
# syslinux /dev/sda1
Nuevamente, tenga cuidado de usar el nombre de dispositivo correcto. La
partición no debe estar montada cuando ejecute SYSLINUX.
Este procedimiento escribe un sector de arranque en la partición y
crea el fichero ldlinux.sys que contiene el código
del gestor de arranque.
Monte la partición (mount /dev/sda1 /mnt) y
copie los ficheros indicados a continuación desde los archivos de Debian
al dispositivo USB:
vmlinuz (binario del núcleo)
initrd.gz (imagen inicial de disco RAM)
syslinux.cfg (fichero de configuración de SYSLINUX)
Módulos del núcleo opcionales
Si desea renombrar los ficheros tenga en cuenta que
SYSLINUX sólo puede procesar nombres de ficheros
DOS (8.3).
El fichero de configuración syslinux.cfg debe
contener las dos líneas siguientes:
default vmlinuz
append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw
Por favor tenga en cuenta que en algunos casos es necesario incrementar el parámetro
ramdisk_size dependiendo de la imagen que esté
arrancando.