我想将 OS X El Capitan 添加到 Windows 7 上的 Virtualbox。当我在命令提示符中输入此代码时
VBoxManage.exe modifyvm "OS X El Capitan" –-cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
会发生以下错误:
在最底部,它显示错误:
VBoxManage.exe error: Invalid parameter ‘–cpuidset’
这可能是什么原因?
从教程中复制并粘贴这一行后,我也发生了同样的事情。如果你看一下你的破折号,其中一个是长破折号。他们都需要是短划线。
VBoxManage.exe modifyvm "OS X El Capitan" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
应该可以!
我看到的唯一问题是您的
""
,在调用您 VM Name 时您不需要它。此外,尝试提供不带空格的名称,这样可以更轻松地调用任何不带空格的虚拟机名称。
尝试这样:(您可能必须以管理员身份运行CMD)
VBoxManage.exe modifyvm Lion --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
在上面的示例中Lion是我的虚拟机名称
完成此操作后,您需要使用以下命令完成设置(在本例中,Lion将是我的虚拟机名称)。
VBoxManage setextradata Lion "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata Lion "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata Lion "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata Lion "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata Lion "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
现在您可以开始在 VirtualBox 上安装您选择的 MacOS X(我只测试过 MacOSX Lion 和 MacOSX Sierra)。
在 virtualBox 上安装完 MacOS X 后,您可能会发现屏幕分辨率不正确。要解决该问题,请执行以下步骤:
cd C:\Program Files\Oracle\VirtualBox
VBoxManage setextradata Lion VBoxInternal2/EfiGraphicsResolution 1600x900
“1600x900”屏幕分辨率只是一个示例,这里有可供选择的分辨率列表:
1280x720 | 1920x1080 | 1920x1080 2560x1440 | 2560x1440 2048x1080 | 2048x1080 3840x2160 | 3840x2160 5120x2880 | 1280x800 | 1280x800 1280x1024 | 1280x1024 1440x900 | 1440x900高清|全高清 |秦皇岛 | 2K | 4K | 5K
运行每一行,一次一行。 这对我有用。
输入命令提示符时我遇到了非常类似的问题。我的问题是我没有以管理员身份打开命令提示符,我只是单击该应用程序并正常打开它。一旦我用管理员身份运行打开它,一切就完美地结束了。