2

Я установил OSX El Capitan в Virtualbox для того, чтобы я мог протестировать XCode и потенциально начать разработку.

Я не могу войти в магазин приложений, хотя, как представляется, серийный номер установлен в 0.

Есть ли способ установить серийный номер в конфигурационных файлах Virtualbox?

Заранее благодарю за любую помощь.

2 ответа2

3

Проверьте серийный номер о нас в ВМ. Если это не там или это 0. Тогда приведенное ниже решение определенно решит вашу проблему.

VirtualBox по умолчанию не делает серийный номер доступным для гостей OS X. Конечно, OS X прекрасно работает внутри VirtualBox, работающего на Mac, даже в этом случае. Но из-за того, что серийный номер равен «0», приложения App Store и Сервера не будут работать.

Решение состоит в том, чтобы определить серийный номер реального Mac, открыв Об этом Mac или запустив Системную информацию. Это буквенно-цифровая строка. На моем Mac Pro 5,1 он начинается с буквы и имеет длину 11 символов.

В Terminal запустите следующую команду, подставив имя вашей виртуальной машины 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.

2

У меня возникла та же проблема, и я решил ее после прохождения урока (ссылка на Youtube отключена), в котором используется загрузчик клевера. К сожалению, есть подвох. Вы должны проходить процесс загрузки (нажимая F12 и нажимая кнопку запуска ОС) каждый раз при запуске машины. Если вы не будете следовать этому, вы получите серийный номер 0. Я не возражаю против этого, поскольку я не перезагружаю гостя без крайней необходимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .