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