Siempre ando buscándolo, así que para tenerlo a mano lo pongo aquí.
Lo primero es tener una imagen .iso bootable. Parece ser que algunas imáges como la de Ubuntu ya viene con la información necesaria para que sea bootable (unos bytes iniciales de la imagen, si no me equivoco), pero para la gran mayoría de las isos que me he encontrado no es así.
Para convertir una imagen iso en bootable, ejecutamos el comando:
$ isohybrid imagen.iso
Ahora grabamos la iso en el USB. Atención que perderemos toda la información que contenga. Vamos a suponer que nuestro usb está montado en
/dev/sdb1:
# Desmontamos el USB umount /dev/sdb1 # Copiamos la imagen **A LO BRUTO** en el USB, y por eso ponemos /dev/sdb # para que también escriba la tabla de particiones. sudo dd if=imagen.iso of=/dev/sdb bs=4M # Expulsar sync umount /dev/sdb
Si hay problemas para descubrir qué dispositivo es el USB, se puede ver en el log de
/var/log/syslogo mediante el comando
fdisk -l.