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"),然后再尝试设置显存。

都不行。

相关推荐
三金C_C12 分钟前
Mac配置开发环境
macos·开发环境
阿7_QuQ11 小时前
Mac屏幕共享怎么使用?
运维·服务器·macos
Doris Liu.1 天前
macOS取证分析——Safari浏览器、Apple Mail数据和Recents数据库
数据库·macos·缓存·sqlite·safari·电子数据取证·macos取证
Brian_Lucky1 天前
macOS安装未验证软件报错解决:以FinalShell为例的完整指南
macos
yzwdzkn1 天前
解决Flutter 2.10.5在升级Xcode 16后的各种报错
flutter·macos·xcode
Unlimitedz1 天前
iOS内存管理中的强引用问题
macos·ios·cocoa
一直在学习的小白~1 天前
关于MacOS使用Homebrew的详细介绍
macos
weixin_350570641 天前
为啥mac日历打不开浏览器
macos
半糖土豆爱编码_1 天前
【mysql】Mac 通过 brew 安装 mysql 、启动以及密码设置
数据库·mysql·macos
码客前端1 天前
ios接入穿山甲【Swift】
macos·ios·cocoa