Проверьте серийный номер о нас в ВМ. Если его там нет или он равен 0. Тогда приведенное ниже решение определенно решит вашу проблему.
VirtualBox по умолчанию не делает серийный номер доступным для гостей OS X. Конечно, OS X прекрасно работает внутри VirtualBox, работающего на Mac, даже в этом случае. Но из-за того, что серийный номер равен «0», приложения App Store и Сервера не будут работать.
Решение состоит в том, чтобы определить серийный номер реального Mac, открыв Об этом Mac или запустив Системную информацию. Это буквенно-цифровая строка. На моем Mac Pro 5,1 он начинается с буквы и имеет длину 11 символов.
В терминале выполните следующую команду, подставив имя вашей виртуальной машины VirtualBox и ваш серийный номер (все в одной строке):
VBoxManage setextradata “<your-vm-name>” VBoxInternal/Devices/efi/0/Config/DmiSystemSerial “<your-serial-number>“
Убедитесь, что вы удалили кавычки при вводе вышеуказанной команды.
При запуске машины после этого изменения будет представлен серийный номер, соответствующий базовой системе, и приложения будут работать правильно.
Это было проверено на Mac Pro 5,1, работающем 10.10.5 с VirtualBox 5.0.14. Гостья была 10.11.3.