OSX в виртуальной коробке SerialNumber = 0

3

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

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

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

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

Шон
источник
1
Возможный дубликат: superuser.com/questions/55561/…
Джонно
Как бы вы установили его на любой действительный номер? Там не действительный номер телефона для VB из OS X , потому что это против EULA Apple.
Тецуджин

Ответы:

5

Проверьте серийный номер о нас в ВМ. Если его там нет или он равен 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.

Утсав Дусад
источник
1
Вам нужны кавычки вокруг имени виртуальной машины, если имя виртуальной машины содержит пробел.
EntangledLoops
1
Если вы используете снимок, вы не должны забывать перезагрузить ваш виртуальный Mac, иначе описанные здесь изменения никогда не будут отображаться (очевидно, но их легко пропустить),
Andreas Pardeike
2

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

Назим
источник
Эта ссылка на видео не работает!
Утсав Дусад