Как Bootcamp Assistant создает загрузочный USB-диск для Windows?

Я пытаюсь воспроизвести вывод Bootcamp Assistant, что приводит к загрузке Windows USB (Windows 7/8/etc) на Mac из терминала.

USB-флешка, созданная BA (Bootcamp Assistant), прекрасно работает на Mac и на ПК, но все мои тесты при попытке сделать это через Terminal привели к черному экрану с мигающим курсором (протестировано на собственном ноутбуке с Windows, где BA USB работает).

У меня оригинальная Win 8 iso, загруженная напрямую из Microsoft, так что проблем не должно быть.

Я пытался:

  • скопируйте.iso через dd как: dd if=win.iso of=/dev/rdisk1
  • скопируйте.iso через dd на раздел FAT32 на USB: dd if=win.iso из =/dev/rdisk1s1
  • создайте раздел FAT32 и скопируйте содержимое.iso в этот раздел.
  • сделал это: создать флешку с Syslinux MBR
  • конвертировать.iso в другие форматы (например, img) и копировать с помощью dd

Флешка BA USB выглядит так:

/dev/disk1
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:     FDisk_partition_scheme                        *7.8 GB     disk1
1:                 DOS_FAT_32 WININSTALL              7.8 GB     disk1s1

Надеюсь, кто-нибудь скажет мне, что я пропустил.

1 ответ

Хорошо, теперь я знаю, как Bootcamp Assistant делает свое волшебство... MBR, кажется, больше, чем нормальные 512 байт, поэтому я не получил всего этого... кажется, имеет длину 7680 байт (действительно, не знаю почему).

Но с этим извлеченным mbr я получил, что теперь он работает так, как я хотел, чтобы он работал.

Другие вопросы по тегам