9

Я перепробовал все, и ничего не работает У меня есть 2 совершенно новых USB-ключа, еще 3 в упаковке У меня есть 3 действительных ISO-файла Windows 8.1, но подход не работает.

Я пытался Unetbootin занимает вечно, чтобы скопировать 4,3 ГБ на флешку и не работает. Я попробовал задать подход Fedora, используя:

1) Форматирование USB-накопителя в FAT32 и использование:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

Это занимает 30 минут, и на диск не копируются никакие файлы, но он не загружается. Когда я монтирую его после того, как он теперь отображается как FAT, но как UDF.

2) Форматирование USB-накопителя в NTFS и использование:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

Это займет 30 минут так же, как указано выше.

3) Я попытался использовать подход GParted, показанный здесь:
SuperUser: Windows USB от Fedora Этот хочет загрузиться, но не хочет. Я перезагружаюсь, нажимаю ENTER> F12. Чтобы попасть в меню выбора загрузки, я выбираю USB-накопитель, и он не переходит к экрану выбора загрузки, как это было описано выше, а просто остается на черном экране с мигающим курсором _.

4) Я попытался установить флаг загрузки из GParted и использовать DD, но тоже не работает.

Почему это так сложно в системах Linux. Я имею в виду, что в Windows/Machintosh я могу создать загрузочную флешку за 10 минут. В Linux копирование содержимого ISO занимает 30 минут, а затем ничего не работает :(

3 ответа3

26

Только что я успешно создал загрузочный USB из ISO Windows 8.1, содержащий файловую систему UDF. Это правильно загрузит компьютер UEFI в режим UEFI для последующей установки. Он не загрузит компьютер с BIOS или UEFI в режиме совместимости с BIOS.

  1. Смонтируйте ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. Вставьте USB-накопитель.

  3. Запустите fdisk и укажите имя устройства USB-накопителя; например:

    sudo fdisk /dev/sdc
    
  4. Удалите любую существующую таблицу разделов и создайте новую.

  5. Создайте новый раздел размером не менее 4,5 ГБ. Отметьте его как загрузочный и установите его тип 7 (HPFS /NTFS /ExFAT).

  6. Запишите изменения и выйдите из fdisk .

  7. Создать файловую систему FAT-32 в новом разделе; например:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. Смонтируйте этот раздел в существующий подкаталог; например:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. Скопируйте все файлы из смонтированного ISO в этот каталог:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. Синхронизируйте файловые системы просто для уверенности:

    sudo sync
    
  11. Размонтируйте оба ранее установленных элемента:

    sudo umount /media/usbstick
    sudo umount /mnt
    
7

Создание загрузочного USB для установки Windows не так уж сложно, если вы устанавливаете ms-sys:

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Если вы пытаетесь установить Windows 8 на USB-накопитель, все становится немного сложнее. См. Руководство здесь: https://thesquareplanet.com/blog/install-windows-8-1-to-go-on-usb-drive-from-linux/

2

dd перезаписывает всю файловую систему, поэтому форматирование в FAT32 или NTFS перед запуском dd не имеет смысла.

если вы на 100% уверены, что ваш ISO-образ Windows-8.1 /home/kristjan/Prejemi/win.iso может загружаться с USB, вы можете попробовать установить пакет liveusb-creator с помощью

sudo yum install liveusb-creator

и использовать его для передачи данных ISO на USB-накопитель.

Изменить: Другой альтернативой является пакет unetbootin , который делает то же самое, что и создание загрузочной флешки из ISO.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .