Итак, задачка простая: поставить Windows7 на компьютер пользователя, где нет CD-привода. (DVD, разумеется, тоже) В наличии только образ диска, ноутбук с Linux и USBфлешка. Итак, делаем загрузочную флешку с Windows из Linux.

Для начала, поставим нужные нам программы, если их нет:

apt-get install gparted ntfs-3g

Теперь находим нашу флешку

fdisk -l

и форматируем её в NTFS

mkfs.ntfs /dev/sdc1 -f -Q -v

можно и без ключей, но придётся подождать подольше.

Итак, флешка есть, надо, чтобы она стала загрузочной. Загружаем GParted и на раздел sdc1 ставим флаг boot. Не забываем применить. То же самое можно сделать и в cfdisk и в fdisk, если нет графики или просто нет желания её грузить.

Теперь нужно перенести нужные файлы. Для этого примонтируем флешку и iso образ

mount /dev/sdc1 /mnt

mkdir /media/iso

mount /home/user/Windows.iso /media/iso -o loop

ls /media/iso

если последняя команда показала наличие файлов - супер, начинаем копировать.

cp -R -v /media/iso/* /mnt/

или

rsync -av –progress –partial /media/iso/* /mnt/

(второй способ мне больше нравится, можно проверить даже контрольные суммы после, указав avc вместо av)

теперь отключаем всё, синхрим (для надёжности) и вынимаем флешку.

umount /mnt

umount /media/iso

sync

Далее уже предстоит установка Windows7, что тоже достаточно просто. Способ, который тут описан, проверен мной лично, работает.