背景说明
需要一个OSX系统进行软件打包,原本想在docker中进行,奈何电脑配置不够格。所以还是回归VirtualBox的怀抱。这里记录一个小操作。
问题描述
虚拟机启动后加载完毕后闪退(快到甚至有可能没看到窗口),然后就看到侧边列表的虚拟机显示"异常退出"。启动日志显示错误Failed to query SMC value from the host (VERR_INVALID_HANDLE).
解决方案
需要运行一条命令,具体原理没有细究。
- 关闭VirtualBox
- 以管理员身份运行
cmd.exe
- 进入到VirtualBox的安装目录
- 运行以下命令:
VBoxManage.exe setextradata “你的虚拟机名称” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 0
- 运行VirtualBox并启动虚拟机