第一次做黑苹果,有几个问题想请教。

2020-06-27 06:14:12 +08:00
 shiji

基本步骤是做安装盘,改 EFI (参照 https://github.com/jergoo/Hackintosh-ROG-STRIX-Z490I 因为硬件比较相似,只是我的主板是 ROG MAXIMUS XII FORMULA )

现在系统安装好了,也进来了,只是声卡和蓝牙驱动有一点问题,USB 也需要一定的改动(关闭一些机箱后面的接口)。

所以问题是,现在在哪里改 OpenCore 设置?

现在安装好的黑苹果 EFI 分区挂载出来是空的, 难道要改安装盘的 EFI,然后重装么?

(第一次弄黑苹果,问题可能比较傻) 多谢

3114 次点击
所在节点    问与答
13 条回复
baoshuai33
2020-06-27 06:46:30 +08:00
把安装盘的 efi 拷贝到系统盘的 efi
z7356995
2020-06-27 06:46:44 +08:00
安装好后,,黑苹果的引导分区是在磁盘的 efi 分区里,你要改 efi, 先在别的地方改好,,然后后 diskgenius 复制到硬盘的 efi 分区就可以
TimPeake
2020-06-27 09:13:09 +08:00
@z7356995 大佬 弱弱地问下 安装黑苹果的时候,在操作格式化抹盘的时候 提示 mediakit reports not enough space on 5344 什么鬼 ? [注:efi 分区是 200.5m 左右]
shiji
2020-06-27 10:47:19 +08:00
@TimPeake 这个问题我一次也没遇到给
TimPeake
2020-06-27 10:50:22 +08:00
@shiji 我是 amd+RX580 gibMacOS 方式安装的黑苹果 也是 OC 引导 ,打算单个硬盘双系统。这个问题困扰两天了。晚上回去进 pe 重新格式化硬盘试试。
你是单系统还是双系统 ?
WhaleYoung
2020-06-27 10:56:42 +08:00
用 Hackintool 挂载你的安装盘和系统所在盘,然后把安装盘的拷贝进去。
shiji
2020-06-27 11:27:03 +08:00
@TimPeake 我是两条 m2, 一条 Windows 一条黑苹果,各自放各自的启动分区,互相独立
shiji
2020-06-27 11:40:02 +08:00
@WhaleYoung
@z7356995
@baoshuai33
多谢。搞定了

还有一个问题想请教一下
声卡是 s1220 (好像本质是 Realtek 的
Alc1220 ) 系统能识别出来,能针对插拔耳机接口做出反应,但是就是没有声音,老哥们有遇到过类似情况么?

另外英特尔的蓝牙和 WiFi 驱动是不是根本没戏? 我看很多人都是另外买了个苹果支持的博通芯片。
TimPeake
2020-06-27 12:00:15 +08:00
@shiji 我花 180 买了 94360cd 拆机卡, 安装程序界面里都可以直接连接 WIFI, 蓝牙应该也是完美的
自带的网卡不要想了肯定是没戏的,拆机网卡是完美解决方案
shiji
2020-06-28 02:11:34 +08:00
后续:

关于 EFI: 谢谢楼上几位朋友
EFI 很简单,黑苹果安装完毕后,进入系统,
> 挂载安装盘 EFI 分区,把里面的 EFI 文件夹复制到本地任意地方。
> 关闭( unmount )安装盘挂载,
> 挂载黑苹果系统 EFI 分区,
> 把刚刚复制出来的 EFI 文件夹全部拷贝过来就好了。

整体来说就是普通的文件拷贝。


关于声卡能识别但是没声音:
我的声卡是 ALC1220 (华硕软包装了一下叫 S1220 ),

> 先去这里查 AppleALC 找声卡芯片相应的 Layout
https://github.com/acidanthera/AppleALC/wiki/Supported-codecs
我的 ALC1220 的 layout 比较多, 有 1, 2, 3, 5, 7, 11, 13, 15, 16, 21, 27, 28, 29, 34
> 然后挂载系统 EFI 分区(可以手动,也可以用 Hackintool )
> 在 Hackintool 里面找到声卡的设备地址, (右键,Copy Device Path )
这里你可能会看到两个音频设备,第二个是显卡自带的 HDMI 输出,不用管它。

> 进入 EFI 分区 /OC/ 打开 config.plist , 我用的是 OpenCore Configurator
https://mackie100projects.altervista.org/download-opencore-configurator/

>
如果没有这个设备,用刚刚复制的地址新建一个。然后设置一个键,layout-id, 值先写个 1. (device-id 好像没有什么作用,可以忽略)

[循环]
> 保存 OpenCore Configurator ( command+s )
> 重启系统, 放个歌看看有没有声音 (也要检查音频输出设备选的是不是耳机输出)
> 如果有声音,退出循环
> 如果没有声音,加载 EFI 分区,修改 config.plist, 把刚刚的 layout-id 换成下一个值(见第一步), 保存
注意事项:layout-id 的值好像是 16 进制的, 注意转换 (小于 10 的时候当然不用转换)。
[结束循环]




关于 USB:
我启用了 USBPorts-All.kext, 同时禁用了 USBPorts.kext, 保存,重启, 就好了。



注意,黑苹果的 EFI 分区有两种,
> 一个是用 Clover
https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/,
> 一个是用 OpenCore
https://dortania.github.io/OpenCore-Desktop-Guide/
在网上搜教程使用复制粘贴大法的时候别弄混了,否则是引导不起来的。
shiji
2020-07-03 11:56:59 +08:00
再补充一些个人经验吧。

遇到了一个奇怪的 bug 。 如果从 Windows 里面重启,引导进入 MacOS, 声音就没了。
想摔键盘,难道 layout-id 能自己漂移?

这个奇怪的 bug 是因为双系统的时候,windows 下面装了 realtek 的声卡驱动, 它会改动声卡寄存器的某个值。结果 MacOS 就不能驱动声卡了(可识别, 没声音)

解决方案: 切换系统的时候先关机再开机

也有别的解决方案,来重置寄存器的值,但是太麻烦。
zhaozhao
2020-07-19 12:07:46 +08:00
@shiji 咨询个问题:看你描述你是 windows 、黑苹果各自硬盘分离,两个硬盘是是有两个 EFI 分区么?

我两个硬盘也想用同样的方式分离开(一个硬盘装黑苹果,其中 efi 分区内放黑苹果 bootloader ;一个硬盘装 windows,其中 efi 分区放 windows bootloader ),在启动时通过主板选启动硬盘来启动对应的系统。

但是我在已有一个硬盘已经安装了黑苹果系统后,再给第二个硬盘安装 win10 时,win10 会自动把 bootloader 安装到第一个黑苹果硬盘的 efi 分区中,第二个硬盘中就没有 efi 分区了。你有遇到过这种情况么?怎么解决的呢?
shiji
2020-07-19 12:29:24 +08:00
@zhaozhao 是的 两个 efi, 每个硬盘各一个。
我先装 win10,然后装的黑苹果。

你这种情况粗暴的方法是安装 win10 的时候 把黑苹果的硬盘拔了。

等你两个系统都安装好了,opencore 也是能识别出 windows 的(我什么都没修改,它能自己识别出来)。 默认用 open core 引导就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684969

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX