Итак, у нас есть
- ISO образ с Windows 7
- USB-флешка (
/dev/sdb1
) - Linux Ubuntu/Debian
Форматируем флешку в файловой системе NTFS:
sudo mkntfs -f /dev/sdb1
При условии что она уже была подготовлена и правильно размечена ранее.
Если же это не так, тогда ставим Gparted
sudo apt-get install gparted
И через интерфейс форматируем флешку в NTFS, не забыв установить флажёк «boot»
Следующий этап, монтируем ISO-образ в какую-то папку (/mnt/iso
), монтируем флешку в какую-то папку (/mnt/flash
) и копируем содержимое папки с ISO-образом в папку с флешкой.
У меня получилось так:
sudo mount -o loop ~/soft/windows/windows7.iso /mnt/iso/
sudo mount /dev/sdb1 /mnt/flash/
sudo cp -r /mnt/iso/* /mnt/flash/
Теперь самое сложное, необходимо установить программу ms-sys, которой нет в репозитории.
Программа нужна для записи правильного загрузочного сектора на флешку.
Качаем исходники с последней версией.
Распаковываем и устанавливаем:
tar -xzvf ms-sys-2.3.0.tar.gz
cd ms-sys-2.3.0/
sudo make
sudo checkinstall
sudo dpkg -i ms-sys_2.3.0-1_amd64.deb
Удалить потом можно будет с помощью комманды
sudo dpkg -r ms-sys
Записываем Windows 7 загрузчик на флешку (опция -7
отвечает за Windows 7, есть и другие версии Windows):
sudo ms-sys -7 /dev/sdb