这两天一直在折腾黑苹果的安装方式,好在昨天晚上正常进入了系统,于是赶快写一篇博文记录一下安装过程,一是做一个过程备份,二是分享给需要的博友们。
我使用的电脑是联想的M40-70,先看一下电脑的基本配置:
select 0选择磁盘0
clean!这将清除整块磁盘,请确保磁盘已经备份
convert gpt将磁盘格式转换成 GPT格式
<?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>SSDT</key> <dict> <key>DoubleFirstState</key> <true/> <key>DropOem</key> <true/> <key>Generate</key> <dict> <key>CStates</key> <false/> <key>PStates</key> <false/> </dict> <key>MaxMultiplier</key> <integer>37</integer> <key>MinMultiplier</key> <integer>16</integer> <key>PluginType</key> <integer>1</integer> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>slide=0 dart=0 darkwake=1 kext-dev-mode=1</string> <key>DefaultVolume</key> <string>SSD_OS X</string> <key>Legacy</key> <string>PBR</string> <key>Log</key> <false/> <key>Secure</key> <false/> <key>Timeout</key> <integer>3</integer> <key>XMPDetection</key> <string>Yes</string> </dict> <key>CPU</key> <dict> <key>BusSpeedkHz</key> <integer>100000</integer> <key>FrequencyMHz</key> <integer>3300</integer> <key>Type</key> <string>0x0501</string> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>No</string> </dict> <key>USB</key> <dict> <key>AddClockID</key> <true/> <key>FixOwnership</key> <false/> <key>Inject</key> <true/> </dict> </dict> <key>GUI</key> <dict> <key>Hide</key> <array> <string>\EFI\BOOT\BOOTX64.EFI</string> <string>Recovery HD</string> <string>ST_DATA</string> </array> <key>Language</key> <string>zh_CN:0</string> <key>Mouse</key> <dict> <key>Enabled</key> <false/> <key>Mirror</key> <false/> </dict> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Legacy</key> <false/> <key>Tool</key> <true/> </dict> <key>ScreenResolution</key> <string>1366x768</string> <key>Theme</key> <string>black_green</string> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>ig-platform-id</key> <string>0x0a260006</string> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <true/> <key>AsusAICPUPM</key> <true/> </dict> <key>SMBIOS</key> <dict> <key>BoardSerialNumber</key> <string>C02402404TPFJYR19</string> <key>Family</key> <string>iMac</string> <key>ProductName</key> <string>iMac13,2</string> <key>SerialNumber</key> <string>FC02E91DDD3FA6A4</string> <key>SmUUID</key> <string>24CDF5EF-380A-EA55-B602-43798CFAADA7</string> <key>Trust</key> <false/> </dict> </dict> </plist>该文件下载:
方向键选择Boot OS X Install from Install OS X Yosemite,按空格键
再选择Boot Mac OS X with injected kexts,按回车键
之后进入安装界面(下面的截图为虚拟机安装截图):
进入安装界面
选择 实用工具 磁盘工具
进入磁盘工具
点击应用后将对磁盘进行分区
分区完成后,关闭磁盘工具,进入安装界面,点击继续
同意条款
选择刚才的分区进行安装
点击继续就可以进行安装咯~
安装完成后就可以进行一些相关的设置了,在这里也就不贴出图片来了,如果你还希望了解详细的步骤,请移步远景论坛。
本块内容将要介绍在Mac OS系统下的EFI分区迁移
打开 终端
输入
mkdir /Volumes/EFI
diskutil list
找到你的EFI分区的IDENTIFIER 输入:
sudo mount_msdos /dev/IDENTIFIER /volumes/EFI
输入管理员密码:
然后就可以看到EFI分区了。
安装完之后查看设备显存应该只有4MB,这是由于显卡驱动注入不正确导致的。
HD4400驱动教程请看daxuexinsheng的帖子:[分享] (2015.1.22 重要更新)Intel HD Graphics 4400/4600 驱动方法整理
以下内容部分转载自该帖子
显卡支持列表:
这一组参数中的IntelAzuIFB的0~15分别代表了16组platform id:0 = 0x00000604 1 = 0x0000060c 2 = 0x00001604 3 = 0x0000160a 4 = 0x0000160c 5 = 0x00002604 6 = 0x0000260a 7 = 0x0000260c 8 = 0x0000260d 9 = 0x02001604 10 = 0x0300220d 11 = 0x0500260a 12 = 0x0600260a 13 = 0x0700260d 14 = 0x0800260a 15 = 0x08002e0a
(1)先用clover的config.plist注入这个ig-platform-id:0x0600260a试试,实际注入时好像要倒过来,即在config.plist里要写成0x0a260006。同时设置Inject EDID(视具体情况而定)。一般配置如下(在config.plist的Graphics的配置):
<dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <true/> <key>NVidia</key> <false/> </dict> <key>ig-platform-id</key> <string>0x0a260006</string> </dict>(2)config.plist注入不行的话,再试试用DSDT注入。方法如下:
Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package() { "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a }, "hda-gfx", Buffer() { "onboard-1" }, }) } end;!关于引导程序注入与DSDT注入的说明
另外分享几个HD4400成功的案例:
<key>Devices</key> <dict> <key>FakeID</key> <dict> <key>IntelGFX</key> <string>0x04128086</string> </dict> <key>Audio</key> <dict> <key>Inject</key> <integer>0</integer> </dict> <key>USB</key> <dict> <key>FixOwnership</key> <true/> <key>AddClockID</key> <true/> <key>Inject</key> <true/> </dict> </dict> <key>Graphics</key> <dict> <key>ig-platform-id</key> <string>0x0a260006</string> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <true/> <key>NVidia</key> <false/> </dict> <key>InjectEDID</key> <false/> </dict>一般情况下,按照上面的办法添加注入的方式,都可以成功驱动HD4400,如果不成功,请继续爬楼。
config.plist注入不成功,则使用DSDT注入方式:
点击安装 将kext文件拖入窗口
之后进行权限修复
一些其他的kext'文件请参考: