sunfoot 发表于 2015-2-27 00:16

炫龙A40L 安装10.9.5成功,卡UUID的另类处理。

本人基本是拿来党,不是搞技术的,能力渣渣,都是翻坛子里前辈们提供的文件用。囊中羞涩,基于工作所需又必须使用OSX,没得法只能慢慢啃黑苹果了。笔记本是炫龙A40L的741HD。四系I7,HD4600+GT840M,8系主板。
刚开始按照他的教程来安装10.10.2
http://user.qzone.qq.com/1451029040/blog/1418222056
结果显卡死活无法硬件加速,photoshop cc 2014认不到显卡。折腾了2周,只能放弃。
现在安装的是10.9.5,依然用了他的DSDT和SSDT,网卡和显卡正常,声卡没有安装上。
安装方式为:UEFI+CLOVER+GPT,U盘引导安装:
(1)首先得有一个WINDOWS系统,机器买来就有的,不用我操心。
(2)在WIN下,用BootDiskUtility制作一个引导U盘,ESP分区100M足够了。剩下的空间,用BOOTICEx64切换显示出来,我做了win8.1安装盘了。
(3)再整一个U盘,用BOOTICEx64做了多分区,老毛桃PE做了第一个分区,第二个分区用硬盘助手写入10.9.5懒人版。
(4)找到坛子里的CLOVER3156,更新到引导U盘中。使用了上述链接的DSDT。
(5)关于efi驱动,上述链接中提供的:CsmVideoDxe-64.efi不能使用,会导致CLOVER无法启动。OsxAptioFixDrv-64.efi我也干掉了,坛子上说本来也不能和OsxLowMemFixDrv-64.efi共用。最后用了,FSInject-64.efi、OsxFatBinaryDrv-64.efi、VBoxHfs-64.efi这三个3156自带的驱动和DataHubDxe-64.efi、EmuVariableUefi-64.efi、HFSPlus-64.efi、NTFS.efi、OsxLowMemFixDrv-64.efi和PartitionDxe-64.efi
(6)FakeSMC.kext没用最新的,当然也可以用,主要是自己懒,直接用了上述链接中的,因为它带PlugIns文件夹,下面包含了几个驱动,如果没有,会反复重启或卡死的。
(7)kexts下的10.9中就除了FakeSMC.kext外,还有VoodooPS2Controller.kext、ACPIBatteryManager.kext、AppleIntelFramebufferAzul.kext、AppleIntelFramebufferCapri.kext、ApplePS2ElanTouchpad.kext和RealtekRTL8111.kext,至于NullCPUPowerManagement.kext,DSDT已经打好了补丁,不需要了。
(8)Config.plist文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>ACPI</key>
        <dict>
                <key>DSDT</key>
                <dict>
                        <key>Debug</key>
                        <false/>
                        <key>DropOEM_DSM</key>
                        <false/>
                        <key>Fixes</key>
                        <dict>
                                <key>FakeLPC_0020</key>
                                <true/>
                                <key>FixUSB_1000</key>
                                <true/>
                        </dict>
                        <key>Name</key>
                        <string>DSDT.aml</string>
                        <key>ReuseFFFF</key>
                        <false/>
                        <key>SlpSmiAtWake</key>
                        <true/>
                </dict>
                <key>HaltEnabler</key>
                <true/>
                <key>SSDT</key>
                <dict>
                        <key>DropOem</key>
                        <true/>
                        <key>EnableC2</key>
                        <true/>
                        <key>EnableC4</key>
                        <true/>
                        <key>EnableC7</key>
                        <true/>
                        <key>Generate</key>
                        <dict>
                                <key>CStates</key>
                                <true/>
                                <key>PStates</key>
                                <false/>
                        </dict>
                        <key>MinMultiplier</key>
                        <integer>8</integer>
                        <key>UseSystemIO</key>
                        <true/>
                </dict>
        </dict>
        <key>Boot</key>
        <dict>
                <key>Arguments</key>
                <string>dart=0 -gux_defer_usb2 kext-dev-mode=1 -f</string>
                <key>CustomLogo</key>
                <false/>
                <key>DefaultVolume</key>
                <string>MacOSX</string>
                <key>Legacy</key>
                <string>PBR</string>
                <key>Log</key>
                <true/>
                <key>Secure</key>
                <false/>
                <key>Timeout</key>
                <integer>5</integer>
                <key>XMPDetection</key>
                <false/>
        </dict>
        <key>Devices</key>
        <dict>
                <key>Audio</key>
                <dict>
                        <key>Inject</key>
                        <string>1</string>
                </dict>
                <key>FakeID</key>
                <dict>
                        <key>ATI</key>
                        <string>0x0</string>
                        <key>IMEI</key>
                        <string>0x0</string>
                        <key>IntelGFX</key>
                        <string>0x04128086</string>
                        <key>LAN</key>
                        <string>0x0</string>
                        <key>NVidia</key>
                        <string>0x0</string>
                        <key>SATA</key>
                        <string>0x0</string>
                        <key>WIFI</key>
                        <string>0x0</string>
                        <key>XHCI</key>
                        <string>0x0</string>
                </dict>
                <key>Properties</key>
                <string>3f0700000100000007000000200100000600000002010c00d041030a0000000001010600001a7fff04002a0000004100410050004c002c00630075007200720065006e0074002d00650078007400720061000000060000008c0a1c0000006400650076006900630065005f00740079007000650000000800000045484349160000006200750069006c0074002d0069006e0000000500000000300000004100410050004c002c00630075007200720065006e0074002d0069006e002d0073006c00650065007000000006000000e803200000004100410050004c002c0063006c006f0063006b002d006900640000000500000001320000004100410050004c002c00630075007200720065006e0074002d0061007600610069006c00610062006c0065000000060000003408800000000200000002010c00d041030a000000000101060000037fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000000500000000300000004d006100780069006d0075006d0042006f006f007400420065006500700056006f006c0075006d00650000000500000000680000000200000002010c00d041030a0000000001010600011c0101060000007fff0400160000006200750069006c0074002d0069006e00000005000000011c0000006400650076006900630065005f00740079007000650000000d00000065746865726e657400090300000f00000002010c00d041030a000000000101060000027fff0400100000006d006f00640065006c0000001a000000496e74656c2048442047726170686963732034363030320000004100410050004c002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c00000008000000010000001c000000400030002c006200750069006c0074002d0069006e00000005000000010e0000004e0056004d0054000000640000000b03ff200610909c000520038f053005500500004e032303290300002043520400000101e000000000000000000000000000000000000000000000000000000000000000ffff00000000000040ff1005010000000000000000080000800000001c000000400030002c00700077006d002d0069006e0066006f0000001800000001140064a86100001e0200002c000000000400002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d0069006400000008000000000016041c0000004100410050004c002c004800610073006c006900640000000800000001000000140000006800640061002d0067006600780000000e0000006f6e626f6172642d31002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c006100790000000800000001000000200000004100410050004c002c00480061007300500061006e0065006c0000000800000001000000240000004100410050004c00300030002c004400750061006c004c0069006e006b00000005000000012e000000400030002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c000000080000000100000016000000700077006d002d0069006e0066006f0000001800000001140064a86100001e0200002c000000000400002c000000730075006200730079007300740065006d002d00760065006e0064006f0072002d00690064000000080000006b1000001c0000006400650076006900630065005f00740079007000650000000b000000646973706c6179820000000300000002010c00d041030a000000000101060000147fff0400160000006200750069006c0074002d0069006e00000005000000001c0000006400650076006900630065005f00740079007000650000000800000058484349200000004100410050004c002c0063006c006f0063006b002d006900640000000500000000200100000600000002010c00d041030a0000000001010600001d7fff04002a0000004100410050004c002c00630075007200720065006e0074002d00650078007400720061000000060000008c0a1c0000006400650076006900630065005f00740079007000650000000800000045484349160000006200750069006c0074002d0069006e0000000500000000300000004100410050004c002c00630075007200720065006e0074002d0069006e002d0073006c00650065007000000006000000e803200000004100410050004c002c0063006c006f0063006b002d006900640000000500000002320000004100410050004c002c00630075007200720065006e0074002d0061007600610069006c00610062006c0065000000060000003408800000000200000002010c00d041030a0000000001010600001b7fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000000500000000300000004d006100780069006d0075006d0042006f006f007400420065006500700056006f006c0075006d00650000000500000000</string>
                <key>USB</key>
                <dict>
                        <key>FixOwnership</key>
                        <false/>
                        <key>Inject</key>
                        <false/>
                </dict>
        </dict>
        <key>DisableDrivers</key>
        <array>
                <string>Nothing</string>
        </array>
        <key>GUI</key>
        <dict>
                <key>Hide</key>
                <array>
                        <string>Win</string>
                        <string>Software</string>
                        <string>Document</string>
                        <string>Legacy HD</string>
                        <string>Clover</string>
                        <string>\EFI\BOOT\BOOTX64.EFI</string>
                        <string>Grocery</string>
                </array>
                <key>Mouse</key>
                <dict>
                        <key>Enabled</key>
                        <true/>
                        <key>Mirror</key>
                        <false/>
                        <key>Speed</key>
                        <integer>8</integer>
                </dict>
                <key>Scan</key>
                <dict>
                        <key>Entries</key>
                        <true/>
                        <key>Legacy</key>
                        <string>First</string>
                        <key>Tool</key>
                        <true/>
                </dict>
                <key>Theme</key>
                <string>Yosemite</string>
        </dict>
        <key>Graphics</key>
        <dict>
                <key>DualLink</key>
                <integer>0</integer>
                <key>Inject</key>
                <dict>
                        <key>ATI</key>
                        <false/>
                        <key>Intel</key>
                        <true/>
                        <key>NVidia</key>
                        <false/>
                </dict>
                <key>ig-platform-id</key>
                <string>0x0600260a</string>
        </dict>
        <key>KernelAndKextPatches</key>
        <dict>
                <key>AppleRTC</key>
                <true/>
                <key>AsusAICPUPM</key>
                <true/>
                <key>KernelPm</key>
                <true/>
                <key>KextsToPatch</key>
                <array>
                        <dict>
                                <key>Comment</key>
                                <string>QECI HD4600 (GT2 Mobile to Desktop)</string>
                                <key>Find</key>
                                <data>
                                PYaAEgR0EOtd
                                </data>
                                <key>Name</key>
                                <string>AppleIntelHD5000Graphics</string>
                                <key>Replace</key>
                                <data>
                                PYaAFgR0EOtd
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>QECI HD4600 Azul (GT2 Mobile to Desktop)</string>
                                <key>Find</key>
                                <data>
                                PYaAEgQ=
                                </data>
                                <key>Name</key>
                                <string>AppleIntelFramebufferAzul</string>
                                <key>Replace</key>
                                <data>
                                PYaAFgQ=
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>Second Stage patch 2</string>
                                <key>Find</key>
                                <data>
                                QYjE6wM=
                                </data>
                                <key>Name</key>
                                <string>IOGraphicsFamily</string>
                                <key>Replace</key>
                                <data>
                                QYjE6yM=
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>External icons patch</string>
                                <key>Find</key>
                                <data>
                                PYaAEgQ=
                                </data>
                                <key>Name</key>
                                <string>AppleAHCIPort</string>
                                <key>Replace</key>
                                <data>
                                PYaAFgQ=
                                </data>
                        </dict>
                </array>
        </dict>
        <key>SystemParameters</key>
        <dict>
                <key>CustomUUID</key>
                <string>BE10A98F-CAAF-47BE-9734-1185915DF54D</string>
                <key>InjectKexts</key>
                <string>Detect</string>
                <key>InjectSystemID</key>
                <true/>
        </dict>
