這個開源神器可快速幫你安裝 MacOS 虛擬機!

大家好,我是 JackTian。
安裝 Windows 和 Linux 操作系統(tǒng)是最熟悉不過的必備技能了。
那么,給大家推薦一個非常實用的開源腳本:macos-guest-virtualbox.sh,幫你在 VirtualBox上快速安裝MacOS 操作系統(tǒng)。

macos-guest-virtualbox.sh是一個Bash腳本,該開源腳本其主要作用:可幫你快速安裝 macOS 操作系統(tǒng)并直接通過 macOS 操作系統(tǒng)使用 Apple 服務器下載的未修改 macOS 安裝文件。在 macOS,適用于 Linux 的 Windows 子系統(tǒng)和 centOS 7 上運行。
在安裝時,只需根據(jù)腳本提示按 Enter 鍵不到十次操作即可,無需與虛擬機進行任何交互式操作。
當前支持 macOS Catalina(10.15),Mojave(10.14)和High Sierra(10.13)。
iCloud、iMessage 和其他已連接的 Apple 服務,需要有效的設備名稱、序列號等;
若使用這些服務以及其他正版 Apple參數(shù),可通過編輯腳本在 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
......?#?省略部分內(nèi)容
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,安裝完成后,存儲空間可能會增加。
你還可以根據(jù)實際需求設置存儲 / 內(nèi)存大小、CPU 數(shù)、分辨率等;
由于安裝的是 macOS 虛擬機,受限于硬件與 VirtulBox 本身的產(chǎn)品功能,一些功能無法支持,例如:USB設備支持,音頻支持,FileVault啟動密碼提示支持以及其他功能等;
當然了,如果你目前還未使用過 macOS 操作系統(tǒng),那這個開源腳本可幫你解決,體驗 macOS 系統(tǒng)給你帶來不一樣的感覺,大家有感興趣的可以體驗一下。
本公眾號全部博文已整理成一個目錄,請在公眾號后臺回復「GitHub 地址:https://github.com/myspaghetti/macos-virtualbox
m」獲取!推薦閱讀:1、數(shù)據(jù)分析之AB testing實戰(zhàn)(附Python代碼)
2、Linux 終端下記不住命令的使用方法?這個開源項目幫你解決。
3、不懂送女朋友什么牌子的口紅?沒關系!Python 數(shù)據(jù)分析告訴你。
4、精心整理的 52 頁 Python 操作 excel、word、pdf 文件【附獲取方式】
5、一款開源且具有交互視圖界面的實時 Web 日志分析工具!
6、這可能是 Markdown 寫微信公眾號的一款神器了!關注微信公眾號『杰哥的IT之旅』,后臺回復“1024”查看更多內(nèi)容,回復“微信”添加我微信。
好文和朋友一起看~
