Мне нужно создать установочный USB-накопитель Windows из файла ISO. Я использовал UNetbootin, который, кажется, единственный инструмент, который может писать образы, отличные от Linux.
USB-диск загружается (вроде как), но застревает на самом первом этапе. Появится экран-заставка UNetbootin, который продолжает обратный отсчет от 10 до 0, а затем перезапускается.
Экран выглядит следующим образом:
Есть ли способ заставить Windows загружаться с USB-образа, созданного в Linux?
Метод 1
Используя gparted format диск FAT16, установите флаг загрузки.
С помощью Archive Manager извлеките iso в дисковод.
(или просто скопируйте DVD на дисковод).
Вот и все.
у меня работает
Метод 2
Чтобы создать загрузочный установочный диск, выберите образ ISO или CD / DVD-диск и нажмите Установить
. Будет создан установщик Windows Vista / 7 USB. Здесь стоит упомянуть, что инструмент также может работать с Windows 8; однако он не был протестирован. Сказав это, разработчик упомянул, что поддерживаемые изображения включают в себя:«Windows Vista, Seven +». Вы можете установить WinUSB либо из пакета Deb, представленного на сайте разработчика (для Oneiric, Natty, Maverick и Lucid), либо из PPA, приведенного ниже.
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
Поскольку WinUSB также работает из командной строки, вы можете создать Windows 7 или установщик USB для Windows Vista, следуя формату командной строки, приведенному ниже
sudo winusb --format <iso path> <device>
После форматирования USB с использованием вышеуказанного метода установите раздел Windows и отредактируйте основную загрузочную запись:
sudo winusb --install <iso path> <partition>
Это простой процесс.
/ media / /
Установите grub на USB с помощью:
grub-install --force --no-floppy --boot-directory = / media / / / boot / dev / sdX
(Установить на диск ; не раздел!)
Извлеките содержимое ISO-образа в корень USB-накопителя; Я лично использую для этого 7z:
7z x /path/to/win.iso
(Обратите внимание, что у Win7 iso есть загрузочный каталог; вам нужно будет «перекрыть» загрузочный каталог, созданный с помощью grub, с содержимым iso.)
У вас должно получиться что-то вроде этого
├ ── autorun.inf
├── ботинок
│ └── жратва
├── bootmgr
├── эфи
├── setup.exe
├── источники
├── поддержка
└── апгрейд
Отредактируйте / создайте boot / grub / grub.cfg, чтобы он содержал следующую строку меню:
menuentry 'Windows 7 AIO Installer' --class windows --class os {
установить root = (hd0,1)
insmod part_msdos
insmod жир
insmod ntldr
ntldr / bootmgr
}
Когда вы дойдете до приглашения grub ( grub>
), введите boot
и нажмите Enter
Наслаждайтесь загрузочной флешкой.
Это может быть немного обходной путь, но это позволяет вам добавлять дополнительные ресурсы по мере необходимости путем редактирования файла grub.cfg. У меня лично есть установщик Windows 7 All In one (9 выпусков win7), Mini Windows XP (от Hirens), DOS 6.22, memtest и gparted live на одном USB-накопителе.
Скопируйте efi / microsoft / boot
на один уровень вверх:
cp -r efi / microsoft / boot efi / boot /
(Путь может быть полностью прописным, строчным или смешанным из-за нечувствительности к регистру файловой системы FAT32 и различных параметров монтирования. Отрегулируйте команды в соответствии с вашей ситуацией.)
Extract 1 / Windows / Boot / EFI / bootmgfw.efi
из sources / install.wim
7z e sources / install.wim 1 / Windows / Boot / EFI / bootmgfw.efi
Поместите этот файл как efi / boot / bootx64.efi
mv bootmgfw.efi efi / boot / bootx64.efi
Наслаждайтесь загрузкой Windows 7 USB с UEFI!