虚拟框中的 OSX SerialNumber = 0

Sea*_*ean 4 virtualbox serial-number macos

我已经安装了在 Virtualbox 中运行的 OSX El Capitan,因此我可以测试 Xcode 并开始开发。

我似乎无法登录应用程序商店,因为它似乎将序列号设置为 0。

有没有办法在 Virtualbox 的配置文件中设置序列号?

在此先感谢您的帮助。

小智 6

在 VM 中查看关于我们的序列号。如果它不存在或为 0。那么下面的解决方案肯定会解决您的问题。

默认情况下,VirtualBox 不会向 OS X 来宾提供序列号。当然,即使在这种情况下,OS X 在 Mac 上运行的 VirtualBox 中也能正常运行。但由于序列号为“0”,App Store 和服务器应用程序将无法运行。

解决方法是通过打开“关于本机”或运行“系统信息”来确定真机的序列号。它是一个字母数字字符串。在我的 Mac Pro 5,1 上,它以字母开头,长度为 11 个字符。

在终端中运行以下命令,替换 VirtualBox 虚拟机的名称和序列号(全部为一行):

VBoxManage setextradata “<your-vm-name>” VBoxInternal/Devices/efi/0/Config/DmiSystemSerial “<your-serial-number>“
Run Code Online (Sandbox Code Playgroud)

确保在输入上述命令时删除引号。

在此更改后启动机器将显示与基本系统匹配的序列号,应用程序将正常运行。

这是在运行 10.10.5 和 VirtualBox 5.0.14 的 Mac Pro 5,1 上测试的。客人是 10.11.3。