Интересный вопрос - давайте предположим, что ваша флешка - 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, и это сработало, это немного измененная версия.