Как использовать macOS для создания установочной USB-флешки Windows 11

Вопрос или проблема

Файл ISO Windows 11, который можно скачать с сайта Microsoft, содержит файл install.wim размером более 4 ГиБ. Это мешает создать установщик на USB-накопителе просто скопировав файлы из смонтированного ISO-файла Windows 11 на USB-накопитель, отформатированный в FAT32. Если у вас есть компьютер с Windows, это не проблема, потому что вы можете скачать и запустить файл mediacreationtool.exe, который может создать либо установщик на USB, либо файл ISO Windows 11. В этом случае файл install.esd заменяет файл install.wim. Этот файл install.esd меньше 4 ГиБ и, следовательно, поместится на том объемом FAT32. Однако я использую macOS, которая не может выполнить файл mediacreationtool.exe. Я ищу решение, которое можно использовать для создания установщика на USB-накопителе с Windows 11. Я предпочел бы решение, которое не включает использование сторонних инструментов.

Ответ резюмирован ниже.

MBR разделите флеш-накопитель объемом 16 ГБ или более на том объемом FAT32 и том объемом ExFAT.
Скопируйте все файлы, кроме sources/install.wim, из смонтированного ISO Windows на том объемом FAT32 на флеш-накопителе.
Скопируйте sources/install.wim из смонтированного ISO Windows на том объемом ExFAT на флеш-накопителе.
Загрузитесь с флеш-накопителя и введите команду для разделения install.wim на том объемом ExFAT на два файла, помещенных на том объемом FAT32.
В итоге получается USB-накопитель, который можно использовать для установки Windows 11.

Далее даны шаги.

Перейдите на сайт загрузки Windows 11 от Microsoft и скачайте образ диска (ISO) Windows 11 для устройств x64. В моем случае файл Win11_24H2_English_x64.iso был загружен в папку Загрузки. Если имя вашего файла отличается, выполните соответствующие замены при вводе ниже приведенных команд.
Вставьте флеш-накопитель объемом 16 ГБ или более в USB-порт на Mac или подключенный к нему.

Откройте окно приложения Terminal.
Используйте команду ниже, чтобы определить идентификатор флеш-накопителя. В моем случае это был диск2. Если ваш идентификатор отличается, выполните соответствующие замены в следующих командах.
diskutil list external

Введите команду ниже для форматирования флеш-накопителя.
diskutil partitiondisk disk2 mbr fat32 MYFAT32 8G exfat MyExFAT R

Введите команду ниже для удаления всех расширенных атрибутов из ISO-файла Windows. Это удалит карантин, наложенный на файл при загрузке.
xattr -c ~/Downloads/Win11_24H2_English_x64.iso

Введите команду ниже для монтирования ISO-файла Windows 11. В моем случае вывод команды показывает, что файл был смонтирован в /Volumes/CCCOMA_X64FRE_EN-US_DV9. Если имя вашей папки отличается, выполните соответствующие замены при вводе ниже приведенных команд.
hdiutil attach ~/Downloads/Win11_24H2_English_x64.iso

Введите команду ниже, чтобы изменить текущий каталог на /Volumes/CCCOMA_X64FRE_EN-US_DV9.
cd /Volumes/CCCOMA_X64FRE_EN-US_DV9

Введите команды ниже, чтобы скопировать файлы из смонтированного ISO на флеш-накопитель. Примечание: так как файл install.wim очень большой, выполнение команды cp может занять некоторое время.
rsync -r -t –exclude=sources/install.wim . /Volumes/MYFAT32
cp sources/install.wim /Volumes/MyExFAT

Введите команду ниже, чтобы извлечь флеш-накопитель. После этого вы можете извлечь флеш-накопитель.
diskutil eject disk2

Вы можете закрыть приложение Terminal.

Используя компьютер, на который нужно установить Windows, загрузитесь с флеш-накопителя. Вы должны увидеть окно, подобное показанному ниже. Вы можете игнорировать содержимое этого окна.

