Как создать установочный USB для Windows 7 из Linux или Mac?


10

У меня есть установочный DVD с Windows 7, который поставляется с компьютером без оптического привода. У меня пустой флэш-накопитель USB. У меня есть доступ к двум компьютерам с оптическими приводами, один из которых работает под управлением Linux, а другой - под управлением Mac OS X.

Примечательно, что в настоящее время у меня нет доступа к любому компьютеру с Windows. С помощью инструментов, которые у меня есть, как я могу создать флэш-накопитель, с которым я могу загрузиться, и установить Windows 7?

Должен ли я что-то высматривать при создании ISO из DVD (DRM или что-нибудь)?

Будет ли работать UNetbootin после создания ISO? Как насчет дд?

Ответы:


7

Интересный вопрос - давайте предположим, что ваша флешка - sdc, а ваш ISO называется w7.iso.

Я предполагаю, что самый короткий и простой ответ - спросить, поддерживает ли ваша материнская плата загрузку в стиле USB-CDROM, потому что если это так, вы можете просто отправить изображение непосредственно на необработанное устройство:

dd if=w7.iso of=/dev/sdc

Если нет, вам понадобится ms-sys , а затем вам нужно будет сделать что-то вроде следующего:

Сначала отключите USB-диск ...

umount /dev/sdc

Тогда иди в fdisk ...

fdisk /dev/sdc

Как только вы попали в fdisk, удалите каждый раздел, используя, dа затем введите номер соответствующего раздела. Теперь создать совершенно новый раздел заполнения диска, выполнив следующую последовательность: n, p, 1, ENTER, ENTER. ENTER, После этой проверки это сделано с p. Теперь установите его как раздел NTFS с t, а затем 7, и дать ему флаг загрузки с a, 1, ENTER. Наконец нажмите w, чтобы записать таблицу на флешку.

Поместите файловую систему в раздел, запустив в качестве пользователя root:

mkfs.ntfs /dev/sdc1

Теперь вам нужно смонтировать iso как vnd. Для этого сделайте следующее ...

mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso

А теперь снова подключите флешку ...

mount /dev/sdc1 /media/usb

Скопируйте все рекурсивно из контура на USB-диск ...

cp -a /mnt/iso /media/usb

Напишите основную загрузочную запись для загрузки с ...

ms-sys -7 /dev/sdc (use -m for WinXP)

И вот, пожалуйста (надеюсь).

Я попробовал нечто похожее на это на своей машине Debian, и это сработало, это немного измененная версия.


1
Вам также необходимо отформатировать раздел ntfs с помощью mkfs.
lzm

sudo mkfs.ntfs / dev / sdc1 шаг отсутствует. Также, чтобы включить флаг загрузки, вы набираете «a», затем «1», затем вводите.
Мэтт Х

@MattH: где я должен сделать этот шаг? Это вики сообщества, вы можете изменить ответ, а не комментировать. Спасибо!
Оливье Лалонд

Разве это не должно быть 'cp -a / mnt / iso / * / media / usb', в противном случае я получаю папку с именем iso внутри / media / usb
Аарон Дж. Ланг
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.