VirtualBox 7.0.4安装macOS High Sierra

硬件要求

Intel E3-1230 v3 可以成功安装, AMD Ryzen 5900 CPULinux 系统上,需要配置 CPU 模仿 Intel CPU 的特性。并且 CPU 部分,不要启用 嵌套VT-x/AMD-V

生成系统安装镜像

macOS (实验使用的系统是 macOS Big Sur (11.7.1))系统上,执行如下命令,生成系统安装镜像

创建虚拟机

如果设备本身的磁盘就是SSD,那么在虚拟磁盘选中 “固态驱动器” 提升磁盘性能,如下图:

挂载磁盘镜像文件

如果宿主机是 macbook pro 等苹果设备,则不需要执行如下命令,否则都需要执行如下命令调整虚拟机的配置。

系统安装过程

1. 语言选择

2. 磁盘分区

从下图所示的界面中选择 “磁盘工具

格式化为 “APFS” 分区,如下图:

关闭 “磁盘工具”,返回安装界面。

3. 系统安装

可能遇到的问题

如果点击 "安装 macOS" 之后,长时间卡住在这个界面,如下图:

那么我们可以通过 “窗口” -> “安装日志” 查看系统安装日志,如下图:

可以看到如下日志信息:

导出之后,完整的日志信息如下:

重点关注日志的最后一句:

这句话,说明安装程序找到多个安装提供者,无法确定使用那个执行安装。我们需要在生成系统安装镜像的时候,移除其中一个,因此才会需要

另外,经过尝试,只能删除上面这个目录,删除

会导致安装失败!

另外,安装过程中,需要联网,安装程序会从苹果官网下载一些文件(4-5 GB左右),如果断网,会导致安装失败。

如果出现无法成功把 USB 设备映射进入虚拟机,则可以尝试参考 USB basics and troubleshooting 的步骤进行操作。

需要记住的是,如果主机是 USB 3.0 的设备,那么选择 USB 类型的时候也要选择 USB 3.0 否则大概率连接不上。

根据官方的说明是最好不要使用外接的 USB HUB ,但是目前测试发现,有时候通过 USB HUB 连接设备反而能解决上述问题。

比如我的 macBook Pro 2013 在手机直连的情况下,一直映射设备失败,但是通过 ORICOUSB 3.0 HUBVIA芯片),倒是能成功映射设备。

怀疑在设备直连 iPhone 的情况下,使用了某些 Apple 的专有协议,导致 VirtualBox 无法进行模式切换。

参考链接


发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注