Представим ситуацию: есть макбук, флешка и скаченный образ CentOS-7-x86_64-LiveGNOME-1611.iso. Из всего этого добра нужно сделать загрузочно-установочную флешку. Как оказалосьсделать это совсем просто стандартными средствами OS X. И вот как именно:
Конвертируем *.iso образ в маковский образ. На выходе получим *.dmg формат.
$ hdiutil convert -format UDRW -o Image_For_USB.img CentOS-7-x86_64-LiveGNOME-1611.iso Чтение Master Boot Record (MBR : 0)… Чтение CentOS-7-x86_64-LiveGNOME-1611 (Apple_ISO : 1)… Чтение (Type EF : 2)… Чтение CentOS-7-x86_64-LiveGNOME-1611 (Apple_ISO : 3)… .................................................................................................................... Прошло времени: 9.281s Скорость: 128.0 Mб/с Сохранений: 0.0 % created: /Users/gleb/Image_For_USB.img.dmg
Вставляем нашу флешку и определяем диск
$ diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *121.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage Macintosh HD 120.5 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 (internal, virtual): #: TYPE NAME SIZE IDENTIFIER 0: Macintosh HD +120.1 GB disk1 Logical Volume on disk0s2 9DCCB7A4-0FF6-4FA0-ABF1-A4DA5149D712 Unencrypted /dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *8.0 GB disk2 1: DOS_FAT_32 GLEB 8.0 GB disk2s1
Видно что USB это disk2.
Отмонтируем флеху
$ diskutil unmountDisk /dev/disk2 Unmount of all volumes on disk2 was successful
И заливаем на неё образ
$ time sudo dd if=Image_For_USB.img.dmg of=/dev/disk2 bs=1m 1187+1 records in 1187+1 records out 1245216768 bytes transferred in 2033.213816 secs (612438 bytes/sec) real 33m53.888s user 0m0.013s sys 0m26.262s
И сразу по завершении получаем вот такое