B75M-D3V Ozmosis 再战macOS Sierra!

题外话

本文建议有一定黑苹果基础的来看。也只是自己折腾Ozmosis引导的一些过程。仅供参考!

之前用的Clover引导的macOS 10.11。几个月前,由于某些原因,回到了win10。这两天又想用回macOS。本来不想折腾。直接用最新的Clover。加上之前10.11用的配置来引导macOS Sierra。没想到折腾几下都进不去。于是想。既然免不了折腾了。那干脆试试Ozmosis。后来换了几个Rom后的确。安装成功了。也进入了系统。。除了声卡。其它一切都没什么大问题。不过不知为何Ozmosis的EFI分区里面放入Kexts总是不行。。最后还是重新搞了Clover引导去测试了Kexts。

所以。在没有完美主板ROM的时候,要想搞Ozmosis。最好还是先把Clover搞好。再去做Ozmosis引导!

配置

  • 主板:技嘉GA B75M-D3V Rev 1.1
  • 显卡:迪兰恒进 AMD 6750 DDR5
  • CPU:Intel E3 1230 V2
  • 声卡:ALC 887
  • 网卡:RTL 8111

这配置都是好几年前的了。我第一台属于自己组装来黑苹果的,之前都是用家里的电脑黑。说到黑苹果。一眨眼就过去了那么多年。第一次黑的时候。还只是10.6,那时候10.7都还没出。也担任过Pcbeta的版主。现在都10.12了。时间过的真快!往事还历历在目!

安装过程

文中提到的附件。都在文章结尾提供!

第一步刷BIOS

这里提供的BIOS是Rev1.1的。对于主板是Rev1.0 Rev1.1 Rev1.2的理论通用。。不建议REV2.0版本的刷!!!
刷前请搞清楚自己BIOS的版本!!!

找个U盘格式化为Fat32。放入主板Bios Rom。重启。使用Q-Flash刷Bios。刷前最好先备份下原来的BIOS。这块主板有Daul Bios。也就是双BIOS。。大胆刷。。。不过还是有可能刷死的。。怕死就不用继续往下看了。刷BIOS有风险。后果自负!!

技嘉科技发明的一种双bios技术,让主bios rom(main bios)在不能工作的情况下由备份bios rom(back up bios)进行接管,并将备份bios中的出厂启动项重新写入主bios让主板顺利进入系统。

我这里提供几个ROM:自己根据需求刷吧。每个ROM都是加入了Ozmosis引导的了。
刷完BIOS后设置下。
2017041027908biso1.png
2017041012846bios2.png
2017041093192bios3.png

一开始由于并不想用Clover引导。直接折腾的Ozmosis。。为此找了好几个ROM。直接去德国论坛下载的Ozmosis B75M Bios刷了压根进不去。。卡在苹果读条。。后面才知道是Bios里面的FakeSmc.kext导致。。我一开始用的Clover引导进不去也是由于这个Kext。

  • B75MD3V-F13-Rev1.1-167x.rom
  • B75MD3V-F13-Rev1.1-RTL8111.rom
  • B75MD3V-F13-Rev1.1_AppleALC.rom
  • B75MD3V-F13-Rev1.1_AppleALC_RTL8111.rom
  • B75MD3V-F13-Rev1.1_AppleALC_RTL8111_DSDT.rom

B75MD3V-F13-Rev1.1-167x.rom

包含最基础的167x Ozmosis引导组件。
还带网卡驱动RTL8111 V1.2版本!
用了这个。除了声卡其它都驱动了。

不过我的显卡早在用Clover引导的时候就不能通过Clover来驱动。只要通过Clover Inject Ati这种方式来驱动,虽然系统信息里面能显示ATI Radeon HD 5750。但是睡眠就唤醒不了。还有就是鼠标卡帧。。就是用着用着鼠标突然卡一下。很频繁。。由于这个ROM并没有Disable ATI Inject。所以这个睡眠和鼠标卡帧存在。。

其实我这显卡。我改过显卡的ROM里面的ID。。直接改成5750的ID。并不需要任何工具。插上直接驱动。这也是为什么用Clover Inject Ati后系统里面显示的是5750.而不是6750。当然不知道是不是因为改了这个ID。导致通过Inject Ati驱动卡帧和睡眠唤醒不正常。。不过这样系统信息里面显示的是ATI Radeon HD5000。不过并不影响正常工作!

B75MD3V-F13-Rev1.1-RTL8111.rom

这个ROM是在B75MD3V-F13-Rev1.1-167x.rom的基础上。修改了OzmosisDefaults.plist。屏蔽掉Ati Inject解决鼠标掉帧卡顿。

1
2
<key>DisableAtiInjection</key>
<true/>

B75MD3V-F13-Rev1.1_AppleALC.rom

这个ROM是在B75MD3V-F13-Rev1.1-167x.rom基础上删除了RTL8111网卡驱动。加入了声卡驱动。。Layout ID为5。。所以还要跟DSDT搭配才能成功驱动AppleHDA。先挂载EFI分区,在/EFI/Oz/Acpi/Load目录下放入DSDT即可!

以下是挂载命令。

1
2
3
sudo diskutil list;       #查看EFI分区情况!我的电脑为disk0s1
sudo mkdir /Volumes/EFI; #新建分区目录将用于挂载EFI分区
sudo mount -t msdos /dev/disk0s1 /Volumes/EFI #根据情况修改disk0s1

