Я читал некоторые веб-страницы и посты (здесь и на других форумах) о том, как создать установочный USB-носитель Windows 7 из Linux (для установки Windows 7)
Я спросил об этом в TechNet и получил ответ с общей информацией о том, как это сделать:
«Лично я не очень знаком с linux, но в основном все, что вам нужно сделать ... независимо от того, что вы делаете, это следующее:
Отформатируйте флэш-накопитель USB, либо fat32, либо ntfs создайте достаточно большой раздел для установки Windows (дайте или возьмите 3 ГБ для 64-битной, aroudn 2,5 ГБ для 32-битной) и пометьте этот раздел как активный / загрузочный. Поскольку это можно сделать с помощью окон, но так же, как и с помощью инструмента, подобного gparted, вы должны быть в состоянии сделать то же самое в Debian.
После того, как вы создали этот раздел, смонтируйте загруженный iso и скопируйте все файлы, начиная с корня, в корень флешки.
Это все, что нужно. "
Я нашел другой метод в разных местах, почти тот же, что упоминался в TechNet. Однако в этом методе, по-видимому, отсутствует шаг и / или шаг, который, я не уверен, необходим.
dd не всегда работает. По сути, отсутствующим шагом было записать правильный загрузочный сектор на флешку, что можно сделать из linux с ms-sys . Это работает с розничной версией Windows 7 .
Вот полное изложение, см. Вопрос об ошибке сервера для более подробной информации:
- Установите ms-sys.
 - Проверьте, какому устройству назначен ваш USB-носитель ( 
fdisk -l), и мы предположим, что это/dev/sdb. Удалите все разделы, создайте новый, занимающий все пространство, установите тип NTFS и установите его загрузочным:
cfdisk /dev/sdbСоздайте файловую систему NTFS:
mkfs.ntfs -f /dev/sdb1Mount iso и usb media:
mount -o loop win7.iso /mnt/iso
mount /dev/sdb1 /mnt/usbСкопируйте все файлы:
# cp -r /mnt/iso/* /mnt/usb/Запишите Windows 7 MBR на флешку:
# ms-sys -7 /dev/sdbУбедитесь, что запись сброшена (наберитесь терпения, это может занять несколько минут):
# syncоткройте gparted, выберите USB-накопитель, щелкните правой кнопкой мыши на файловой системе, затем нажмите "Управление флагами". Установите флажок "boot", затем закройте
...и вы сделали.
Вопросы
Разве USB не должен работать без последнего шага
# ms-sys -7 /dev/sdb? Или это сделать USB загрузочным? Разве это только пометить раздел как загрузочный?Не лучше ли использовать rsync вместо
cp -r?Должны ли все эти шаги выполняться как
root? Если нет, нужно лиchmodвсе файлы на664иchownвсе каталоги, которые используются для подключения устройства USB и образа ISO? Я полагаю, что просто скопировать данные какrootи это не повлияет на данные.Кто-нибудь пробовал этот метод или что-то подобное, как копирование iso с помощью
dd?