Нажмите комбинацию клавиш shift+F10, чтобы открыть окно командной строки.
Введите команду ниже. Из вывода определите буквы дисков для томов MYFAT32 и MyExFAT. В моем случае это были C и D соответственно. Если ваши буквы отличаются, выполните соответствующие замены для c:\ и d:\ при вводе команды dism, представленной ниже.
echo list volume | diskpart

Введите команду ниже для создания файлов install.swm и install2.swm в папке c:\sources. Примечание: выполнение этой команды займет некоторое время.
dism /split-image /imagefile:d:\install.wim /swmfile:c:\sources\install.swm /filesize:4000

Введите команду ниже, чтобы закрыть окно командной строки.
exit

Закройте окно. Когда появится всплывающее окно, показанное ниже, выберите “Да”. Компьютер перезагрузится.

В следующий раз при загрузке с этого USB-накопителя вы должны увидеть следующее окно. Вы можете продолжить и установить Windows 11.

Пример использования окна Terminal
Последний вход: Вс мар 9 09:16:57 на консоли
davidanderson@Davids-Mac ~ % diskutil list external
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.9 GB disk2
1: DOS_FAT_32 ⁨MYFLASHDRV⁩ 15.9 GB disk2s1

davidanderson@Davids-Mac ~ % diskutil partitiondisk disk2 mbr fat32 MYFAT32 8G exfat MyExFAT R
Начато разбиение диска2
Диск размонтируется
Создание карты разделов
Ожидание активации разделов
Форматирование disk2s1 как MS-DOS (FAT32) с именем MYFAT32
512 байт на физический сектор
/dev/rdisk2s1: 15594504 секторов в 1949313 кластеров FAT32 (4096 байт/кластер)
bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=2048 drv=0x80 bsec=15625000 bspf=15230 rdcl=2 infs=1 bkbs=6
Монтирование диска
Форматирование disk2s2 как ExFAT с именем MyExFAT
Имя тома : MyExFAT
Смещение раздела : 15628288 секторов (8001683456 байт)
Размер тома : 15370240 секторов (7869562880 байт)
Байты на сектор : 512
Байты на кластер: 32768
Смещение FAT : 2048 секторов (1048576 байт)
# Секторов FAT : 2048
Количество FAT : 1
Смещение кластера: 4096 секторов (2097152 байт)
# Кластеров : 240096
Серийный номер тома : 67cdc143
Начало битовой карты : 2
Размер файла битовой карты : 30012
Начало файла Upcase : 3
Размер файла Upcase : 5836
Начало корневого каталога : 4
Монтирование диска
Разбиение на диск2 завершено
davidanderson@Davids-Mac ~ % xattr -c ~/Downloads/Win11_24H2_English_x64.iso
davidanderson@Davids-Mac ~ % hdiutil attach ~/Downloads/Win11_24H2_English_x64.iso
/dev/disk3 /Volumes/CCCOMA_X64FRE_EN-US_DV9
davidanderson@Davids-Mac ~ % cd /Volumes/CCCOMA_X64FRE_EN-US_DV9
davidanderson@Davids-Mac CCCOMA_X64FRE_EN-US_DV9 % rsync -r -t –exclude=sources/install.wim . /Volumes/MYFAT32
davidanderson@Davids-Mac CCCOMA_X64FRE_EN-US_DV9 % cp sources/install.wim /Volumes/MyExFAT
davidanderson@Davids-Mac CCCOMA_X64FRE_EN-US_DV9 % diskutil eject disk2
Диск disk2 извлечен
davidanderson@Davids-Mac CCCOMA_X64FRE_EN-US_DV9 %

Пример использования окна командной строки
Microsoft Windows [Версия 10.0.26100.1742]
(c) Корпорация Майкрософт. Все права защищены.

X:\sources>echo list volume | diskpart

В Microsoft DiskPart версии 10.0.26100.1150

Авторские права (C) корпорация Microsoft.
На компьютере: MININT-NBNQP5I

DISKPART>
Том ### Буква Метка Fs Тип Размер Статус Информация
———- — ———– —– ———- ——- ——— ——–
Том 0 E DVD-ROM 0 Б Нет носителя
Том 1 C MYFAT32 FAT32 Съемный 7629 МБ Здоровый
Том 2 D MyExFAT exFAT Съемный 7505 МБ Здоровый

