Interessante Frage - Nehmen wir an, Ihr Flash-Laufwerk ist SDC und Ihre ISO heißt w7.iso.
Ich denke, die kurzeste und problemloseste Antwort ist die Frage, ob Ihr Motherboard das Booten im USB-CD-ROM-Stil unterstützt. Wenn ja, können Sie das Image einfach direkt auf das Raw-Gerät übertragen:
dd if=w7.iso of=/dev/sdc
Wenn nicht, benötigen Sie ms-sys und müssen dann Folgendes tun:
Hängen Sie zuerst das USB-Laufwerk aus ...
umount /dev/sdc
Dann geh in fdisk ...
fdisk /dev/sdc
Wenn Sie sich in fdisk befinden, löschen Sie jede Partition, indem Sie ddie Nummer der jeweiligen Partition verwenden und dann eingeben. Erstellen Sie nun eine völlig neue Partition der Festplatte füllen , indem Sie die folgende Reihenfolge tun: n, p, 1, ENTER, ENTER. ENTER. Nach dieser Überprüfung ist es erledigt p. Jetzt ist es als eine NTFS - Partition gesetzt mit t, dann 7, und geben Sie ihm die Boot - Flagge mit a, 1, ENTER. Drücken Sie abschließend w, um die Tabelle auf den USB-Stick zu schreiben.
Stellen Sie das Dateisystem auf die Partition, indem Sie Folgendes als root ausführen:
mkfs.ntfs /dev/sdc1
Jetzt müssen Sie die ISO als vnd mounten. Gehen Sie dazu wie folgt vor ...
mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso
Und jetzt den USB-Stick wieder montieren ...
mount /dev/sdc1 /media/usb
Kopieren Sie alles rekursiv von der Loop-Halterung auf das USB-Laufwerk ...
cp -a /mnt/iso /media/usb
Schreiben Sie den Master-Boot-Datensatz, um von ...
ms-sys -7 /dev/sdc (use -m for WinXP)
Und los geht's (hoffentlich).
Ich habe auf meinem Debian-Computer etwas Ähnliches ausprobiert und es hat funktioniert. Dies ist eine etwas optimierte Version.