Хей! Недавно столкнулся с такой проблемой, не смог запустить кей коллектор на маке. Испробовал wine несколько разных версий и понял, что VirtualBox будет лучшим решением.
У меня уже давно приготовлена флешка с установочной win7, т.е. вставляем, грузимся, устанавливаем на HDD. Да, это удобно. А вот как сделать это все правильно с Мака? Вот с этим я и столкнулся и хочу поделиться с вами небольшим опытом. Погнали!
Изначально, я думал что флешку нужно подключить как USB устройство, но нет.
Вот команды для терминала, которые необходимо запустить(разберем по порядку):
1. Запускаем терминал, вводим:
diskutil list
У нас выпадет листинг подключенных дисков(HDD, SDD, USB)
Получим например такое:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 499.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *499.1 GB disk1
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.1 GB disk2
1: DOS_FAT_32 ustack 8.1 GB disk2s4
Смотрите, флешка подключена, и определяется как устройство /dev/disk2 это лучше запомнить)
2. Извлекаем флешку командой:
diskutil unmountDisk /dev/disk2
Не забывайте, если у вас флешка была не /dev/disk2 а скажем /dev/disk3 то и тут нужно указывать /dev/disk3
Получим следующие:
Unmount of all volumes on disk2 was successful
Означает что устройство извлечено, и можно переходить к пункту 3
3. Проверяем права на флешке командой:
ls -al /dev/disk2
Если получим ответ примерно такой:
brw-r—— 1 root operator 1, 5 Nov 25 15:28 /dev/disk2
То нам необходимо поменять права на флешке( ранее этих прав хватало, но я рекомендую ставить 777, что бы у нас все прошло наверняка)
Меняем права на 777 командой:
sudo chmod 777 user_name /dev/disk2
Будьте внимательны, user_name это имя вашего юзера, т.е. вместо user_name указываете имя свой учеткой записи мака. Скорее всего у вас запросят пароль от учетной записи. Переходим к пункту 4
4. Указываем владельца флешки:
sudo chown user_name /dev/disk2
Если все гладко, у вас запросят пароль от учетной записи. Идем дальше к пункту 5
5. Создаем образ:
VBoxManage internalcommands createrawvmdk -filename /Users/user_name/Documents/usbdrive.vmdk -rawdisk /dev/disk2
Опять же, будьте внимательны с user_name и /dev/disk2
Если все ровно, вы получите сообщение:
RAW host disk access VMDK file /Users/user_name//Documents/usbdrive.vmdk created successfully.
Иначе же, вылетит очередная ошибка. Далее этот образ уже монтируем в программе и выставляем загрузочным.
6. Ошибки
С чем сталкивался лично. Прогуглил ряд своих ошибок, начиная с El Capitan автоматически включена защита SIP. Выключить ее можно загрузивщись в «безопасном режиме мака»(при загрузки комманд+R), далее в терминале запустить:
csrutil disable
Можно перезагружаться.
Спасибо, может кому то данная статья поможет решить свои проблемы)