Цікаве запитання - припустимо, що ваша флешка є 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, щоб записати таблицю на палицю 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, і це спрацювало, це трохи перероблена версія.