一、什么是黑蘋果
蘋果在支持intel后,系統(tǒng)能夠安裝在非蘋果設(shè)備上,如windows、虛擬機(jī)等。這種非蘋果設(shè)備上使用的蘋果操作系統(tǒng)稱之為黑蘋果(Hackintosh),相對(duì)應(yīng)的,蘋果設(shè)備上使用的蘋果操作系統(tǒng)稱之為白蘋果(Macintosh)
二、為什么要做黑蘋果
因?yàn)楦F,因?yàn)樘O果的價(jià)格高的離譜
因?yàn)橄胙b?,讓別人知道自己多牛?
因?yàn)槠渌豢筛嫒说哪康?/p>
三、黑蘋果的風(fēng)險(xiǎn)
非蘋果設(shè)備上使用蘋果操作系統(tǒng)畢竟屬于侵權(quán)行為,在有能力的情況下,還是推薦購(gòu)買一臺(tái)Mac。
隨著m1芯片的發(fā)行,intel會(huì)逐漸退出蘋果的歷史舞臺(tái),黑蘋果也將會(huì)成為歷史的塵埃。
四、黑蘋果鏡像的制作
總流程:獲取原版鏡像??構(gòu)建鏡像為cdr??修改cdr鏡像為iso
獲取原版鏡像
必要設(shè)備:1臺(tái)能夠聯(lián)網(wǎng)的Mac,自己沒(méi)有就去找別人借;借不來(lái)就去蘋果線下店“體驗(yàn)”
獲取你想要的鏡像版本。
直接在Mac app store上輸入對(duì)應(yīng)的系統(tǒng)版本,如「Big Sur」,顯示如下

點(diǎn)擊「查看」后根據(jù)提示下載。下載完成的原始鏡像文件存放在「應(yīng)用」文件夾中。
或 通過(guò)蘋果提供的網(wǎng)頁(yè)跳轉(zhuǎn)到Mac App Store下載不同版本鏡像文件
https://support.apple.com/zh-cn/HT211683
將原始鏡像文件復(fù)制到便于查找的地方,如桌面
構(gòu)建鏡像為cdr
下載的原始鏡像大小約為13GB

創(chuàng)建dmg文件,大小為13GB
hdiutil create?-o?~/Desktop/BigSur.cdr?-size 13g?-layout SPUD?-fs HFS+J
將會(huì)生成BigSur.cdr.dmg文件

掛載鏡像到虛擬磁盤,磁盤名install_build
hdiutil attach?~/Desktop/BigSur.cdr.dmg?-noverify?-mountpoint?/Volumes/install_build
將會(huì)生成untitled的掛載

利用下載到的原始鏡像中的createinstallmedia文件,寫入到虛擬磁盤中
sudo ~/Desktop/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia?--volume?/Volumes/install_build?--nointeraction
輸入完開機(jī)密碼后,進(jìn)入等待時(shí)間

截圖中的最后一行內(nèi)容「/Volumes/Install macOS Big Sur」,就是掛載的虛擬磁盤名稱

取消掛載的虛擬磁盤,為的是方便后續(xù)操作
hdiutil detach?"/Volumes/Install macOS Big Sur"
如若取消失敗,則嘗試通過(guò)訪達(dá)取消掛載或直接重啟電腦

將制作好的dmg轉(zhuǎn)為cdr文件
hdiutil convert?~/Desktop/BigSur.cdr.dmg?-format UDTO?-o?~/Desktop/BigSur.iso


修改cdr為iso
倘若需求iso文件,直接改名就行
cp ~/Desktop/BigSur.iso.cdr?~/Desktop/BigSur.iso
五、命令介紹
hdiutil,創(chuàng)建dmg命令,更多詳情查看
hdiutil help
hdiutil create命令,更多詳情查看
hdiutil create -help
-o 輸出路徑
-size 文件大小
-layout [GPTSPUD or per -fs]
????MBRSPUD - 單個(gè)分區(qū) - 主引導(dǎo)記錄分區(qū)圖
????SPUD - 單個(gè)分區(qū) - Apple分區(qū)圖
????UNIVERSAL CD - CD/DVD
????NONE - 無(wú)分區(qū)圖
????GPTSPUD - 單個(gè)分區(qū) - GUID分區(qū)圖
????SPCD - 單個(gè)分區(qū) - CD/DVD
????UNIVERSAL HD - 硬盤
????ISOCD - 單個(gè)分區(qū) - 帶ISO數(shù)據(jù)的CD/DVD
-fs <filesystem>
????UDF - Universal Disk Format (UDF)
????MS-DOS FAT12 - MS-DOS (FAT12)
????MS-DOS - MS-DOS (FAT)
????MS-DOS FAT16 - MS-DOS (FAT16)
????MS-DOS FAT32 - MS-DOS (FAT32)
????HFS+ - Mac OS Extended
????Case-sensitive HFS+ - Mac OS Extended (Case-sensitive)
????Case-sensitive Journaled HFS+ - Mac OS Extended (Case-sensitive, Journaled)
????Journaled HFS+ - Mac OS Extended (Journaled)
????ExFAT - ExFAT
????Case-sensitive APFS - APFS (Case-sensitive)
????APFS - APFS
hdiutil attach?命令,更多詳情查看
hdiutil attach -help
-noverify 掛載模式
-mountpoint ?掛載路徑
hdiutil convert命令,更多詳情查看
hdiutil convert -help
-format
????UDRO - 只讀
? ? UDCO - 已壓縮(ADC)
? ? UDZO - 壓縮
? ? UDBZ - 已壓縮(bzip2)
? ? ULFO - 已壓縮(lzfse)
? ? ULMO - 已壓縮(lzma)
? ? UFBI - 整個(gè)設(shè)備
? ? IPOD - iPod映像
? ? UDSB - sparsebundle
? ? UDSP - 稀疏
? ? UDRW - 讀/寫
? ? UDTO - DVD/CD主映像
-o 輸出路徑