/huaNan_x79_e5_2670_v1_c2

华南x79主板+e52670 v1 c2 Open Core引导

Primary LanguageASLApache License 2.0Apache-2.0

OpenCore-华南x79_e5 2670 v1 c2 v2 rx588

image

介绍

  • 项目由峨眉山市雅铭网络工作室维护,主要适配华南x79 主板对apple的Mac OS安装适配
  • 当前仓库代码支持OS版本:10.9-11.5.1正式版全系列安装运行,经过多款华南x79主板验证完全运行正常及其个别声卡驱动id不适配需要自行处理。
  • 10.13.x适配完成该版本机型默认iMac Pro1,1最低系统支持10.13.2如果低于那么会出现禁止符号

软件硬件

  • 主板具体型号:华南X79主板印有 华南金牌 ver2.4.x 蓝色四内存槽版本 主板BIOS V2.47
  • 目前经过测试的相关华南x79主板基本上都能直接安装个别双路版本的由于没有该板型不知道具体情况
  • x79版型众多请谨慎选择

注意事项

  • 新开企鹅交流群感谢各位关注为各位处理cpu变频问题
  • 千人群号591391580
  • 对两个可用smbios机型支持添加一个说明
  • Mac Pro 6,1 该机型支持最低系统为10.9.0
  • iMac Pro 1,1 该机型支持最低系统版本为:10.13.2
  • 如果要安装的系统低于支持的机型最低系统版本将会出现禁止符号
  • 如果v1机型有观看Apple TV+需求的话,需要修改机型为iMac Pro 1,1,否则因为缺少集成显卡的原因会出现正片绿屏问题

安装教程

  • 开始安装之前
  • 注意bios设置
  • 禁用 CSM(进入BIOS的BOOT子页面,将CSM子项中含有Legacy的选项都改为UEFI选项并重启,之后进入CSM选择Disable就能关闭CSM)
  • 安装时间选择抹掉磁盘请直接抹掉为apfs格式
  • 原厂BIOS在0.6.7版本中已经支持 无需做任何设置均可直接安装 image

文件夹结构说明

类别 描述
clover-x79 最后维护的存档
OpenCore 新的主要维护,内含v1 v2两个目录其中v1为32纳米系列cpu者该选择的efi,v2为22纳米,选择的efi
tools 工具维护
docs 未来的说明文档存放路径

mac下制作制作安装U盘

系统版本 使用的命令 备注 官方商店获取地址
macOS Monterey sudo /Applications/Install\ macOS\ Monterey\ beta.app /Contents/Resources/createinstallmedia --volume /Volumes/usbmac 其中usbmac为你自己的U盘名称 macOS Monterey
macOS BigSur sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac 其中usbmac为你自己的U盘名称 macOS BigSur
macOS Catalina sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac macOS Catalina
macOS Mojave sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac macOS Mojave
macOS High Sierra sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac macOS High Sierra
macOS El Capitan sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app macOS El Capitan

在Mac下制作虚拟机用的iso镜像

  • 首先下载我们需要的系统镜像我们用macOS Big Sur举例说明

  • 1、创建一个用于进行制作的空dmg文件镜像并且挂载 hdiutil attach /tmp/BigSur.dmg -noverify -mountpoint /Volumes/BigSur

  • 2、写入镜像道dmg盘sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/BigSur --nointeraction

  • 3、卸载写好后的磁盘hdiutil detach /volumes/"Install macOS Big sur"

  • 4、转换dmg镜像为cdr格式,并且拷贝道桌面hdiutil convert /tmp/BigSur.dmg -format UDTO -o ~/Desktop/BigSur.cdr

  • 5、重命名为iso格式mv ~/Desktop/BigSur.cdr ~/Desktop/BigSur.iso

  • 6、删除不在需要的临时文件rm -rf /tmp/BigSur.dmg

  • 这样我们就制作完成了,可以往虚拟机里面安装了。

win下创建安装u盘

