Domanda interessante: supponiamo che l'unità flash sia SDC e che il tuo ISO si chiami w7.iso.
Immagino che la risposta più breve e senza problemi sia chiedere se la tua scheda madre supporta l'avvio in stile USB-CDROM, perché in tal caso puoi semplicemente DD l'immagine direttamente sul dispositivo grezzo:
dd if=w7.iso of=/dev/sdc
In caso contrario, avrai bisogno di ms-sys , quindi dovrai fare qualcosa del tipo:
Per prima cosa smonta il disco USB ...
umount /dev/sdc
Quindi vai su fdisk ...
fdisk /dev/sdc
Una volta che sei su fdisk, elimina ogni partizione usando d
e quindi inserendo il numero della rispettiva partizione. Ora create una serie completamente nuova partizione di riempire il disco nel modo seguente sequenza: n
, p
, 1
, ENTER, ENTER. ENTER. Dopo quel controllo è finito p
. Ora impostarlo come una partizione NTFS con t
, allora 7
, e dargli la bandiera avvio con a
, 1
, ENTER. Alla fine premi w per scrivere la tabella sulla chiavetta USB.
Metti il filesystem sulla partizione eseguendo il seguente come root:
mkfs.ntfs /dev/sdc1
Ora dovrai montare l'iso come vnd. Per fare ciò, procedi come segue ...
mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso
E ora monta nuovamente la chiavetta USB ...
mount /dev/sdc1 /media/usb
Copia tutto ricorsivamente dal loop mount al disco USB ...
cp -a /mnt/iso /media/usb
Scrivi il record di avvio principale per l'avvio da ...
ms-sys -7 /dev/sdc (use -m for WinXP)
E il gioco è fatto (si spera).
Ho provato qualcosa di simile a questo sulla mia macchina Debian e ha funzionato, questa è una versione un po 'ottimizzata.