Fedora: создание загрузочного USB для Windows 8.1

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 минут, а затем ничего не работает :(

Стерлингов герцогиня
источник
2
ddперезаписывает всю файловую систему, поэтому форматирование в FAT32 или NTFS перед запуском ddне имеет смысла.
Андрей
Хорошо. Так что мне теперь делать?
Стерлингов герцогиня
см. мой ответ ниже
андрей

Ответы:

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
    

источник
3
Не могли бы вы остановиться на 4, 5 и 6?
если __name__ отсутствует
Какой тип таблицы разделов следует использовать?
Totokaka
2
@JanNetherdrake После того, как вы выполнили шаг 3, вы вводите: o(для создания новой таблицы разделов), n(для создания нового раздела просто перейдите с настройками по умолчанию), (чтобы установить загрузочный раздел, если вы использовали настройки по умолчанию, выберите раздел 1) , t(чтобы выбрать тип, выбрал 7), теперь вы можете сохранить новый макет с помощью w.
@Bruce_Forte Или просто установите Rufus в виртуальной машине Windows и используйте его. Это просто работает, и это супер просто.
если __name__ отсутствует
В моем комментарии отсутствует a(для установки загрузочного флага), не хватает репутации для редактирования, извините. @JanNetherdrake Думаю, это тоже будет решением, но оно довольно тяжело для ресурсов и fdiskпо умолчанию установлено в большинстве дистрибутивов.
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/

Джон Гьенсет
источник
На sudo mount ${dev}1 /mntBнем написано:, ntfs-3g-mount: mount failed: Device or resource busyхотя $ {dev} 1 не смонтирован, а / mntB ничем не занят.
Jojman
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.

андрей
источник
Мой диск был отформатирован в NTFS, он монтируется без проблем, но создатель Fedora LifeSub не обнаруживает диск. Кажется, liveusb-создатель только для Fedora USB.
Стерлингов герцогиня
У меня вообще нет флешки NTFS. Я подключил USB-накопитель FAT16 к компьютеру и запустился liveusb-creator. Он нашел раздел FAT на USB как / dev / sdb1 и предложил что-то написать на нем. Если у вас проблемы с NTFS, просто запустите fdisk /dev/sdb(если usb - / dev / sdb), распечатайте разделы с помощью команды «p», удалите раздел с помощью «d» и запишите изменения на USB с помощью команды «w». Тогда вы можете попробовать еще liveusb-creatorраз. Вы также можете бежать, liveusb-creator -f /dev/sdbчтобы заставить целевой диск.
Андрей
Я думаю, что Unetbootin поддерживает только FAT, а не NTFS. Я отформатировал диск в FAT32 и теперь использую Unetbootin, чтобы посмотреть, что произойдет.
Стерлингов герцогиня
Да, здесь ничего не работает.
Стерлингов герцогиня
Кажется, что ваш ISO не работает. Пожалуйста, попробуйте проверить передачу ISO на USB с ISO, который, как доказано, является загрузочным с USB, например, вы можете загрузить и запустить Fedora 20 XFCE live download.fedoraproject.org/pub/fedora/linux/releases/20/Live/…
Андрей