系统版本
操作系统:windows10 1909
软件版本:virtualbox 5.2.42 并安装扩展包
虚拟机版本:10.14.3
基本安装
1. 下载macos 10.14.3 for virtualbox
官方下载地址:
https://www.geekrar.com/download-macos-mojave-iso-for-vmware-virtualbox/
https://drive.google.com/drive/folders/15_idYyD9gAwhaYPykkZCe_j5aZKswONd?usp=sharing
分别是主虚拟磁盘和启动虚拟磁盘
2. 新建虚拟机
3. 对Virtualbox做自定义配置,先关闭virtualbox软件,以管理员方式打开CMD,输入:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "OS X Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "OS X Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "OS X Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "OS X Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "OS X Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "OS X Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
以上命令行作用——先进入VirtualBox的安装目录(根据自己电脑的情况修改);其中“OS X Name”就是你新建的虚拟机名称,例如上面的“MacOS1014”“MacOS10”
4. 再运行新建的虚拟机,出现以下界面
先按“ESC”键,然后输入fs1:\install.nsh,系统会自动开始安装macOS,等待完成
若键鼠不工作,看看是不是没有安装扩展包
升级安装
1. 若需要升级mac版本,如10.14.3 -> 10.14.6 或者 10.14.* -> 10.15.*,需要挂载升级用虚拟磁盘
下载地址:https://drive.google.com/file/d/1spDcWyk-grLJOtURlqWw54vs6pI931-u/view?usp=sharing
2. 先在mac虚拟机中运行升级,然后等待重启;重启时关闭虚拟机,取消挂载原启动虚拟磁盘,改成挂载升级用虚拟磁盘
启动按“ESC”,输入fs1:\update.nsh,等待系统自动升级安装完成以后重启
3. 重启时再次关闭虚拟机,更换update.vmhk为启动虚拟磁盘,再次启动虚拟机,即可完成
修复显示分辨率
默认安装完以后,只有1024*768一个分辨率,且显存显示为3M
1. 5.2版本因为不支持VMSVGA模式,只能手动修改分辨率,无法实现自适应分辨率,且显存也无法显示“正常”。
修改方法:
cd "C:\Program Files\Oracle\Virtualbox"
-------------------------------------------------------------------------------------------------------------------
方法 1(推荐): VBoxManage setextradata “MacOS10” VBoxInternal2/EfiGraphicsResolution HxV
-------------------------------------------------------------------------------------------------------------------
方法 2: VBoxManage setextradata “MacOS10” VBoxInternal2/EfiHorizontalResolution H
VBoxManage setextradata “MacOS10” VBoxInternal2/EfiVerticalResolution V
-------------------------------------------------------------------------------------------------------------------
分辨率选择:上面的“H”和“V”就是分辨率长和宽,根据自己需要填写
1280x720 | 1920x1080 | 2560x1440 | 2048x1080 | 3840x2160 | 5120x2880 | 1280x800 | 1280x1024 |1600x900 | 1440x900
HD FHD QHD 2K 4K 5K
-------------------------------------------------------------------------------------------------------------------
以上命令行作用——以管理员运行CMD,进入VirtualBox安装目录,根据自己需要的分辨率选择“方法一”或者“方法二”一种运行即可
2. 若是Virtualbox6以上版本,支持VMSVGA,可以安装Guest Tools解决
下载地址:https://drive.google.com/file/d/15Tr5QZ98mQaW5bQ7HgwuWpw7TeJEFYue/view
挂载这个镜像,安装VMware Tools
参考资料:
https://techsviewer.com/install-macos-10-15-catalina-on-virtualbox-on-windows-pc/
https://www.geekrar.com/install-macos-mojave-on-virtualbox/
https://www.geekrar.com/how-to-update-macos-mojave-to-the-latest-version-on-virtualbox/
https://www.wikigain.com/fix-virtualbox-macos-high-sierra-screen-resolution-1920x1080-4k-5k/
https://techsprobe.com/install-guest-tool-on-macos-mojave-on-virtualbox/
https://techsviewer.com/how-to-install-guest-tool-on-macos-virtualbox-with-128-mb-vram/
https://www.geekrar.com/fix-macos-mojave-problems-virtual-machine/
摆渡盘 170BfQ_FnCXuhGJXLN0U2Wg 提取码 iytx