黑苹果

必看资料

主页 - 国光的黑苹果安装教程:手把手教你配置 OpenCore
第1节 教程概览_哔哩哔哩_bilibili
【黑苹果】macOS 13 Ventura 原版 OC 引导安装教程 - 苹果地带

单硬盘安装多系统步骤

磁盘分区步骤:

  1. 把整块硬盘的所有分区清空,然后保存更改
  2. 把硬盘转换为GPT格式(即GUID为灰色的状态)
  3. 右键磁盘视图(磁盘条状图)右键建立新分区->取消勾选建立MSR分区(微软保留分区),勾选建立ESP(EFI System Partition)分区,ESP分区的大小设置为300M,设置4096(4K)对齐
  4. 建立新分区,文件系统NTFS,4k对齐,用于存放Windows系统,保存更改,格式化分区
  5. Windows需要额外分区的可以根据自己的需要进行分区,文件系统为NTFS,4k对齐,保存更改,格式化分区
  6. 建立新分区,文件系统exFAT,4k对齐,用于存放MacOS系统,保存更改,格式化分区
  7. 建立新分区,文件系统EXT4,4k对齐,用于存放Linux系统,保存更改,格式化分区
  8. 选中硬盘ESP分区,右键格式化当前分区,把文件系统改成FAT32
  9. 大功告成

Windows系统安装步骤:

  1. 进入PE中利用Windows安装器安装好Windows

  2. (”Windows安装文件的位置”:选择你的Windows ISO镜像,”引导驱动器位置”:选择硬盘中的ESP分区,”安装驱动器的位置”:选择C盘,选项中选择自己想要安装的Windows系统版本,点击安装即可)

  3. PE中出现重启SyPrep阶段开始就点击重启,趁电脑关机的一瞬间把U盘拔下来(即从硬盘中启动Windows)

  4. 大功告成

MacOS系统安装步骤:安装好Windows后进入Windows先下载好驱动先(否则黑苹果后电脑型号将被更改)(可以通过360驱动大师进行驱动下载)&&(系统更新下载驱动)

  1. 制作好MacOS系统U盘
  2. 把U盘中ESP分区中的EFI文件夹删除,然后把你自己处理好(改好三码之后)的EFI文件夹复制进去
  3. 关闭电脑,插入U盘,进入BIOS选择U盘启动,进入OC界面,然后选择Install macos进行安装
  4. 大功告成
  5. 把此时的EFI文件夹备份一份到U盘中!!!!

配置OC引导的MacOS的启动项:

  1. 完善引导 - 国光的黑苹果安装教程:手把手教你配置 OpenCore2.(DiskGenius)
  2. 软件操作都大同小异
  3. 启动项名称:随意,自己认识即可
  4. 硬盘:选择你的单硬盘
  5. 分区:选择硬盘中的ESP分区
  6. 启动文件:\EFI\OC\OPENCONRE.EFI
  7. 然后上移到最前面,点击保存当前启动项设置即可

Ubuntu系统安装:

  1. 把Ubutnu IOS镜像放入用Ventoy制作好的U盘中
  2. 进入BIOS中选择U盘启动
  3. 选择Try or Install Ubuntu进入系统,进入后选择试用Ubuntu,然后打开设置连接Wi-Fi,打开软件和更新,把”下载自”中的服务器地址改为南京大学或阿里云等国内的镜像源
  4. 双击桌面上的安装Ubuntu
  5. 安装类型中选择”其他选项”
  6. 选中被标记为EXT4的设备 e.g:sda3(ext4),那么sda就是用来装Linux的硬盘,sda3就是装Linux的分区,点击”-“号
  7. 选择需要装Linux的空闲分区,点击”+”号,分配8640MB,用于交换系统
  8. 选择需要装Linux的空闲分区,点击”+”号,分配其余的,用于Ext4日志文件系统,挂载点为”/“
  9. 安装引导器的设置,选择FAT32或EFI分区所在的分区(我的位于sda1)
  10. 系统安装大功告成

