一、什么是黑苹果
苹果在支持intel后,系统能够安装在非苹果设备上,如windows、虚拟机等。这种非苹果设备上使用的苹果操作系统称之为黑苹果(Hackintosh),相对应的,苹果设备上使用的苹果操作系统称之为白苹果(Macintosh)
二、为什么要做黑苹果
因为穷,因为苹果的价格高的离谱
因为想装?,让别人知道自己多牛?
因为其他不可告人的目的
三、黑苹果的风险
非苹果设备上使用苹果操作系统毕竟属于侵权行为,在有能力的情况下,还是推荐购买一台Mac。
随着m1芯片的发行,intel会逐渐退出苹果的历史舞台,黑苹果也将会成为历史的尘埃。
四、黑苹果镜像的制作
总流程:获取原版镜像➡️构建镜像为cdr➡️修改cdr镜像为iso
获取原版镜像
必要设备:1台能够联网的Mac,自己没有就去找别人借;借不来就去苹果线下店“体验”
获取你想要的镜像版本。
直接在Mac app store上输入对应的系统版本,如「Big Sur」,显示如下
点击「查看」后根据提示下载。下载完成的原始镜像文件存放在「应用」文件夹中。
或 通过苹果提供的网页跳转到Mac App Store下载不同版本镜像文件
https://support.apple.com/zh-cn/HT211683
将原始镜像文件复制到便于查找的地方,如桌面
构建镜像为cdr
下载的原始镜像大小约为13GB
创建dmg文件,大小为13GB
hdiutil create -o ~/Desktop/BigSur.cdr -size 13g -layout SPUD -fs HFS+J
将会生成BigSur.cdr.dmg文件
挂载镜像到虚拟磁盘,磁盘名install_build
hdiutil attach ~/Desktop/BigSur.cdr.dmg -noverify -mountpoint /Volumes/install_build
将会生成untitled的挂载
利用下载到的原始镜像中的createinstallmedia文件,写入到虚拟磁盘中
sudo ~/Desktop/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction
输入完开机密码后,进入等待时间
截图中的最后一行内容「/Volumes/Install macOS Big Sur」,就是挂载的虚拟磁盘名称
取消挂载的虚拟磁盘,为的是方便后续操作
hdiutil detach "/Volumes/Install macOS Big Sur"
如若取消失败,则尝试通过访达取消挂载或直接重启电脑
将制作好的dmg转为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,创建dmg命令,更多详情查看
hdiutil help
hdiutil create命令,更多详情查看
hdiutil create -help
-o 输出路径
-size 文件大小
-layout [GPTSPUD or per -fs]
MBRSPUD - 单个分区 - 主引导记录分区图
SPUD - 单个分区 - Apple分区图
UNIVERSAL CD - CD/DVD
NONE - 无分区图
GPTSPUD - 单个分区 - GUID分区图
SPCD - 单个分区 - CD/DVD
UNIVERSAL HD - 硬盘
ISOCD - 单个分区 - 带ISO数据的CD/DVD
-fs
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 - 整个设备
IPOD - iPod映像
UDSB - sparsebundle
UDSP - 稀疏
UDRW - 读/写
UDTO - DVD/CD主映像
-o 输出路径