想要在VirtualBox运行任何系统,都需要有相应的ISO镜像文件,所以首先我们要获取ISO镜像文件。下边先介绍如何获取镜像文件:

Step 1:从Mac App Store下载最新的Catalina 系统

如果无法下载Catalina 系统,则直接跳到Step 2 结尾处下载 Catalina ISO文件

Step 2:创建macOS Catalina ISO 文件

找到你下载的macOS Catalina.App文件,打开终端,cd 到下载系统的目录:

  • 创建一个Catalina的虚拟磁盘镜像(会生成一个dmg文件)
    hdiutil create -o ./temp -size 8000m -layout SPUD -fs HFS+J
  • 将虚拟镜像挂载到mac系统上
    hdiutil attach ./temp.dmg -noverify -mountpoint /Volumes/install_build
  • 用 macOS Createinstallmedia Tool 创建一个安装镜像
    sudo Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build
  • 卸载Catalina
    hdiutil detach /Volumes/Install\ macOS\ Catalina/
  • 将temp.dmg转换为cdr文件,会生成一个cdr文件
    hdiutil convert temp.dmg -format UDTO -o Catalina
  • 移动并且重命名
    mv Catalina.cdr Catalina.iso

至此已经创建好了ISO镜像文件,在这里可以下载我已经制作好的:
链接: https://pan.baidu.com/s/1oCIbO6tMwcwmFxVZc_SfZA 提取码: cz6j

该资源是通过7z压缩工具分为8个分卷,下载后的步骤参考:

  • 下载7z压缩工具:下载

  • 所有的分卷在一个文件夹中,选择编号为.001(即Catalina.7z.001)的解压即可(选择其他的解压会报错)

  • Windows平台,打开终端,进入到分卷所在的目录,输入:copy /b Catalina.7z.0** Catalina.7z,该命令是将各个分卷合并,合并后解压Catalina.7z即可

  • linux平台,打开终端,进入到分卷所在的目录,输入:cat Catalina.7z.0** > Catalina.7z,该命令是将各个分卷合并,合并后解压new.7z即可

Step 3:安装VirtualBox 和 Extension Pack

VirtualBox:下载 、安装
Extension Pack:下载 、安装

Step 4:创建一个新的虚拟机

在已经成功安装VirtualBox 和准备好ISO镜像文件之后,可以创建虚拟机了

  • 打开VirtualBox ,点击 New按钮,根据下图选择配置,内存配置4G
  • 创建磁盘容量的时候一定要大于25G,不然后边没法安装系统(这里设置100G)

Step 5:设置虚拟机配置

选中创建好的虚拟机,点击Settings,先设置 System

然后选择Processor,CPU设置为4核(一般设置为自己系统的一半),

下一步选择Display,将其设置为128M

最后一步设置USB,设置为USB 3.0(xHCI)Controller,默认为2.0

Step 6:添加ISO镜像和启动盘

打开 Storage ,点击CD/DVD 图标,选择"catalina.iso"镜像

点击 “Add Virtual Disk” 按钮,选择 Choose existing disk",然后打开文件选择你下载的启动盘 “VirtualBox Boot Disk” .



VirtualBox Boot Disk 链接: https://pan.baidu.com/s/1uzw6B4hc5s5knEUCoYvi7g 提取码: ue23

Step 7:使用命令提示符将以下代码添加到VirtualBox

运行命令提示符之前,先关掉虚拟机,然后以 admin 权限运行命令提示符。

代码:

# Catalina为你创建虚拟机的名字
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "Catalina" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "Catalina" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "Catalina" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "Catalina" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "Catalina" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "Catalina" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Step 8:将MacOS catalina安装到虚拟机

重新打开虚拟机,打开创建的catalina,你会看到下图这样,大概持续3、4分钟左右(如果一直循环则安装出现了问题)

当你看到macOS Utilities页面时, 选择"Disk Utility"

然后选择虚拟硬盘并且点击"Erase"格式化

最后返回到macOS Utilities页面,点击Install macOS

安装完成后,关掉虚拟机,点开Settings,从Storage中移除"Catalina.iso"镜像文件

打开虚拟机,按"Esc"键进入UEFI Shell模式,输入"install.nsh"并且按下Enter

安装完成后,关掉VirtualBox

Step 9:运行MacOS catalina

如果以上步骤都成功的完成了,就可以打开你的macOS了。但是必须进行一些系统初始化的操作


至此,所有安装步骤结束,你可以使用macOS系统了。

