Soluzione 1:
Sei sicuro che l'immagine ISO funzionerà su un dispositivo USB? Alcuni ISO che si avvieranno se si trovano su un CD/DVD non si avvieranno effettivamente da un dispositivo USB.
Supponendo che l'ISO che desideri abbia un bootloader che funzioni, dovrebbe essere semplice come dd if=filename.iso of=/dev/usbdevice
ma questo sostituirà tutto ciò che è attualmente sul disco USB.
Se desideri posizionare l'ISO su un filesystem esistente sull'unità USB e avviarlo, configurarlo potrebbe essere molto più complicato.
Soluzione 2:
So che puoi farlo nella GUI di UNetbootin. Non l'ho provato da solo, ma sembra che tu possa farlo anche dalla riga di comando:
http://sourceforge.net/apps/trac/unetbootin/wiki/commands
unetbootin method=diskimage isofile="my.iso" installtype=USB targetdrive=/dev/sdc1
Soluzione 3:
Da Linux c'è un modo molto semplice per creare una memory stick avviabile da un'immagine ISO -- e questo dovrebbe funzionare per qualsiasi Sistema operativo. Supponendo che la memory stick sia /dev/sdb
e l'immagine è /home/username/Downloads/system.iso
.
Basta fare questo (come root):
dd if=/home/username/Downloads/system.iso of=/dev/sdb
Molto più semplice di unetbootin o di qualsiasi altro metodo di cui ho sentito parlare.