</dict>
</plist>
注意其中的:
<key>ig-platform-id</key>
<string>0x0600260a</string>这个在安装时,要填写0x0600260a,不然安装界面花屏。安装好了要改成0x0a260006,不然进不了系统。
一切就绪,开始安装,用老毛桃U盘启动,干掉了所有硬盘分区。其实也可以不这样的,但是我先安装了WIN8.1后,再安装10.9.5时死活无法抹盘,就是ESP有300M也不行。只好全部干掉了。然后用引导U盘启动,进入安装界面,用磁盘工具进行分区。最后预留了200G的空间安装WIN8.1。安装顺利。但此时问题来了,貌似没法安装WIN了。因为引导U盘中,WIN8.1的分区现在是不显示的。用CLOVER引导去安装WIN8.1好像不行(具体有点记不清了)。没法,只得找台机器,用BOOTICEx64再将WIN8.1设置为显示。再用引导U盘启动,安装WIN8.1顺利。再用BOOTICEx64设置引导U盘的CLOVER为显示。用其引导,自然可进入安装好的10.9.5。留下WIN的原因是,万一要改啥文件时,还可以用用。
这样有一个大问题,退出MAC后,再次启动,总是会卡在UUID上。

这张图不是我的,但能说明问题。
解决的方法也很“不技术”,那就是先进一次WIN8.1,然后退出WIN,再进MAC,搞定。
实在懒得搞了,
提供一下EFI文件,有需要的朋友可以下载。但是并非是完美的哈,想完美得自己研究了。
链接密码:vfs0

