Vamos a crear un live usb booteable utilizando una imágen de Linux, de por ejemplo algún cd de rescate.
Esta es una herramienta útil en cualquier momento para salvar algún servidor o hacer una instalación por red.
OJO: supongo que el pendrive está vacío. De otro modo, tomar los recaudos necesarios.
Para esto primero descargamos el script livecd-iso-to-disk.sh que es el que realizará el trabajo de instalación de la imágen al usb.
Necesitaremos el archivo imágen de linux a instalar previamente descargado. yo voy a utilzar una de Fedora 7 Rescue.
Necesitamos tener instalado syslinux, si no lo tenemos:
$ sudo yum install syslinux
Debemos tener marcada la partición del usb como booteable, si no es así, la modificamos con fdisk:
$ sudo fdisk /dev/sdc
Orden (m para obtener ayuda): p
Disco /dev/sdc: 1940 MB, 1940226048 bytes
16 heads, 32 sectors/track, 7401 cylinders, 3789504 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0xc3072e18
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdc1 8064 3789503 1890720 6 FAT16
Orden (m para obtener ayuda): h
h: orden desconocida
Orden Acción
a Conmuta el indicador de iniciable
b Modifica la etiqueta de disco bsd
c Conmuta el indicador de compatibilidad con DOS
d Suprime una partición
l Lista los tipos de particiones conocidos
m Imprime este menú
n Añade una nueva partición
o Crea una nueva tabla de particiones DOS vacía
p Imprime la tabla de particiones
q Sale sin guardar los cambios
s Crea una nueva etiqueta de disco Sun
t Cambia el identificador de sistema de una partición
u Cambia las unidades de visualización/entrada
v Verifica la tabla de particiones
w Escribe la tabla en el disco y sale
x Funciones adicionales (sólo para usuarios avanzados)
Orden (m para obtener ayuda): a
Número de partición (1-4): 1
Orden (m para obtener ayuda): p
Disco /dev/sdc: 1940 MB, 1940226048 bytes
16 heads, 32 sectors/track, 7401 cylinders, 3789504 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0xc3072e18
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdc1 * 8064 3789503 1890720 6 FAT16
Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!
Llamando a ioctl() para volver a leer la tabla de particiones.
Se están sincronizando los discos.
Ahora procedemos a ejecutar el script pasandole como parámetros la imágen a instalar y la partición del usb donde debe instalarse:
OJO: Desmontar el pendrive antes de ejecutar.
$ su -c "./tools_livecd-iso-to-disk.sh --format --reset-mbr Fedora7-i386-rescuecd.iso /dev/sdc1"
Contraseña:
Verifying image...
./tools_livecd-iso-to-disk.sh: línea 806: checkisomd5: no se encontró la orden
Are you SURE you want to continue?
Press Enter to continue or ctrl-c to abort
/home/hvivani/TMP/Fedora7-i386-rescuecd.iso uses initrd.img w/o install.img
Copying DVD image to target device.
Updating boot config file
Installing boot loader
Target device is now set up with a Live image!
Listo !