VirtualBox虚拟机安装Mac OS启动后的系统设置

VirtualBox虚拟机安装Mac OS一直没装成功,本来想要放弃的,后来想着再试一次,于是在关机的情况,执行那几句设置:

复制代码
cd "E:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0 

并且把cpu数设为2,内存设为16G,再启动虚拟机,竟然能继续下去了,而且鼠标响应感觉速度也比以前快了很多。(不知道是不是停掉安卓虚拟机的原因)。按部就班的安装好MacOS。

迁移数据

装好MacOS后,启动显示"传输信息到此Mac",也就是它可以帮忙把以前主机的信息复制到这台新机器上。于是到官网:Download Windows Migration Assistant v2.3.1.0 (Big Sur) - 官方 Apple 支持 (中国) 去下载了Windows Migration Assistant v2.3.1.0 (Big Sur) ,在Windows下安装这个WINDOWS迁移工具软件。

安装好后,启动,在Mac虚拟机那边就能看到这台Windows了,确认连接,选继续。

确认验证码,选择要传输的信息,它会贴心的把Windows里的不同账户都找到,也就是可以整个账户迁移过去。

迁移完成,重启,可以选择跳过iCloud登录,这样系统就算启动完成了!

设置网络

在VirtualBox里设为NAT网络,在Mac里设为DHCP即可。

设置时区

选北京

备份

前提是虚拟机需要另外创建一块作为备份的硬盘。

打开时光机器,选好备份的磁盘,2分钟后自动进行备份。

设置显存(没成功)

启动后发现显存只有3M

手工配置试试

复制代码
VBoxManage modifyvm "MacOS" --vram 128

没成。到配置里面去设置,也没有成功。

软件更新(没成功)

显示可以升级到15.31 ...真的可以升这么高吗?尝试升级,最终升级后无法启动。

软件升到15.31后,启动一直重启。

设置VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac15,3" ,不行。

复制代码
cd "E:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac15,3"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0 

VBoxManage.exe modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac15,3"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0 

cpu数设为8,不行。

暂时没成功。

调试

virtualbox虚拟mac,关机后,系统没有启动选项了,选项是灰的。同时也不能修改配置,就像还在启动一样。

使用这句试试

vboxmanage startvm <vm-uuid> --type emergencystop

用vboxmanage startvm MacOS,报错:

复制代码
vboxmanage startvm MacOS
VBoxManage.exe: error: The machine 'MacOS' is already locked by a session (or being locked or unlocked)
VBoxManage.exe: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine, callee IUnknown
VBoxManage.exe: error: Context: "LaunchVMProcess(a->session, sessionType.raw(), ComSafeArrayAsInParam(aBstrEnv), progress.asOutParam())" at line 920 of file VBoxManageMisc.cpp

用任务管理器,在里面发现VirtualBoxVM.exe在后台运行着,kill掉 。发现现在虚拟机状态编程异常退出,有了启动按钮,启动后正常了。

启动后显示显存只有3M(未解决)

下载:https://download.virtualbox.org/virtualbox/7.1.6/%20VBoxGuestAdditions.iso

在cdrom里导入这个镜像,然后点击VirtualBox菜单里的安装增强功能。

进入Mac系统,找到光盘,点击里面的安装文件安装。需要允许安装,需要重启系统。

发现没有变化

手工配置试试

复制代码
VBoxManage modifyvm "MacOS" --vram 128

设置试试:

  • 在"显示"设置中,尝试更改"图形控制器"选项(例如,从"VMSVGA"切换到"VBoxSVGA"或"VBoxVGA"),然后再尝试设置显存。

都不行。

相关推荐
全栈探索者14 小时前
从素材到成片:ffmpeg 拼接、转码与字幕,一条流水线交付
macos·ffmpeg·aigc·comfyui·视频剪辑
向阳是我17 小时前
Mac 命令行获取 APK 公钥和证书 MD5 指纹
macos
lpfasd12320 小时前
Ollama 还是 LM Studio:在 24GB 的 M6 Mac 上,我把 Ollama 卸载了
macos·策略模式
情 九20 小时前
MCP 开发环境搭建:Mac 与 Windows 跑通 Python 服务和 stdio 客户端
windows·python·macos·mcp
摘星编程20 小时前
Mac玩游戏选什么模拟器?MuMu Mac版体验:金铲铲165帧、明日方舟时停键,操作录制也上线了
macos·玩游戏·远程软件
DARLING Zero two♡21 小时前
Mac远程控制Windows电脑:MacBook远控软件选购指南2026
macos·电脑
fengye2071611 天前
实验:CPython 迭代协议底层验证(`PyObject_GetIter` / `PyIter_Next`)
macos
DevLoom_2 天前
macOS 命令行 curl/git 报 SSL 证书错误?eMudhra 事件完整修复指南
git·macos·ssl
清水白石0082 天前
Python 安装与环境配置:Windows、macOS、Linux 完整指南(第2集)
windows·python·macos
hhhjhl2 天前
开源鸿蒙平台 CMP 三方库「compose-macos-26-ui」适配全流程
macos·开源·harmonyos