检测到论坛CSS可能没有正确加载,如出现排版混乱请刷新重试。

We detected that the CSS might not be loaded correctly. If the website displays abnormally, Please refresh and try again.

  • AppleOSx86
  • 利用 Recovery 在虚拟机中安装 macOS/OS X【教程】

1.前言

暑假就快结束了,这个暑假想必有许多人正在和想使用黑苹果,对于小白和那些配置无法上实体黑果的人,虚拟机便成为了他们的不二选择。然而在下载镜像的环节,就足以让他们崩溃了——

喜闻乐见[tieba=pen]

本帖便是介绍使用 macOS Recovery 安装虚拟 macOS 解决下载慢的问题,帮助大家更快速地体验虚拟苹果。
如果你想要在 Mac 上安装虚拟苹果,那么这篇教程也适合你,具体请看目录:方法二
另:本帖不适用于拥有百度网盘 SVIP 的人。

目录:

本楼 1.前言
DaleZ 2.开始前,请您准备好:
DaleZ 3.方法一(Windows 推荐)
DaleZ 4.方法二(macOS 推荐)
DaleZ 5.方法三(Linux 推荐)
DaleZ 6.坑人点(注意事项)
DaleZ 7.感谢&结束语
另请注意:这里提供的所有方法仅到达安装界面,后续的安装步骤与普通安装方法相同。

