Итак, задачка простая: поставить 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, что тоже достаточно просто. Способ, который тут описан, проверен мной лично, работает.