王子丨 发表于 2015-3-27 10:25

你现在搞得怎么样了,可以分享下驱动吗?

ahe512 发表于 2015-4-6 18:52

我的a40l除了无线网卡其他都很好了!原版win7+mac10.10.2,声卡仿冒!

a932686122 发表于 2015-4-15 18:14

ahe512 发表于 2015-4-6 18:52 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我的a40l除了无线网卡其他都很好了!原版win7+mac10.10.2,声卡仿冒!

大神   我跟你的电脑一样能不能教教我QQ891325239

ubuntu123456 发表于 2015-5-1 12:54

DSDT.aml是要放在哪个文件夹下?还是根目录?

ubuntu123456 发表于 2015-5-8 09:59

其实之前 就是按照你 文章里的那个qq教程做的 步骤无误 但就是结果不同 每次都是菊花禁行 我试了好多办法都无果 特别无语

小米首席耍猴师 发表于 2015-5-8 10:28

遇到一点困难谁能帮帮我,本人装了crover引导的原版10.9,安装完成并装好驱动了。由于每次进系统都需要把options下dsdt fix ma s里面的选项全部取消才能进去。于是改了config文件.然后重启。整个界面变成了蓝色,虽然options下dsdt fix ma s里面的选项都取消了但是无法进入系统了,一直卡在苹果标志那里不动了。
重点是我搞忘记备份原有的config文件请问我这个有什么办法该回来吗?

ubuntu123456 发表于 2015-5-9 10:37

为啥我装系统是想要转换为GPT但是失败呢,导致我无法使用CLOVER+UEFI+GPT安装MAc!

qq7585233 发表于 2015-5-18 14:54

ahe512 发表于 2015-4-6 18:52 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我的a40l除了无线网卡其他都很好了!原版win7+mac10.10.2,声卡仿冒!

求教教啊!!!
页: [1]
查看完整版本: 炫龙A40L 安装10.9.5成功,卡UUID的另类处理。