Блог Федора Сарафанова

Создание загрузочной флешки с Windows из под (Arch)Linux

Может понадобиться записать флешку с Windows, когда в наличии только Linux.

Приведенный способ наиболее легко применяется в системах ArchLinux и Manjaro, так как в их AUR репозиториях есть ms-sys.

Для начала, установим необходимые утилиты (если они отсутствуют): ~yaourt -S util-linux ntfs-3g ms-sys

Для дальнейших действий необходимо определить флешку. Сделать это можно либо через программу GParted, либо в консоли с помощью программы df в консоли. ~df Файловая система Размер Использовано Дост Использовано% Cмонтировано в dev 1,9G 0 1,9G 0% /dev run 1,9G 1,2M 1,9G 1% /run /dev/sda4 188G 21G 158G 12% / tmpfs 1,9G 162M 1,8G 9% /dev/shm tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup tmpfs 1,9G 24K 1,9G 1% /tmp /dev/sda6 321M 256K 321M 1% /boot/efi tmpfs 386M 12K 386M 1% /run/user/1000 /dev/sdb1 15G 3,7G 11G 26% /run/media/lab/USB DISK

В данном случае раздел на флешке имеет адрес /dev/sdb1, а сама флешка - /dev/sdb.

На всякий случай отмонтируем флешку, если она уже примонтирована: ~sudo umount /dev/sdb1 [sudo] пароль для lab:
Затем отформатируем флешку: ~sudo mkfs.ntfs -n 'Windows' /dev/sdb1
И примонтируем все что нужно: #Создадим папки, куда будут подключаться iso-образ и флешка: ~sudo mkdir -p /mnt/{usb,iso} ~sudo chmod 777 /mnt/{usb,iso} #Монтируем iso-образ и флешку: ~sudo mount -o loop ~/Загрузки/win7.iso /mnt/iso ~sudo mount /dev/sdb1 /mnt/usb
Теперь копируем все установочные файлы Windows: ~cp -r /mnt/iso/* /mnt/usb/

И устанавливаем загрузчик Windows 7 на флешку: ~ms-sys -7 /dev/sdb