12年的air用着越来越卡,想弄个黑苹果用,由于经常用到win和linux,mac上的虚拟机性能不是很好,所以采用了虚拟机加黑苹果的方案,前后折腾了很久,算是不完美解决了吧。
硬件配置e5-2696v4,二手hd7750显卡(直通给黑苹果),960evo硬盘,x10drg-q主板,rx480显卡(直通给win10)。
安装的是vmsky网友发的esxi6.5破解maxos和添加slic2.4版本,从esxi6.5开始vmware停止支持单独的client,采用web client,但是之前版本的client大部分功能还能用,但是不能修改虚拟机配置。web client还是不太完善,使用chrome经常出现报错,但是重开一个页面就好了,web client配置直通也有问题,显卡显示是灰色的不能点,但是显卡的音频是可以的。
正常安装esxi后,添加序列号,可以用6.0的注册机生成,使用6.0的客户端配置显卡直通,然后重启。
由于sierra改变了el capitan等版本的未知的驱动方式,导致不能驱动直通的显卡,我在这里卡住很久,最后安装el capitan解决,这就是不完美的地方。
通过web,client创建虚拟机,先不要添加直通显卡,使用u盘正常安装完系统后,进入recovery模式(重启按住option,进入uefi设置,从文件启动,选择recovery的efi)然后terminal关闭内核保护(csrutil disabl)重启后修改/系统/资源库/Extensions/AMDRadeonX4000.kext/Contents/Info.plist里面的

AMDVerdeGraphicsAccelerator
<key>cail_properties</key>            
             <dict>
                <key>CAIL_DisableDrmdmaPowerGating</key>
                <integer>1</integer>
                <key>CAIL_DisableDynamicGfxMGPowerGating</key>
                <integer>1</integer>
                <key>CAIL_DisableGfxCGPowerGating</key>
                <integer>1</integer>
                <key>CAIL_DisableGmcPowerGating</key>
                <integer>1</integer>
                <key>CAIL_DisableStaticGfxMGPowerGating</key>
                <integer>1</integer>
                <key>CAIL_DisableUVDPowerGating</key>
                <integer>0</integer>
                <key>CAIL_DisableVCEPowerGating</key>
                <integer>1</integer>
            </dict>

然后使用kext utilty修复权限,然后重启。