
У меня есть установочный DVD Windows 7, который поставлялся с компьютером без оптического привода. У меня есть пустой USB-флешка. У меня есть доступ к двум компьютерам с оптическими приводами, один с Linux, а другой с Mac OS X.
Примечательно, что в данный момент у меня нет доступа ни к одному компьютеру с Windows. Как с имеющимися у меня инструментами создать флешку, с которой можно загрузиться и установить Windows 7?
Нужно ли мне на что-то обращать внимание при создании ISO-образа с DVD (DRM или что-то еще)?
После создания ISO будет ли работать UNetbootin? А как насчет dd?
решение1
Интересный вопрос — предположим, что ваш флеш-накопитель — sdc, а ваш ISO-образ называется w7.iso.
Я думаю, самый короткий и простой ответ — спросить, поддерживает ли ваша материнская плата загрузку в стиле USB-CDROM, потому что если да, то вы можете просто скопировать образ DD непосредственно на устройство RAW:
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, чтобы записать таблицу на USB-накопитель.
Поместите файловую систему в раздел, выполнив следующую команду от имени root:
mkfs.ntfs /dev/sdc1
Теперь вам нужно будет смонтировать iso как vnd. Для этого выполните следующие действия...
mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso
А теперь снова подключите USB-накопитель...
mount /dev/sdc1 /media/usb
Рекурсивно скопируйте все из точки монтирования на USB-диск...
cp -a /mnt/iso /media/usb
Запишите основную загрузочную запись для загрузки с...
ms-sys -7 /dev/sdc (use -m for WinXP)
И вот (надеюсь) всё готово.
Я попробовал что-то подобное на своей машине Debian, и это сработало. Это немного измененная версия.