V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
shiji
V2EX  ›  问与答

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

  •  
  •   shiji · 2020-06-27 06:14:12 +08:00 · 3108 次点击
    这是一个创建于 1606 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    另外英特尔的蓝牙和 WiFi 驱动是不是根本没戏? 我看很多人都是另外买了个苹果支持的博通芯片。
    TimPeake
        9
    TimPeake  
       2020-06-27 12:00:15 +08:00
    @shiji 我花 180 买了 94360cd 拆机卡, 安装程序界面里都可以直接连接 WIFI, 蓝牙应该也是完美的
    自带的网卡不要想了肯定是没戏的,拆机网卡是完美解决方案
    shiji
        10
    shiji  
    OP
       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
        11
    shiji  
    OP
       2020-07-03 11:56:59 +08:00
    再补充一些个人经验吧。

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

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

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

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

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

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

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

    等你两个系统都安装好了,opencore 也是能识别出 windows 的(我什么都没修改,它能自己识别出来)。 默认用 open core 引导就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2732 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:31 · PVG 23:31 · LAX 07:31 · JFK 10:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.