Windows使用VirtualBox安装macOS

news/2024/12/12 19:33:53/

 您的赞,是Ikun练习时长两年半 和 In Windows 11更新的动力

之前我在这里写了一篇文章,名字是“[教程]用VirtualBox安装MacOS虚拟机”。我感觉这篇文章没有写详细,所以重新写了一篇。

镜像下载

这个吗…

[此资源非常稀有,下载此文件记得点一个赞再走]

方法:下载后打开下载工具(如迅雷)新建BT任务下载,不明白点这里。

解压密码在最后

准备工作

1.VirtualBox

2.VirtualBox 扩展包

3.macOS镜像

VirtualBox7.0.20

传送门

VirtualBox7.0.20扩展包

传送门


确保安装位置是默认位置,否则在后面输入代码会更加繁琐

注意

如果你安装了其他版本的VirtualBox,请把扩展包的版本下载成和VirtualBox一样的版本,否则必定无法安装成功

标准操作(起飞)

新建

打开VirtualBox,点击“新建(N)”

名称:MacOS

文件夹:(自定义)

虚拟光盘:

版本:——

类型:Mac OS X

版本:Mac OS X(64-bit)

名称最好是“MacOS”,否则在后面输入代码会更加繁琐

 

内存 


内存大小:4096(推荐)

处理器:1/2(推荐)

☑启用EFI

磁盘 


◎现在创建虚拟硬盘(C)

        磁盘空间:100GB(推荐)

□预先分配全部空间

摘要 


☞完成

设置

新建之后,点击“设置(S)

系统选项卡

取消勾选软盘(仅硬盘、光驱

显示选项卡

显存大小设置为128M

存储选项卡

添加光盘(之前下载的macOS Big Sur iso 镜像)

USB设备选项卡

选择USB3.0,不然启动时可能会无法控制键盘、鼠标

如果没有安装扩展包,是无法选择的


然后点击 保存

重要的设置

 需要执行代码以让安装程序认为你的电脑为Apple电脑,否则虚拟机100%无法安装

1.关闭VirtualBox

2.以管理员身份运行cmd(命令提示符)

3.输入以下代码:

cd "C:\Program Files\Oracle\VirtualBox\"VBoxManage.exe modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbffVBoxManage 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 

执行的代码不能有错误,否则,完

代码里面的MacOS是虚拟机的名称,请酌情更换

代码里面的第一句是VirtualBox安装位置,请酌情更换


这个代码txt文件我也放在资源里面了

启动

重新打开VirtualBox,点击启动(T)

然后弹出虚拟机窗口,过了一会,降落在Apple标志上。

启动时会有一堆代码,这说明虚拟机正在尝试启动,等待一会就好了 

全新安装

跟正常安装macOS一样,有些小伙伴会说“我不会啊”,所以,具体操作如下:

1.Apple启动标志启动完成后,在“Language”点击 “简体中文”,点击继续

2.在“macOS实用工具”选择“磁盘工具”,将带有“访答”的磁盘给抹除掉

如果不抹除,安装程序有可能无法找到磁盘

3.退回,点击“重新安装macOS Big Sur” ,选择刚才抹除的磁盘,点击安装

4.安装完成后,虚拟机自动重启,来到向导界面,根据自己的需求设置


至此,macOS Big Sur就安装完了

更上一层楼

这个时候虚拟机的屏幕很小,正常方式是安装增强功能,但是据说Big Sur安装增强功能必定会失败,这个时候我们只能通过代码调整分辨率了。

关掉虚拟机,继续在cmd输入代码。

代码:

cd "C:\Program Files\Oracle\VirtualBox\"VBoxManage setextradata "MacOS" CustomVideoMode1 1900x1200x32VBoxManage setextradata "MacOS" VBoxInternal2/EfiGraphicsResolution 1900x1200

这里的MacOS也是虚拟机名称,请酬情更改

代码里面的第一句是VirtualBox安装位置,请酌情更换

结尾

现在,就可以使用macOS了。此过程可能有差错,敬请谅解。

为了防止资源和谐,我设置了压缩密码。

压缩密码:Ikun练习时长两年半 

谢谢观看 


http://www.ppmy.cn/news/1554579.html

相关文章

【数据结构】计数排序的原理及实现

👦个人主页:Weraphael ✍🏻作者简介:目前正在准备26考研 ✈️专栏:数据结构 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵,希望大佬指点一二 如果文章…

Android APP自学笔记

摘抄于大学期间记录在QQ空间的一篇自学笔记,当前清理空间,本来想直接删除掉的,但是感觉有些舍不得,因此先搬移过来。 Android导入已有外部数据库 2015.06.26在QQ空间记录:在Android中不能直接打开res aw目录中的数据…

【MIT-OS6.S081作业1.3】Lab1-utilities primes

本文记录MIT-OS6.S081 Lab1 utilities 的primes函数的实现过程 文章目录 1. 作业要求primes (moderate)/(hard) 2. 实现过程2.1 代码实现 1. 作业要求 primes (moderate)/(hard) Write a concurrent version of prime sieve using pipes. This idea is due to Doug McIlroy, in…

蓝桥杯我来了

最近蓝桥杯报名快要截止了,我们学校开始收费了,我们学校没有校赛,一旦报名缴费就是省赛,虽然一早就在官网上报名了,但是一直在纠结,和家人沟通,和朋友交流,其实只是想寻求外界的支持…

分布式 CAP理论 总结

前言 相关系列 《分布式 & 目录》《分布式 & CAP理论 & 总结》《分布式 & CAP理论 & 问题》 分布式 分布式的核心是将大型业务拆解成多个子业务以使之在不同的机器上执行。分布式是用于解决单个物理机容量&性能瓶颈问题而采用的优化手段&#xf…

革新医疗器械生产:MR30分布式IO模块引领智能制造新纪元

在当今快速发展的医疗科技领域,高效、精准与安全性是衡量医疗器械生产线的金标准。随着工业4.0时代的到来,分布式IO(Input/Output,输入/输出)模块以其灵活、高效、可靠的特点,正逐步成为医疗器械生产线智能…

vue element 切换 select 下拉框的 单选多选报错

今天根据项目需求,需要对下拉框进行,单双选判断,当多选切换成多选,没有问题但是单选切换成多选报错如下 页面是要求 选择in或者notin时候 多选 经过好长时间摸索,解决了,最后使用select的失去焦点事件解决…

深入理解Java虚拟机(JVM)

深入理解Java虚拟机(JVM):架构、内存模型与性能调优 Java虚拟机(JVM)是Java程序的运行时环境,作为Java技术的核心之一,它提供了一个抽象的计算平台,使Java程序能够在不同的硬件和操作…