Question intéressante - supposons que votre lecteur flash est sdc et que votre ISO s'appelle w7.iso.
Je suppose que la réponse la plus courte et sans tracas est de demander si votre carte mère prend en charge le démarrage de style USB-CDROM, car si c'est le cas, vous pouvez simplement DD l'image directement sur le périphérique brut:
dd if=w7.iso of=/dev/sdc
Sinon, vous aurez besoin de ms-sys , puis vous devrez faire quelque chose comme ceci:
Démontez d'abord le disque USB ...
umount /dev/sdc
Ensuite, allez dans fdisk ...
fdisk /dev/sdc
Une fois que vous êtes dans fdisk, supprimez chaque partition en utilisant d
puis en entrant le numéro de la partition respective. Maintenant , créez une partition de remplissage entièrement nouveau disque en faisant la séquence suivante: n
, p
, 1
, ENTER, ENTER. ENTER. Après cette vérification, c'est fait avec p
. Maintenant , le définir comme une partition NTFS avec t
, puis 7
, et lui donner le drapeau de démarrage avec a
, 1
, ENTER. Enfin, appuyez sur w pour écrire le tableau sur la clé USB.
Placez le système de fichiers sur la partition en exécutant ce qui suit en tant que root:
mkfs.ntfs /dev/sdc1
Maintenant, vous allez devoir monter l'iso en tant que vnd. Pour ce faire, procédez comme suit ...
mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso
Et maintenant, montez à nouveau la clé USB ...
mount /dev/sdc1 /media/usb
Copiez tout récursivement du montage en boucle sur le disque USB ...
cp -a /mnt/iso /media/usb
Écrivez l'enregistrement de démarrage principal pour démarrer à partir de ...
ms-sys -7 /dev/sdc (use -m for WinXP)
Et voilà (j'espère).
J'ai essayé quelque chose de similaire à cela sur ma machine Debian et cela a fonctionné, c'est un peu une version modifiée.