DISKPART>
X:\sources>dism /split-image /imagefile:d:\install.wim /swmfile:c:\sources\install.swm /filesize=4000

Инструмент обслуживания и управления образами развертывания
Версия: 10.0.26100.1150

Операция успешно завершена.

X:\sources>exit

Ответ или решение

Создание установочного USB-накопителя Windows 11 на macOS может представлять собой сложную задачу из-за ряда технических ограничений. Одно из наиболее заметных препятствий — это размер файла install.wim, который превышает 4 ГиБ и мешает простому копированию всех файлов на флешку, отформатированную в FAT32. На компьютерах под управлением Windows решение данной проблемы достигается с использованием mediacreationtool.exe, который выполняет преобразование install.wim в install.esd с меньшим размером. Однако, на macOS эта утилита не работает. В связи с этим возникает необходимость в альтернативном методе, не требующем сторонних инструментов.

Теоретическая часть

Основной проблемой при создании установочного двустороннего загрузочного устройства является ограничение на размер файла, существующее в файловой системе FAT32, которая используется для создания загрузочных носителей из-за ее совместимости с BIOS/UEFI. Чтобы обойти это ограничение и создать установочный носитель Windows 11 на macOS, вам нужно разбить содержимое так, чтобы крупные файлы могли быть записаны на другой раздел, отформатированный в формате, поддерживающем большие файлы, например ExFAT.

Пример реализации

  1. Скачивание и подготовка ISO:

    • Перейдите на сайт Microsoft для загрузки ISO-образа Windows 11. Это будет файл вроде Win11_24H2_English_x64.iso, который должен быть сохранен в папке Загрузки.
  2. Подготовка USB-накопителя:

    • Подключите флешку объемом не менее 16 ГБ к вашему компьютеру. Запустите терминал и выполните команду:
      diskutil list external

      Это отображает список внешних устройств и определяет ID вашей флешки. Обычно это что-то вроде disk2.

  3. Форматирование накопителя:

    • Форматируйте флешку так, чтобы на ней были два раздела: один в FAT32 (примерно 8 ГБ), второй — в ExFAT, в который можно поместить крупные файлы:
      diskutil partitiondisk disk2 mbr fat32 MYFAT32 8G exfat MyExFAT R
  4. Удаление атрибутов и монтирование ISO:

    • Удалите карантинные атрибуты и примонтируйте ISO:
      xattr -c ~/Downloads/Win11_24H2_English_x64.iso
      hdiutil attach ~/Downloads/Win11_24H2_English_x64.iso

      Проверьте, какой каталог был смонтирован (например, /Volumes/CCCOMA_X64FRE_EN-US_DV9).

  5. Копирование файлов:

    • Копируйте все файлы, кроме install.wim, на FAT32-раздел:
      cd /Volumes/CCCOMA_X64FRE_EN-US_DV9
      rsync -r -t --exclude=sources/install.wim . /Volumes/MYFAT32
    • Скопируйте install.wim в ExFAT-раздел:
      cp sources/install.wim /Volumes/MyExFAT
  6. Завершение работы в терминале и извлечение флешки:

    • Извлеките флешку:
      diskutil eject disk2
  7. Подготовка на компьютере с Windows:

    • Загрузитесь с флешки на компьютере с Windows. В командной строке (Shift+F10) выполните:
      echo list volume | diskpart

      Найдите буквы дисков MYFAT32 и MyExFAT.

  8. Разбиение файла install.wim:

    • Выполните команду, чтобы разбить install.wim:
      dism /split-image /imagefile:d:\install.wim /swmfile:c:\sources\install.swm /filesize:4000
  9. Завершение и установка:

    • Закройте окно командной строки и перезагрузите компьютер. Теперь вы готовы к установке Windows 11.

Этот процесс может показаться сложным, но его выполнение шаг за шагом позволит вам создать загрузочный USB-накопитель с Windows 11 на macOS без использования сторонних утилит, полагаясь исключительно на встроенные средства и команды командной строки.

Оцените материал
Добавить комментарий

Капча загружается...