22

Как я могу создать загрузочный USB-диск Windows 10 из Linux?

Пожалуйста, обратите внимание:

  • WinUSB не работает с Windows 10.
  • UNetbootin тоже не работает.
  • Метод dd не сработал.

Кроме того, я попытался создать таблицу разделов GPT и один раздел типа ef00, отформатированный как fat32, а затем скопировал в него все содержимое ISO. Он загружается нормально, но когда я иду, чтобы начать установку, он показывает приглашение для медиа-диалога.

Обновить

Еще одна попытка:

  1. Создал GPT
  2. Создан FAT32 в конце диска 50 МБ
  3. Создал NTFS на оставшемся месте
  4. Поставь UEFI:NTFS на FAT32
  5. Копирование содержимого ISO в NTFS

Установка начинается нормально, но при запуске отображается ошибка 0xc0000005 (если я правильно помню).

4 ответа4

7

Вы все сделали правильно. Сделайте таблицу gpt с fat32 и скопируйте на нее все данные из iso. Но вам также нужно установить флаг "msftdata"(не "boot") в этом разделе с помощью, например, parted.

4

Руководство по подготовке Windows 10 Октябрь 2018 года выпуска загрузочного USB-накопителя UEFI для любого дистрибутива Linux.

Обратите внимание, что выпуск Windows 10 октября 2018 года содержит установочный файл sources/install.wim больше максимального размера файла FAT32 , поэтому мы отформатируем USB-накопитель в NTFS . Установщик Windows также не может работать с разделом EFI (код ef00), поэтому мы будем использовать базовый тип раздела Microsoft basic data (код 0700).

Шаги для создания USB-накопителя с именем /dev/sdc (Замените все команды на имя ВАШЕГО устройства!):

  1. Вставьте USB-накопитель в компьютер и убедитесь, что он отключен. Некоторые дистрибутивы любят автоматическое подключение USB-накопителей, поэтому обязательно отключите их. Смонтированные разделы можно найти с помощью mount -l | grep '/dev/sdc' , затем размонтировать с помощью sudo umount /dev/sdcX (X - номер раздела).
  2. Откройте блочное устройство USB с помощью gdisk /dev/sdc , настройте его как GPT и создайте основной раздел Microsoft basic data (код 0700), затем запишите изменения и выйдите из системы (Следующие шаги уничтожат таблицу разделов на вашем USB-накопителе !!!).
sudo gdisk /dev/sdc
o
> This option deletes all partitions and creates a new protective MBR.
> Proceed? (Y/N): y
n
> Partition number ... > hit Enter
> First sector ... : > hit Enter
> Last sector ... : > hit Enter
> Current type is 'Linux filesystem'
> Hex code or GUID (L to show codes, Enter = 8300): 0700
p
> Should print something like:
> Disk /dev/sdc: 15646720 sectors, 7.5 GiB
> Model: DataTraveler 160
> Sector size (logical/physical): 512/512 bytes
> Disk identifier (GUID): ...
> Partition table holds up to 128 entries
> Main partition table begins at sector 2 and ends at sector 33
> First usable sector is 34, last usable sector is 15646686
> Partitions will be aligned on 2048-sector boundaries
> Total free space is 2014 sectors (1007.0 KiB)
> Number  Start (sector)    End (sector)  Size       Code  Name
>    1            2048        15646686   7.5 GiB     0700  Microsoft basic data
w
> Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
> Do you want to proceed? (Y/N): y
q
  1. Отформатируйте новый раздел как NTFS:
sudo mkfs.ntfs /dev/sdc1
  1. Смонтируйте новый раздел USB во временную директорию у себя дома:
mkdir ~/tmp-win10-usb-drive
sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
  1. Загрузите установочный ISO-файл Windows, создайте новый временный каталог у себя дома и смонтируйте его там:
mkdir ~/tmp-win10-iso-mnt
sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
  1. Скопируйте все файлы с подключенного ISO на USB-накопитель (вы можете использовать rsync чтобы увидеть прогресс):
sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/`
  1. Размонтируйте Windows ISO и USB-накопитель и удалите временные каталоги:
sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
  1. Вставьте USB-накопитель в новый компьютер и загрузитесь с него.
1

Попробуйте использовать Руфус с вином.

С уважением.

0

Раздел EFI должен быть Fat32. Это в спецификации EFI. Ваша система никогда не загрузится, если вы поместите установочные файлы в раздел NTFS.

Вам даже не нужно никакого специального программного обеспечения. GPT / FAT32 для установщика, извлеките все файлы из iso (я полагаю, что у вас установлена последняя версия iso с использованием средства создания носителей, так как оно включает ноябрьское обновление), и установите "загрузочный флаг" с помощью gparted. Затем он загрузится в установщик в режиме EFI, если при запуске компьютера вы выберете EFI USB в параметрах загрузки.

Пингеры.

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