Что неприятности создания являются загрузочным Windows 7 USB drive из Linux с мс-sys или dd?

Я читал некоторые веб-страницы и сообщения (здесь и на других форумах) о том, как создать установку Windows 7 медиа USB из Linux (для установки Windows 7)

Я спросил в TechNet об этом, и я получил ответ с общей информацией о том, как сделать это:

"Я лично не очень знаком с Linux, но в основном всем, что необходимо сделать... любым способом, которым Вы делаете это следующее:

  1. Отформатируйте карту флэш-памяти с интерфейсом USB, или fat32 или ntfs создают раздел, который является достаточно большим, чтобы разместить установку окон (плюс-минус 3 ГБ для 64 битов, приблизительно 2.5 ГБ для 32 битов) и отметить тот раздел как активный/загрузочный. Так как это может быть сделано с окнами, но точно также с инструментом как gparted, необходимо смочь сделать то же в debian.

  2. После того как Вы создали тот раздел, смонтируйте ISO, которую Вы загружаете и копируете все файлы, начинающие с корня в корень карты флэш-памяти с интерфейсом USB.

Это - все, которое существует к нему."

Я нашел другой метод в различных местах, который является почти тем же, что было упомянуто в TechNet. Однако, кажется, существует недостающий шаг в этом методе и/или шаг, что я не уверен, необходимо.

dd не всегда работает. В основном недостающий шаг должен был записать надлежащий загрузочный сектор в палку usb, которая может быть сделана из Linux с ms-sys. Это работает с розничной версией Windows 7.

Вот полное краткое изложение, дополнительную информацию см. в serverfault вопросе:

  1. Мс-sys установки.
  2. Проверьте, какое устройство Вашим медиа usb присваивают ( fdisk -l ) здесь мы предположим, что это /dev/sdb.
  3. Удалите все разделы, создайте новый, занимающий все место, установите тип на NTFS и установите его загрузочный:

    cfdisk /dev/sdb

  4. Создайте файловую систему NTFS:

    mkfs.ntfs -f /dev/sdb1

  5. Смонтируйте медиа usb и ISO:

    mount -o loop win7.iso /mnt/iso
    mount /dev/sdb1 /mnt/usb

  6. Скопируйте по всем файлам:

    # cp -r /mnt/iso/* /mnt/usb/

  7. Запишите Windows 7 MBR на палке usb:

    # ms-sys -7 /dev/sdb

  8. Удостоверьтесь, что запись сбрасывается (быть терпеливым, может потребоваться несколько минут):

    # sync

  9. откройте gparted, выберите Карту памяти, щелкните правой кнопкой по файловой системе, затем нажмите на "Manage Flags". Проверьте флажок 'начальной загрузки', затем закройтесь

... и Вы сделаны.

Вопросы

  • Не был должен usb работать, не делая последнего шага # ms-sys -7 /dev/sdb ? Или это должно сделать usb загрузочным? Он только для маркировки раздела как загрузочный?

  • Не был бы это быть лучшим использованием rsync вместо cp -r ?

  • Сделайте все это ступает, должны быть сделаны как root? В противном случае сделайте я должен chmod все файлы к 664 и chown все каталоги, которые используются для монтирования USB-устройства и ISO-образа? Я предполагаю, что просто легче скопировать данные как root и это не влияет на данные.

  • Имеет любого, попробовал этот метод или некоторых подобных как копирование ISO с dd ?

9
задан 23.07.2017, 09:06

1 ответ

Я попробовал dd (dd если =/file/win7.iso =/dev/sdb), и он не работает.

Мои шаги, чтобы заставить его работать:

  • Мс-sys установки
  • gparted, чтобы создать раздел и создать файловую систему NTFS.

Впоследствии примените эти команды:

# mount -o loop win7.iso /mnt/iso 
# mount /dev/sdb1 /mnt/usb
# cp -r /mnt/iso/* /mnt/usb/*
# ms-sys -7 /dev/sdb*
1
ответ дан 07.12.2019, 13:38

Теги

Похожие вопросы