有人可能会问了。为什么不直接插入AppleALC。而选择删除网卡驱动,在加入声卡驱动。原因是BIOS ROM的空间有限。不是想插入什么就插入什么的。。我一开始并不知道怎么样才能让2个驱动同时插入进去。期间将BIOS里面现有的Fakesmc和RTL8111kext替换了占用空间更小的版本。可是还是不够空间插入AppleALC。不过这个问题后来通过别的方法解决了。

B75MD3V-F13-Rev1.1_AppleALC_RTL8111.rom

这个ROM是在B75MD3V-F13-Rev1.1-167x.rom的基础上。替换了FakeSMC。升级RTL8111驱动为2.0版本。插入AppleALC驱动1.019版本。AppleALC从v1.1.0开始就把就需要搭配Lilu.kext才能驱动。。

1
v1.1.0 AppleALC now has its kernel patcher moved to Lilu.kext

还有AppleALC还必须用GenAppleALC.sh处理下才能被Ozmosis引导。其实也就是将PinConfigs的Info.plist一起整合到AppleAlc的Info.plist中去即可!

1
2
Ozmosis has a bug. It cannot load PinConfigs.kext. PinConfigs.kext has no CFBundleExecutable.
To fix this you need to merge IOKitPersonalities from PinConfigs.kext with AppleALC.kext.

所以我选择用1.019版本纯属一开始为了减小Kext的大小。。如果是用最新的AppleALC+Lilu的话。远比1.019版本要大。

至于BIOS空间问题的解决纯属意外发现。。OzMTool工具可以直接为最原始的ROM插入Ozmosis引导组件。我在用这个工具的时候发现。里面有个删除PXE的!

1
2
3
--aggressivity 0: Try to inject the files as-is
--aggressivity 1: Deletes files for BIOS Network Support (PXE etc.)
--aggressivity 2: Deletes non-essential Ozmosis files - keeps the Ozmosis base

20170411732961.png

删除的主要是这些模块。。PXE主要是网络唤醒。对我就是个没用的功能!
删除了PXE后。空间就明显够用了。。用了这个ROM后。搭配DSDT。基本可以算上完美了!!!
而且这个DSDT也修正了前置USB。

B75MD3V-F13-Rev1.1_AppleALC_RTL8111_DSDT.rom

此ROM是在B75MD3V-F13-Rev1.1\_AppleALC\_RTL8111.rom的基础上插入了DSDT。同样用的OzMTool。
刷了此ROM。EFI分区里面的DSDT都可以删除了。。只要这个BIOS ROM。全部搞定。。

我一开始刷的B75MD3V-F13-Rev1.1-167x.rom这个最原始的进行的安装。虽然后面修改了好几个版本的ROM。不过我倒没去测试过能否正常安装。。上面说的一堆都是废话。。与我配置相近的可以直接B75MD3V-F13-Rev1.1_AppleALC_RTL8111.rom去试试。失败的话。在换别的ROM做尝试!

第二步制作安装盘

如果还有一个U盘可以直接写个macOS Sierra懒人版。如果没有。可以格式化了原来的U盘。总之一句话。制作个懒人版安装盘。。懒人版可以去Pcbeta下载。这里不啰嗦了。据说Ozmosis可以直接原版光盘安装。不过我没试过。我只试过懒人版!找的Pcbeta最新的10.12.4懒人版。

第三步开始安装

正常情况下刷了上面的BIOS ROM后。插入macOS安装盘。并通过第一步的设置后。开机按F12直接选安装盘引导。就可以开始安装了。安装过程很容易!

第四步完善

10.12.4这个版本。AMD显卡很多都出现闪屏。只要屏幕内容有任何改变,比如打字啊。打开窗口啊等等。屏幕就闪。颜色也变得很奇怪!解决方法也很简单。。用SwitchResX修改下百万色即可解决!

jpg

2017041024677QQ20170410-162952.png

201704102709QQ20170410-163321.png

原来修改前Billion of colors居然是30位彩色。修改后Million of colors反而是32位彩色。怀疑系统本身的Bug。不知道后面的版本会不会修复!

原本我这显卡。用的DVI线连接的显示器。启动系统后。字体有一点点发虚。。使用Inject Ati的方式驱动显卡。就不会有这个问题。。但是鼠标卡顿不然忍。。于是想想算了。鱼和熊掌不可兼得。我宁愿字体有点发虚。但是可以换来唤醒正常。以及鼠标不卡帧。。

后来无意中睡眠唤醒后或者关闭显示器重开或者睡眠显示器重开。字体立马清晰回来。。就想起来显示器不是有自动调整的功能吗。。比如屏幕显示画面有一点错误。按下自动调整。可以自动把画面调整为正确位置。。才发现这个是VGA接口才有的功能。DVI没有这个功能。。于是换了条VGA线后。。果然。。这个问题就解决了。

所以字体发虚的朋友们可以试试看!不一定有用!不过对我有用!!爽啊!

结束语

从没这么简单!

不过这一切都建立在有好的ROM。这期间我折腾了几天。一开始找了好几个。一直卡住引导白苹果进度条。后来找到一个可以引导的ROM后。就开始各种折腾。各种完善。。期间刷BIOS不下数十次!看了上文也知道。我在BIOS ROM上花费的时间占整个过程至少9成时间!

至于为什么不折腾Colver。。最重要的一点就是更新太快。。。太久没关注。。。感觉要花好多时间去跟上步骤。。。而Ozmosis更新少。稳定。。当然还有一点,以前从没搞过Ozmosis,也想尝尝鲜。所以我选择折腾Ozmosis。。不过更新少的东西。就可能随时不在更新。。不知道Ozmosis会不会就此止步10.12。。。

附件:链接:https://pan.baidu.com/s/1pLDG2BD 密码:j36m


本文结束感谢您的阅读