怎样在Windows版本的VirtualBox中安装macos

系统版本

操作系统: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

Virtualbox虚拟磁盘文件

分别是主虚拟磁盘和启动虚拟磁盘

2. 新建虚拟机

选择类型MacOSX
内存最少3GB
使用刚才下载的虚拟机磁盘
选择PIIX3芯片组
显存设定为128M
挂载第一步下载的虚拟机磁盘
设定USB控制器类型

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虚拟机中运行升级,然后等待重启;重启时关闭虚拟机,取消挂载原启动虚拟磁盘,改成挂载升级用虚拟磁盘

运行升级
重启
修改挂载磁盘为Update.vmdk
再次启动

启动按“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

你可能感兴趣的:(怎样在Windows版本的VirtualBox中安装macos)