Я читал некоторые веб-страницы и посты (здесь и на других форумах) о том, как создать установочный USB-носитель Windows 7 из Linux (для установки Windows 7)
Я спросил об этом в TechNet и получил ответ с общей информацией о том, как это сделать:
«Лично я не очень знаком с Linux, но в основном все, что вам нужно сделать ... независимо от того, что вы делаете, это следующее:
Отформатируйте флэш-накопитель USB, либо fat32, либо ntfs создайте раздел, достаточно большой для размещения установки Windows (дайте или возьмите 3 ГБ для 64-битной, aroudn 2,5 ГБ для 32-битной) и пометьте этот раздел как активный / загрузочный. Поскольку это можно сделать с помощью окон, но так же, как и с помощью инструмента, подобного gparted, вы должны быть в состоянии сделать то же самое в Debian.
Создав этот раздел, смонтируйте загруженный iso и скопируйте все файлы, начиная с корня, в корень флешки.
Это все, что нужно. "
В разных местах я нашел другой метод, почти такой же, как упоминался в TechNet. Однако в этом методе, по-видимому, отсутствует шаг и / или шаг, который, я не уверен, необходим.
ddне всегда работает По сути, пропущенный шаг заключался в записи правильного загрузочного сектора на флешку usb, что можно сделать с помощью 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?