首先,您需要以下内容:

  • 4GB U盘
  • macrecovery这里必须安装python
  • 下载macOS
  • 这里开始我们要进入下载的目录内
  • image
  • cd /d clover-x79-e5-2670-rx588/OpenCore/docs/macrecovery
  • 现在根据您想要的 macOS 版本运行以下之一(请注意,这些脚本依赖于 Python(打开新窗口)支持,如果您尚未安装,请安装:
  • Lion(10.7):python macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download或者python macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download
  • Mountain Lion(10.8):python macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download
  • Mavericks(10.9):python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
  • Yosemite(10.10):python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
  • El Capitan(10.11):python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
  • Sierra(10.12):python macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
  • High Sierra(10.13):python macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download或者python macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download
  • Mojave(10.14):python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
  • Catalina(10.15):python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
  • Big Sur(11):python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
  • 现在我们等待一些时间即可下载好需要的系统镜像
  • image
  • 开始建立USB引导驱动
  • 我们开始格式化u盘 执行Windows + R 运行diskpart
  • 显示当前磁盘列表list disk
  • 选中USB驱动磁盘select disk 1 其中1为看到的磁盘位置id请替换为自己的
  • 清除磁盘clean
  • 将磁盘转换为GPT分区convert gpt
  • 创建物理分区create partition primary
  • 选中物理分区select partition 1
  • 格式化分区为FAT32格式 format fs=fat32 quick
  • 分配盘符为E,与机器现有磁盘的盘符不冲突即可非固定ASSIGN LETTER=E
  • 接下来进入USB驱动器的根目录,创建一个名为com.apple.recovery.boot的文件夹md com.apple.recovery.boot
  • 然后移动下载的BaseSystem或RecoveryImage文件。请确保您通过.dmg和.chunklist文件复制到此文件夹:
  • image
  • 完成后我们看到的应该是这样
  • image
  • 这样就完整的创建好了。

维护计划

配置编辑器地址

  • GenSMBIOS生成三码必备工具
  • git clone https://gitee.com/yaming-network/GenSMBIOS
  • cd GenSMBIOS
  • chmod +x GenSMBIOS.command
  • ProperTree
  • git clone https://gitee.com/yaming-network/ProperTree
  • python ./ProperTree/ProperTree.command
  • 配置器使用需要安装python环境
  • 修复配置器在MacOS Big Sur macOS 11上面崩溃的问题下载最新版本安装后 使用脚本目录内的buildapp-python3.command生成app后即可正常使用
  • win最少需要在版本win10 1703以上系统安装py后执行ProperTree.bat即可运行编辑器
  • 请勿使用occ配置器编辑配置文件,因为如果版本错误会损坏配置文件导致各种异常

版本说明日志点击查看

ACPI 内对应ssdt说明

名称 作用 是否必须
SSDT-UNC.aml 所有X99和许多X79板都需要这个SSDT,它专门禁用ACPI中的未使用设备,随后IOPCIFamily不会内核恐慌。这对于最终用户来说只需要很少的配置
SSDT-SBUS-MCHC 这一部分涉及修复 macOS 中对 AppleSMBus 的支持,什么是 AppleSMBus?那么这个主要处理系统管理总线,它有很多功能,验证是否正常工作指令
SSDT-PMC.aml 所有“真正的”300系列主板(不包括Z370),它特别带回了NVRAM支持,对最终用户只需要很少的配置
SSDT-HPET.aml 来自三叶草的花式热补丁,如FixIPIC、FixTMR、FixRTC、FixHPET等,当我们完全转换完成后不在需要该ssdt存在
SSDT-PLUG.aml SSDT-PLUG的目的是允许内核的XCPM(XNU的CPU电源管理)管理我们的CPU电源管理,虽然不是必须但是可能会需要存在.
SSDT-EC.aml 现在我们在EC中加入了RTC修正用于解决在引导win/Linux时候出现的时间错误
SSDT-USB-Reset-X.aml USB端口固定与usb供电合并了现在
SSDT-USBX-EC.aml ssdt-ec与ssdt-usb合并后的产物
SSDT-CPUM cpu变频修正安装为目的的时候我们可以没有
SSDT-SSDT-IMEI.aml 目前我们不需要该ssdt
SSDT-NVMe.aml 修正默认nvme磁盘显示外置问题,安装时候我们可以不需要

  • 我们现在只需要保障acpi目录内存在SSDT-USBX-EC.aml、SSDT-UNC.aml即可正常进行安装
  • ACPI 文件夹内的ssdt除非板型完全一致才可以直接使用以免引起不必要的异常问题
  • 尽量自行生成相同的ssdt
  • 生成工具使用SSDTTime
  • 使用方法安装py运行环境在win下生成自己主板专用的 git clone https://gitee.com/yaming-network/SSDTTime.git 替换到efi里面即可

Wi-Fi网卡原拆支持系统说明列表

系统版本 支持芯片 最高支持
Big Sur(11)+ BCM943602,BCM94360,BCM94352,DW1560,BCM94350,DW1820A 兼容所有系统

CPU变频修复

开始修复:

  • Mac下使用ssdtPRGen.sh生成专属的cpu变频文件
  • 使用之前请打开终端先安装xcode-select --install 命令行开发者工具
  • 执行如下命令:
  • curl -o ~/ssdtPRGen.sh https://gitee.com/yaming-network/ssdtPRGen.sh/raw/master/ssdtPRGen.sh
  • wc -c ssdtPRGen.sh
  • chmod +x ~/ssdtPRGen.sh
  • 运行 sudo ./ssdtPRGen.sh
  • 生成的SSDT-CPUM.aml在 ~/Desktop/CPUssdt目录中
  • 放入oc对应目录中替换默认的
  • 在0.7.0发布版本之后CPU变频ssdt名称已经统一名称 SSDT-CPUM.aml

注意:

部分cpu不仅需要ssdt还需要开启配置文件上面的对应补丁

  • 1、ACPI -> Delete image
  • 2、v1(32纳米版本的cpu还需要启用内核补丁,当Patch不存在时,需要自己在Config文件中添加) image

alc声卡驱动说明

  • alc声卡因为主板不同,携带的声卡芯片也不同我们需要在引导位置注入自己合适的id,如下图:
  • image
  • 测试好后我们的声卡后我们可以按照如下方式进行固定:
  • image
  • 对于alc声卡id我们Mac终端自带16进制转换命令printf '%x\n' 11这样的意思是将11转换为16进制返回显示b 这样填写就是0b000000

Fusion Drive(融合硬盘技术)

创建方法

    1. 列出所有磁盘:
  • diskutil list
    1. 建立一块 fusion drive:
  • diskutil cs create "Cheney Fusion Drive" disk0 disk1
  • 建立完成后,它会告诉你一个uuid,复制下来。
    1. 给这个 fusion drive 分区:
  • diskutil cs createVolume BDF819F4-06C0-4D49-943A-1A23E8B20928 jhfs+ "Macintosh FD" 100%
  • 到这里你可以发现所有磁盘变成一块磁盘了 然后正常的使用磁盘工具抹盘安装即可了!
  • 注意要使用该技术必须在安装时候进行该操作,操作后不可拆分,如果拆分会损失数据,请自行选择是否使用!

对应自维护机型地址

鸣谢支持:

名称 日期 金额 渠道
黄昏 2021.3.23 9.9元 微信红包
Pteromyini 2021.3.29 9.9元 QQ红包
zhenli 2021.3.31 9.9元 QQ红包
Eawen 2021.3.31 9.9元 微信红包
Pteromyini 2021.4.02 5.99元 QQ红包
Leoist 2021.4.05 10元 QQ红包
Leoist 2021.4.14 20元 QQ红包
click 2021.4.20 20元 QQ红包
zhenli 2021.5.16 18.8元 QQ红包