不知道你用的啥虚拟机,VMware直接用原版水果镜像安装不香吗[tieba=huaji]

    10 天 后
    3 个月 后

    2.开始前,请您准备好:

    以下是您必备的工具:
    macrecovery,这是包含在 OpenCore 中的工具。请前往这里下载 OpenCore,在Utilities目录中,你可以找到macrecovery这个文件夹,请解压它。
    Python,前往这里下载并安装。
    一个可以安装 macOS 的虚拟机软件。
    macOS Recovery 的启动文件,格式为 dmg。获取方式如下:
    在您解压的文件夹下,使用命令提示符(Windows)或终端(macOS & Linux)执行命令(您想下载哪个 macOS,就执行版本下面对应的那个命令):

    # Lion(10.7):
    python macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download
    
    # Mountain Lion(10.8):
    python macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download
    
    # Mavericks(10.9):
    python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
    
    # Yosemite(10.10):
    python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
    
    # El Capitan(10.11):
    python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
    
    # Sierra(10.12):
    python macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
    
    # High Sierra(10.13)
    python macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download
    
    # Mojave(10.14)
    python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
    
    # Catalina(10.15)
    python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
    
    # Big Sur (11)
    python macrecovery.py -b Mac-42FD25EABCABB274 -m 00000000000000000 download
    
    # Monterey (12)
    python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000000000 download
    
    # Ventura (13)
    python macrecovery.py -b Mac-4B682C642B45593E -m 00000000000000000 download
    
    (对于 macOS 与 Linux,命令中的“macrecovery.py”需要变为“./macrecovery.py”)

    当下载完毕之后,你可以在目录中找到 dmg 文件。


    附:如何解锁 VMware

    推荐使用最新 VMware 以支持最新 macOS。
    下载对应解锁文件:适用于 Windows 平台,VM 版本11~15&适用于 Linux 平台所有 VM 版本与 Windows 平台 VM 版本16
    按照链接里的方法执行。

      3.方法一

      🚥 此方法仅适用于 Windows,推荐用于 Windows。

      🔧 需要:上面提到的物品,和 balena Etcher(在这里下载balenaEtcher-Setup-1.4.9-x64.exe并安装)。

      👍 优点:快速,不需要额外的U盘。

      👎 缺点:略麻烦,并且可能在 Windows 10 及以上才可用。


      多图警告‼️

      1. 打开运行(Win+R),输入diskmgmt.msc,回车。
      2. 在列表中选择存储 VHD 文件的分区,然后在上方的菜单栏中选择“操作”,然后点击“创建 VHD”。
      3. 在虚拟硬盘大小中,把单位设定成 GB,然后设定大小为3。格式务必设定成VHD,类型随意。浏览保存 VHD 文件的位置,然后按确定。
      4. 现在右键新建好的磁盘,点击“初始化磁盘”。选择 GPT,然后确定。

      5. 打开 Etcher。

        然后点击“Select image”,选择下载好的 dmg。接着点击“Flash!"。

      ⚠️ 注意:由于这个 Etcher 不是最新版本,它将会弹出这个提示框:

      请勿更新,因为新版本已经去掉写入 VHD 的功能,因此,点击"Skip"即可。

      1. 它将开始写入 dmg,你可以看到,它非常快,除非你的磁盘是 HDD(
      2. 当你看到“Flash Success”时,你就完成了。退出 Etcher,然后打开磁盘管理,再次右键 VHD 磁盘,然后点击“分离 VHD”。
      3. 现在,打开你的虚拟机(这里以 VMware Workstation 为例),用正常的方式新建一个虚拟机。
        然后,在窗口中点击“编辑虚拟机设置”。
      4. 在弹出的窗口中,点击添加。

        然后,选择硬盘,下一步。

        然后再下一步。

        这里,请务必选择“使用现有虚拟磁盘”,然后继续下一步。

        浏览,文件类型选择“所有文件”。


        找到你的 VHD 文件保存的位置,然后选择“打开”。

        遇到这个窗口,随便选,就是别选取消就行([tieba=huaji]
        之后点完成,确定,虚拟机便创建完成了。
        再点击开启此虚拟机——

        奏乐,欢迎 macOS 上线!!!🎉

      另:如果你不想用这么麻烦的方法,或你想使用最新的 Etcher,请使用方法3。

        4.方法二

        🚥 此方法仅适用于 macOS,推荐用于 macOS。

        🔧 需要:上面提到的物品。

        👍 优点:快速方便,原生可靠。

        👎 缺点:低版本的 macOS 可能不能转换高版本的 dmg。


        在查看这个方法之前,查一下你的虚拟机是否支持 dmg 直接启动,如果支持,你可以直接使用 dmg 当 ISO 启动,否则请继续向下看。

        1. 打开磁盘工具,在 Dock 中找到“映像”菜单,在里面找到“转换...”并打开。
        2. 浏览要转换的 dmg 文件,然后选择映像格式为“DVD/CD 主映像”,接着转换。
        3. 将虚拟机要求导入的 ISO 映像指向转换出来的 cdr 文件。

        利用这个方法转换的 cdr 文件,甚至可以在 Windows 中使用。
        如果你的 macOS 版本较低,无法转换,请使用方法3。

          5.方法三

          🚥 此方法适用于 Windows&macOS&Linux,推荐用于 Linux。

          🔧 需要:上面提到的物品,最新版本的 Etcher,U盘一个(3GB足矣)

          👍 优点:全平台支持,更好的兼容性。

          👎 缺点:如果你的USB存储设备性能不咋地,则速度将非常慢。


          插入U盘,打开 Etcher,选择“Select image”,选择 dmg,然后选择“Flash!”,提示“Flash Success”后,在虚拟机软件中挂载U盘。

            6.坑人点(注意事项)

            对于 OS X 10.7~10.10,它们在安装开始前会要求输入 Apple ID,而且即使你有,它们可能也无法登录(当然,你可以试试看)。如果你想安装这些版本,而且还没有 Apple ID,那么还是乖乖地下载它们的镜像吧😢(OS X 10.11 可能也有此问题,但是由于虚拟机一些奇奇怪怪的问题本人无法测试)
            OS X 10.11 及以上的 dmg 使用方法2转换成的 cdr 在 Windows 下无法启动。
            某些版本的 Recovery 也不支持 VirtualBox。
            上述3个方法受限与性能、网速和版本,其完全通过 Apple 下载安装文件,与实体机利用其安装 macOS 是一样的。

            So

            更快更稳定的网络可以帮助安装成功概率提高,划重点!


            9月14日更新:

            据 @忒有钱 反馈,使用此方法安装 Big Sur 及更高版本似乎会在第二阶段出现问题,经过查询,这似乎是它们独有的问题,同时,他提供了解决方法:

            解决方案:让VMware模拟出真正的Mac型号,这里以模拟iMac Pro为例:在vmx文件末尾添加以下内容:

            board-id = "Mac-7BA5B2D9E42DDD94"
            hw.model = "iMacPro1,1"

            安装完成后可以从vmx配置文件中删除上述代码。

            非常感谢他的反馈(另外确认 VMware 是否确实兼容它们也是很重要的!!!)。

              7.感谢&结束语

              https://zhuanlan.zhihu.com/p/130692555
              感谢这篇文章,它使得方法1出现在了这里(当然与原方法不同


              文章到这里就结束了,感谢阅读!(有点匆忙,没时间了)

                DaleZ 看到at心中一紧
                我现在后悔整笔记本准系统了
                当时搞台台式多好
                不过其实硬件才是问题(((
                奇葩配置害死人

                不懂就问,M1🉑🐎

                  ha1 没测试过,因为没¥。。。
                  不过你可以试试,反正你有M1 MBP🤑🤑🤑,测试一下费不了多少功夫
                  要不是我的电脑可以上黑果否则连方法二都不会有

                  5 天 后

                  忒有钱 无法进入系统?您使用的 OS X 版本多少?可能版本太低,或者是 VMware 版本。。。我这里看不到图,您先自己检查一下现在可以看到了,但是......现在问题还有吗,这个图片看起来不像是白屏了呀
                  首先,VMware 版本要正确,其次创建的虚拟机指示的 OS 版本必须完全匹配,最后你的硬件速度如果不够好,那么也可能会在进入设置之前卡一会
                  其实吧,既然你 Recovery 阶段已经过了,那么就没有什么理由卡住在设置前,大概你还需要等久一点
                  还有,从您的用户名来看,我认为您更适合使用“摆渡碗盘”[tieba=huaji]

                    DaleZ VMware 15.5.7,安装Big Sur(15最高能选的是10.16,应该等同于11吧)(但是因为rec是从苹果官方下载系统,可能默认安装的就是最新版,那可能不是11.0),我回头把VMware升到16试试吧
                    升级16然并卵,而且等了几个小时结果和上图一样[tieba=pen]
                    解决了,解决方案:让VMware模拟出真正的Mac型号,这里以模拟iMac Pro为例:在vmx文件末尾添加以下内容:

                    board-id = "Mac-7BA5B2D9E42DDD94"
                    hw.model = "iMacPro1,1"

                    安装完成后可以从vmx配置文件中删除上述代码。

                      忒有钱 谢谢,已经在 DaleZ 这里更新内容。
                      不过这就很奇怪了,明明第一阶段都通过了硬件检测,怎么就在那里栽了呢……
                      而且用正常方法安装也没事

                      © 2025 wvbCommunity 管理团队

                      删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策

                      本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。