飞天大盗 发表于 2023-5-31 21:43

另类黑苹果之unraid 直通声显网卡

unraid 底层虚拟化平台 有这强大的直通硬件功能
翻遍全网 使用unraid 黑苹果的人很少 教程更少 寥寥几句 讲不到重点

当然我也不是大神 也用的MacinaBox插件   最新的插件用的OC 7.0 版本比较老但系统版本还可以用的12.0.1(应该默认就是最新版)

1 首先配置需要BIOS Q35-4.2 不确定其他版本可不可以
   Macinabox_CODE-pure-efi.fd EFI 模块
   Macinabox_VARS-pure-efi.fdnvram 模块

   当然文件是 MacinaBox 插件使用后User Scripts 下载的
   如果macinabox 拉取的慢 请使用docker 加速


<os>
    <type arch='x86_64' machine='pc-q35-4.2'>hvm</type>
    <loader readonly='yes' type='pflash'>/mnt/user/system/custom_ovmf/Macinabox_CODE-pure-efi.fd</loader>
    <nvram>/mnt/user/system/custom_ovmf/Macinabox_VARS-pure-efi.fd</nvram>
</os>

省略若干行

配置结尾这些行是不变的 如果在表单视图编辑后需要修改此处
    <memballoon model='none'/>
</devices>
<seclabel type='dynamic' model='dac' relabel='yes'/>
<qemu:commandline>
    <qemu:arg value='-usb'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='isa-applesmc,osk=ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/>
</qemu:commandline>

</domain>

2 直通显卡关键 * 需要将显卡和显卡所带的HDMI声卡同时直通并且紧挨着配置 (这里可以识别HDMI 声卡但没有支持HDMI的音箱无法测试)
    我是RX560 4G 刷机成 蓝宝石免驱 刚好用刷机的ROM 加载在配置中
    source address 地址是unraid 主机硬件所在位置bus='0x01' slot='0x00' function='0x0'
    address 地址是虚拟后 mac 所在位置bus='0x04' slot='0x00' function='0x0'
                                                            bus='0x05' slot='0x00' function='0x0'

   <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/disk1/isos/RX560.rom'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </hostdev>


3直通声卡这里有坑
    坑在源地址为 bus='0x00' slot='0x1f' function='0x3'也就是 1F03 我们正常所用 appleALC的位置
    mac 在bus='0x06' slot='0x01' function='0x0'   用PCI注入方式无法注入
   (deviceid 我的确定为3 因为我黑苹果用的这个id, 所以还在尝试中,全网也没人写怎么直通声卡,吐槽下 不直通声卡             怎么当生产力工具)
    mac 的 1f03这个位置被SATA控制器给占了所以 坑出现了 正在想办法 驱动成功我会更新本帖
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x00' slot='0x1f' function='0x3'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x06' slot='0x01' function='0x0'/>
    </hostdev>
    已解决   需要在boot-args 添加 alcid=3 完美驱动

4直通网卡 BCM94360 但是还有所带的蓝牙 我这卡代的蓝牙是使用usb的 需要插根线插在主板上 不知道各位是不是一样
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/>
    </hostdev>
省略n 行
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
      <vendor id='0x05ac'/>
      <product id='0x8290'/>
      </source>
      <address type='usb' bus='0' port='3'/>
    </hostdev>


5进系统 当然更新OC kext   生产力工具达成



OC 及 unraid 虚拟机配置

liuwenliang 发表于 2023-5-31 21:43

没用过UnRaid,不过感谢分享

Xiaoheiguo 发表于 2023-5-31 21:44

技术贴赞一个,小白还是没看懂

627657439 发表于 2023-5-31 21:44

顶一下,我想直通雷电三扩展卡,还在研究中

yhqqj 发表于 2023-5-31 21:45

这个我是真没搞过 不过我觉得 理论上和直通网卡差不多

lylcn80 发表于 2023-5-31 21:46

unraid确实有坑,PVE下的KVM-Hackintosh倒是装过,无奈没有闲置硬件,仅装了个系统做远程下载机用,平时远程桌面登陆管理倒也堪用

haoguoqing123 发表于 2023-5-31 21:46

正在用unraid,学习

afei7807 发表于 2023-5-31 21:46

技术大佬,顶一个

danbao 发表于 2023-5-31 21:47

话说,想楼主这样直通显卡的话,那docker或黑裙就没法用显卡了。
6.9.2不是可以用显卡拆分了嘛,拆分一个igpu给到虚拟机装osx应该也可以,关键是不影响docker的显卡用啊。
黑裙用这个显卡拆分,就可以完美918的photo人脸识别。

henchen 发表于 2023-5-31 21:48

严格意义上来说,虚拟机不属于黑苹果
页: [1] 2 3 4
查看完整版本: 另类黑苹果之unraid 直通声显网卡