Я читал некоторые веб-страницы и посты (здесь и на других форумах) о том, как создать установочный 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/sdb1
Mount 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
?