大家好,我是 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 machine
macOS_release_name="Catalina" # install "HighSierra" "Mojave" or "Catalina"
storage_size=80000 # VM disk image size in MB, minimum 22000
storage_format="vdi" # VM disk image file format, "vdi" or "vmdk"
cpu_count=2 # VM CPU cores, minimum 2
memory_size=4096 # VM RAM in MB, minimum 2048
gpu_vram=128 # VM video RAM in MB, minimum 34, maximum 128
resolution="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 SPHardwareDataType
DmiSystemFamily="MacBook Pro" # Model Name
DmiSystemProduct="MacBookPro11,2" # Model Identifier
DmiSystemSerial="NO_DEVICE_SN" # Serial Number (system)
DmiSystemUuid="CAFECAFE-CAFE-CAFE-CAFE-DECAFFDECAFF" # Hardware UUID
DmiOEMVBoxVer="string:1" # Apple ROM Info
DmiOEMVBoxRev="string:.23456" # Apple ROM Info
DmiBIOSVersion="string:MBP7.89" # Boot ROM Version
# ioreg -l | grep -m 1 board-id
DmiBoardProduct="Mac-3CBD00234E554E41"
# nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
DmiBoardSerial="NO_LOGIC_BOARD_SN"
MLB="${DmiBoardSerial}"
# nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM
ROM='%aa*%bbg%cc%dd'
# ioreg -l -p IODeviceTree | grep "system-id
SYSTEM_UUID="aabbccddeeff00112233445566778899"
# csrutil status
SYSTEM_INTEGRITY_PROTECTION='10' # '10' - enabled, '77' - disabled
默认情况下,该脚本分配了 80GB 的目标虚拟磁盘存储大小。
在初始安装时主机上的目标虚拟磁盘存储大小约为 20GB,安装完成后mac安装linux虚拟机,存储空间可能会增加。
你还可以根据实际需求设置存储 / 内存大小、CPU 数、分辨率等;
由于安装的是 macOS 虚拟机,受限于硬件与 VirtulBox 本身的产品功能,一些功能无法支持,例如:USB设备支持,音频支持,FileVault启动密码提示支持以及其他功能等;
当然了,如果你目前还未使用过 macOS 操作系统,那这个开源脚本可帮你解决,体验 macOS 系统给你带来不一样的感觉mac安装linux虚拟机,大家有感兴趣的可以体验一下。
GitHub 地址:
本公众号全部博文已整理成一个目录,请在公众号后台回复「m」获取!
推荐阅读: 1、数据分析之AB testing实战(附Python代码)
2、Linux 终端下记不住命令的使用方法?这个开源项目帮你解决。
3、不懂送女朋友什么牌子的口红?没关系!Python 数据分析告诉你。
4、精心整理的 52 页 Python 操作 excel、word、pdf 文件【附获取方式】
5、一款开源且具有交互视图界面的实时 Web 日志分析工具!
6、这可能是 Markdown 写微信公众号的一款神器了!关注微信公众号『杰哥的IT之旅』,后台回复“1024”查看更多内容,回复“微信”添加我微信。 好文和朋友一起看~
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410