大家好,我是 JackTian。

安装 Windows 和 Linux 操作系统是最熟悉不过的必备技能了。

那么,给大家推荐一个非常实用的开源脚本:macos-guest-virtualbox.sh,帮你在VirtualBox上快速安装MacOS 操作系统。

macos-guest-virtualbox.sh是一个Bash脚本,该开源脚本其主要作用:可帮你快速安装 macOS 操作系统并直接通过 macOS 操作系统使用 Apple 服务器下载的未修改 macOS 安装文件。

在 macOS,适用于 Linux 的 Windows 子系统和 centOS 7 上运行。

在安装时,只需根据脚本提示按 Enter 键不到十次操作即可,无需与虚拟机进行任何交互式操作。

当前支持 macOS Catalina(10.15),Mojave(10.14)和High Sierra(10.13)。

iCloud、iMessage 和其他已连接的 Apple 服务,需要有效的设备名称、序列号等;

若使用这些服务以及其他正版 Apple参数,可通过编辑脚本在 NVRAM 中进行设置即可。

#!/bin/bash# Push-button installer of macOS on VirtualBox# (c) myspaghetti, licensed under GPL2.0 or higher# url: https://github.com/myspaghetti/macos-virtualbox# version 0.93.3...... # 省略部分内容function set_variables() {# Customize the installation by setting these variables:vm_name="macOS"                  # name of the VirtualBox virtual machinemacOS_release_name="Catalina"    # install "HighSierra" "Mojave" or "Catalina"storage_size=80000               # VM disk image size in MB, minimum 22000storage_format="vdi"             # VM disk image file format, "vdi" or "vmdk"cpu_count=2                      # VM CPU cores, minimum 2memory_size=4096                 # VM RAM in MB, minimum 2048gpu_vram=128                     # VM video RAM in MB, minimum 34, maximum 128resolution="1280x800"            # VM display resolution# The following commented commands, when executed on a genuine Mac,# may provide the values for NVRAM and other parameters required by iCloud,# iMessage, and other connected Apple applications.# Parameters taken from a genuine Mac may result in a "Call customer support"# message if they do not match the genuine Mac exactly.# Non-genuine yet genuine-like parameters usually work.#   system_profiler SPHardwareDataTypeDmiSystemFamily="MacBook Pro"        # Model NameDmiSystemProduct="MacBookPro11,2"    # Model IdentifierDmiSystemSerial="NO_DEVICE_SN"       # Serial Number (system)DmiSystemUuid="CAFECAFE-CAFE-CAFE-CAFE-DECAFFDECAFF" # Hardware UUIDDmiOEMVBoxVer="string:1"             # Apple ROM InfoDmiOEMVBoxRev="string:.23456"        # Apple ROM InfoDmiBIOSVersion="string:MBP7.89"      # Boot ROM Version#   ioreg -l | grep -m 1 board-idDmiBoardProduct="Mac-3CBD00234E554E41"#   nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLBDmiBoardSerial="NO_LOGIC_BOARD_SN"MLB="${DmiBoardSerial}"#   nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROMROM='%aa*%bbg%cc%dd'#   ioreg -l -p IODeviceTree | grep "system-idSYSTEM_UUID="aabbccddeeff00112233445566778899"#   csrutil statusSYSTEM_INTEGRITY_PROTECTION='10'  # '10' - enabled, '77' - disabled

默认情况下,该脚本分配了 80GB 的目标虚拟磁盘存储大小。

在初始安装时主机上的目标虚拟磁盘存储大小约为 20GB,安装完成后,存储空间可能会增加。

你还可以根据实际需求设置存储 / 内存大小、CPU 数、分辨率等;

由于安装的是 macOS 虚拟机,受限于硬件与 VirtulBox 本身的产品功能,一些功能无法支持,例如:USB设备支持,音频支持,FileVault启动密码提示支持以及其他功能等;

当然了,如果你目前还未使用过 macOS 操作系统,那这个开源脚本可帮你解决,体验 macOS 系统给你带来不一样的感觉,大家有感兴趣的可以体验一下。

GitHub 地址:https://github.com/myspaghetti/macos-virtualbox

关注微信公众号『杰哥的IT之旅』,后台回复“1024”查看更多内容,回复“微信”添加我微信。