配置OC引导ubuntu的启动项:

  1. 进入BIOS,把oc设置为第一启动项
  2. 选择OpenShell.efi
  3. 输入”FS0:”回车
  4. 输入”ls”回车
  5. 输入”cd EFI”回车
  6. 如果看到EFI文件夹中有Ubuntu这个文件夹的话
  7. 输入”map > map-table-linux.txt”
  8. 没有的话就尝试进入FS1/FS2/FS3….
  9. 输入exit退出
  10. 把ProperTree和DiskGenius放入u盘中
  11. 进入windows系统
  12. 打开DiskGenius,选中硬盘中的EFI分区,进入EFI文件夹,观察是否有一个叫map-table-linux.txt的文件,有的话就操作无误
  13. 打开ProperTree,打开map-table-linux.txt
  14. 在ProperTress中打开硬盘EFI分区,EFI文件夹中的OC文件夹中的config.plist(可以把config.plist复制到桌面,修改完成后再到原处替换文件)
  15. 注意,不能使用opencore或OCAT等工具改,容易出Bug,用ProperTree最稳定
  16. Windows打开ProperTree.bat(电脑需要先安装Python),MacOS打开ProperTree.command
  17. MacOS挂载EFI分区命令(diskutil list->sudo diskutil mount disk0s1(因人而异,type为EFI的就行))
  18. 搜索Misc,找到Entries
  19. 选中Entries,右键New chilid under “Entries”(+)
  20. 选中新创建的项目,把type改为Dictionary
  21. 然后右键New child under ‘0’(+) 6次
  22. 然后分别对这六项的Key,Type,Value进行设置(以下从上到下一一对应,没有填就就是留空)
  23. Arguments->String->
  24. Auxiliary->Boolean->False
  25. Comment->String->
  26. Enabled->Boolean->True
  27. Name->String->(启动项名字,自己定义 E.g:Ubuntu)
  28. Path->String->(添加刚刚FS0对应的) PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x3,0xFFFF,0x0)/HD(1,GPT,91E8F24-D32E-4E69-AF6D-C02DDD636CA9,0x1000,0x96000) /\EFI\ubuntu\grubx64.efi
  29. 然后打开DiskGenius把改好的文件替换掉
  30. 最后把OC的启动项改成第一启动项即可
  31. 大功告成

参考资料

黑苹果适配机型SMBIOS速查表 - 苹果地带
台式 Comet Lake | OpenCore安装指南

问题解决

Mac安装系统副本损坏:

Mac安装系统副本损坏?Mac安装系统应用程序副本已损坏解决方法 - 哔哩哔哩
macOS Mojave 10.14安装中常见的问题及解决方法 | 黑果小兵的部落阁
macOS Mojave 10.14安装中常见的问题及解决方法 | 黑果小兵的部落阁

Mac-WiFi配置:

黑苹果 Catalina & Big Sur 系统下修复inte l无线及蓝牙_哔哩哔哩_bilibili
OpenCore单硬盘GPT多分区黑苹果macOS Catalina 10.15.6 Win10 Ubuntu Linux 20.04LTS三系统引导教程_哔哩哔哩_bilibili

资源下载

VK22 EFI:
liquitar/NEC-VK22 (github.com)
最新黑苹果安装教程所需工具下载 - 零度解说

MacOS镜像:
【黑果小兵】macOS Mojave 10.14.6 18G103 正式版 with Clover 5091原版镜像[双EFI双平台终极版] | 黑果小兵的部落阁

优化

打开HIDPI:

HiDPI 是什么?以及黑苹果如何开 HiDPI | 国光

打开任何应用来源:

1
sudo spctl --master-disable

MacOS必备软件

MAC精品软件 | 国光

Paragon NTFS:
分享Paragon NTFS for Mac 无限试用破解版 - HUIHUIDEHUI.com
Paragon NTFS Mac破解软件下载 - Paragon NTFS for Mac免费软件下载 - Paragon NTFS:让Mac系统读写NTFS的工具- 知您网(zhiniw.com)
Paragon NTFS for Mac 15.8.243 中文激活破解版-NTFS 读写工具 - 花间社

推荐论坛

苹果地带
极限苹果-Mac论坛-提供Mac软件和macOS苹果系统镜像下载


各种优化

开启HIDPI

1
sh -c "$(curl -fsSL https://html.sqlsec.com/hidpi.sh)"

打开任何应用来源

1
sudo spctl --master-disable

开启硬盘TRIM参数

1
sudo trimforce enable

加入NVMeFix.kext补丁

https://github.com/acidanthera/NVMeFix

修改SetApfsTrimTimeout的值
在config.plist的kernel中的SetApfsTrimTimeout
0为不整理硬盘碎片,-1为默认值,为整理10秒,超时结束,1410065407为最大整理时间