手把手教你如何在Windows PC的VirtualBox上安装macOS 10.15 Catalina系统相关推荐

  1. 如何干净的删除vm_如何在macOS 10.15 Catalina绕过XProtect?

    在macOS 10.15 Catalina中,Apple进行了许多安全性能地改进,包括通过使所有可执行文件都受XProtect扫描来加固系统,而不管文件是否带有com.apple.quarantine ...

  2. 如何在Debian 9 / Debian 8上安装MariaDB 10.3

    原作者:Josphat Mutai  翻译&转载来源:https://computingforgeeks.com/how-to-install-mariadb-10-3-on-debian-9 ...

  3. 如何在Windows 7或Vista上安装IIS

    If you are a developer using ASP.NET, one of the first things you'll want to install on Windows 7 or ...

  4. Windows(华硕/联想)笔记本上安装黑苹果与win双系统教程

    声明:电脑小白者请谨慎安装,如有需要可私聊或留言提供安装工具 首先说明:Windows PC的文件操作系统也就是磁盘格式是FAT32或 NTFS ,而 Mac 的文件操作系统格式是 HFS ,所以这时 ...

  5. IT:如何在Windows Server 2008 R2上安装Hyper-V虚拟化

    Windows Server 2008 R2 and later releases of the product ship with a virtualization platform called ...

  6. VMware虚拟机安装macOS 10.15(教unlock,调整分辨率)

    一.安装VMware 我安装的是VMware15.5,因为不是免费的,需要注册码,去百度找就有了,我很久之前装了(跳过). 二.解锁VMware对mac系统安装的限制 VMware默认不支持mac系统 ...

  7. 如何在Windows上VMware上安装macOS Catalina 10.15

    什么是MacOS虚拟机映像? 虚拟机实际上并不存在,而是通过VMWare工作站使用计算机物理资源进行操作.在这个例子中,我们讨论的是在MacOS系统上运行的MacOS虚拟机.如果您有Windows桌面 ...

  8. 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码

    前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...

  9. 手把手教你如何在Ubuntu22.04下驱动 EPSON系列打印机---以爱普生 EPSON L380为例

    手把手教你如何在Ubuntu22.04下驱动 EPSON系列打印机-以爱普生 EPSON L380为例 系统:Ubuntu22.04 目标打印机:L380 一.检查你的数据线是否插好 这一步,非常最要 ...

最新文章

  1. [Gitlab]使用Webhook实现前端项目自动发布
  2. 利用nRF Sniffer对蓝牙BLE通信数据进行嗅探和分析
  3. c malloc 头文件_干货笔记 | C/C++笔试面试详细总结(二)
  4. 用python爬虫爬微博_利用python爬取微博热搜
  5. 专访 | 「Smartbi 」VP徐晶:未来,BI将成为决策者的诸葛亮
  6. 烂泥:LVM学习之LVM基础
  7. 1.10 Linux文件目录用户与用户组修改
  8. ESP8266-Arduino编程实例-L3G4200D三轴陀螺仪驱动
  9. 赤峰中考计算机考试软件,2017赤峰中考信息技术与实验操作考试实施细则
  10. Zigbee 2006介绍+资料+源代码下载
  11. 内网穿透端口映射工具
  12. 计算机频率符号,波长、频率和波速
  13. HTML5期末大作业:仿悦世界游戏网站设计——仿悦世界游戏官网(6页) HTML+CSS+JavaScript web网页设计实例作业
  14. html5四季特点,成都气候:成都温度、成都天气、成都常年气温、成都四季特点,chengdu weather...
  15. 爱因斯坦论宗教与自然科学的关系
  16. 不管几岁,少女心万岁~女神节快乐!
  17. Android N开发者预览版(第二版)发布
  18. Win32汇编 - 基本知识总结
  19. 智行者王肖:自动驾驶本质在于对待数据的态度、获取及应用方式 | 自动驾驶这十年... 1
  20. STM32GPIO寄存器CRL、CRH、IDR、ODR、BSRR、BRR

热门文章

  1. linux下验证码读取不出来,awit图像生成出现问题
  2. 量子计算机云服务,快人一步 IBM量子计算机开始提供云服务
  3. POJ2774Long Long Message
  4. 【轨迹挖掘】经纬度精度与实际位置精度的关系
  5. 扬帆际海:东南亚为何成为跨境消费天堂?
  6. 金3银四结束了,回顾一下我2个月面试的公司....
  7. ajax常用案例,AJAX实例
  8. 山东省两大经济圈一体化发展
  9. 差分优化算法——DE
  10. ssh客户端工具之scp使用详解