macos catalina cdr下载_这个开源神器可快速帮你安装 MacOS 虚拟机相关推荐

  1. 这个“安装macOS High sierra”应用程序副本已损坏,不能用来安装macOS

    黑苹果系统 制作好U盘启动后,安装时报错: 这个"安装macOS High sierra"应用程序副本已损坏,不能用来安装macOS. 应用程序副本已损坏 在安装黑屏系统时,为了使 ...

  2. 安装包镜像_创建 macOS Catalina cdr格式镜像安装包

    在 macOS App Store 获取Catalina镜像 点击下载 已下载的安装包默认在应用程序 Applications 中 打开启动台 – 其他 – 终端 在终端内输入下列命令 创建 dmg ...

  3. gibmacos 网络加速_黑苹果教程续集,利用EFI在线安装MacOS

    本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:qianseyue 创作立场声明:本人非某领域/某品牌从业人员,有机会学到一些专业知识.然而每个人站在不同立场,内容就会有所偏重,客观与否还 ...

  4. 阿波罗数据集怎么下载_携程Apollo(阿波罗)安装部署以及java整合实现

    服务器部署 可以按照apollo wiki 进行部署 安装 Java 环境 java 创建数据库 Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB,我们把 ...

  5. eclipse jdbc mysql下载_在eclipse里jdbc连接mysql 怎么安装

    纯新手,百度了好久"jdbc怎么安装""eclipsemysqljdbc"找不到教程,试着下载了mysql-connector-java-5.0.3-bin.j ...

  6. 二级c语言手机版软件下载,二级C语言下载_二级C语言APP手机最新版安装 - 风云下载...

    二级C语言APP是一款关于学习的软件,它能够让大家进行更好的学习,还能够让大家随时的掌握各种考试的试题,了解关于考试的内容,进行更好的操作.这款软件还能够进行模拟的考试,之后还能够进行考试的查询,有了 ...

  7. 淄博市区地图最新版_淄博地图下载_山东淄博市地图APP手机最新版安装 - 风云下载...

    淄博地图,淄博用户的福音,只要有了这款地图应用,无论你在什么地方,都能及时获取自己的定位信息,还能实时导航你去任何地方,轻松满足你的出行需求,这款软件收录详细的地图数据信息,地图上的每个位置信息都十分 ...

  8. intel rst linux 驱动下载,英特尔RST快速存储技术驱动下载_英特尔RST快速存储技术驱动官方下载-太平洋下载中心...

    Intel出品的英特尔rst驱动即RST快速存储技术驱动整合了磁盘管理程序控制台及SATA.AHCI.RAID驱动程序,主要用于Intel芯片组的磁盘管理.应用支持.状态查看等应用. 使用SSD或者多 ...

  9. 怎么安装java插件下载_向各位牛人请教:正常安装的Java,浏览器却不能加载插件怎么办?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的Java安装并且正常运行,但浏览器无法加载某个重要的Java插件,Java控制台显示如下代码: Java 插件11.25.2.18 使用 JRE 版本 ...

最新文章

  1. ASP.NET Session 使用报告(转贴)
  2. VMware对虚拟机快照进行克隆
  3. 宏基微型计算机c650使用方法,C650卧式普通车床PLC改造
  4. vue ref 绑定的事件需要移除吗_Vue易遗忘的基础复习(二)
  5. linux 常用命令05 常用的压缩与解压缩文件
  6. 51单片机之音乐代码
  7. MSP430F5529 DriverLib 库函数学习笔记(十)SPI驱动墨水屏
  8. 加密解密:使用对称密码加密文件
  9. 一个在线挑选编程字体的网站
  10. 【Linux驱动开发】PS2游戏手柄驱动开发与输入子系统框架
  11. html颜色字体字符代码
  12. 三年之期已至,加多宝如何续写上市新故事
  13. 微信支付系统的单号原来是这样设计的
  14. 纯html5的树形菜单,一个简单的js树形菜单
  15. 离散数学复习:二元关系
  16. Web系统大规模并发——电商秒杀与抢购
  17. 非走不可的弯路[张爱玲]
  18. java model类_java 实体类entity,model模型,javabean的理解以及使用场景
  19. #Geek Talk# 007 何以解忧:唯有沟通!
  20. 几款三维模型OSGb转换3dtile格式的软件

热门文章

  1. c51语言的数据存储模式,第5章项目三单片机存储结构及C51语言.ppt
  2. 不重复计数函数php,EXCEL多条件不重复计数函数是什么
  3. 173. Insertion Sort List【LintCode by java】
  4. Chapter 1 First Sight——37
  5. drupal_prepare_form 大致是如何工作的 ?
  6. 【荐】【转】ASP.NET ViewState详解
  7. 蓝牙通信-搜索附近的蓝牙设备
  8. php 防止造假ip攻击,php防止网站被攻击的应急代码
  9. 段错误原理:Segmentation fault: 11
  10. github操作实用命令