Mac OS и VirtualBox. Загрузочная флешка. Нюансы и ошибки.

Install Windows  on VirtualBox on macOS Sierra

Хей! Недавно столкнулся с такой проблемой, не смог запустить кей коллектор на маке. Испробовал 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

Можно перезагружаться.

Спасибо, может кому то данная статья поможет решить свои проблемы)

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: