在Surface Pro 3上运行OS X系统已经是几个月前的事情了。最近上InsanelyMac论坛看到不少中文用户发来私信,希望分享DSDT和一些驱动,索性翻出了当时的草稿,决定把它写完。
首先声明,这只是一个基本的向导,适合新手或略有了解黑苹果的朋友操作,此文仅仅讨论如何达到“能够使用”的目的,因此对黑苹果深层次学习几乎毫无帮助。
现状
- 基本“完美”:比如显卡驱动,亮度调节,耳机孔和喇叭切换,变频,HiDPI(Retina)分辨率,相机,睡眠……一句话,可以作为笔记本长期愉快地使用;
- 无法使用:内置无线网卡和蓝牙,触摸屏,电磁笔,音量调节。其中无线网卡使用USB无线网卡解决;触摸屏有人在正写I2C驱动,但希望渺茫;电磁笔需要触摸屏配合,电磁笔顶部按钮需要蓝牙配合;蓝牙可以使用外置,但我觉得用处不大;
- 不很完美:电池电量显示,偶尔出现“没有电池”,关闭“使用电池时降低屏幕亮度”可将此问题降到最低;Typecover触摸板识别为指针设备,无法多指;续航时间不及Windows但不是很差;
硬件
- Surface Pro 3一台(Typecover可选)
- 8GB以上的U盘一枚,SD卡一张(强烈建议)
- USB Hub一个(建议)
- USB无线(或有线)鼠标、键盘(建议,安装完美后可用Typecover)
软件
- Yosemite 安装盘(建议原版,懒人版也无妨)
- Clover引导器(包括修改过的配置文件和DSDT、SSDT)
- 修改过的驱动kext
- 黑苹果常用工具:如Kext wizard、clover configurator等
- TransMac(Windows下用来读写HFS+分区)
- 软件打包下载:点击直接下载
分配磁盘空间
- 在Windows下Win+R运行“compmgmt.msc”;
- 找到磁盘管理,右键C盘(如果你之前没有动过分区),压缩分区,大小建议在30G以上;接着新建分区,卷名*“Yosemite”*,并且不格式化。
制作安装U盘
- 到APP Store下载Yosemite 安装包;(也可下载国内共享的,解包后把* Yosemite.app放到应用程序*目录);
- 打卡磁盘工具,选中U盘,抹掉,格式为Mac OS扩展 日志式,名称Install;
- 运行终端工具:
sudo /Applications/Install OS X Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Install --applicationpath "/Applications/Install OS X Yosemite.app" --nointeraction
稍等完成。 - 运行clover configurator,挂载U盘上的EFI分区;将EFI文件夹复制到根目录下;
**手头只有Windows操作系统?只有小容量U盘?**其实也简单。在Windows下额外压缩出一块10GB的分区,用硬盘助手写入懒人版;运行cmd,运行diskpart,选中该分区并set id=48465300-0000-11AA-AA11-00306543ECAC;把U盘格式化为FAT32格式,拷入包含clover的EFI文件。为了保证整体思路,仅作简单介绍。
安装系统
- 先关闭Secure BOOT:开机按del键(或者音量+)进入BIOS,选择”Secure Boot Control” 变为”Disabled”;更改启动顺序:USB->SSD;退出并保存;
- 插上U盘,在clover引导界面选择*“Boot OS X Install from Install OS X Yosemite” ,按“空格”并选择“Boot Mac OS X with Injected kexts” *不出意外进入安装界面。如果语言不是中文,按返回即可更改为中文并继续;
- 在顶部“工具”菜单下点按“磁盘工具”,选择*“Yosemite”分区并以“Mac OS 扩展 日志式”*抹掉;关闭磁盘工具;
- 在安装向导中将系统安装到Yosemite分区,完成第一阶段安装;
- 重启,再次选择*“Boot OS X Install from Install OS X Yosemite” ,按“空格”并选择“Boot OS X Install from Install OS X Yosemite”*,完成第二阶段的安装;
- 再次重启,选择Yosemite分区,同样空格键并选择*“Boot Mac OS X with Injected kexts”*;跳过网络连接;输入用户名密码;(提醒:此时Typecover可能还无法工作)
安装驱动和一些操作
- 把驱动直接安装到系统盘:使用kext wizard,点*“安装”,将所有kext文件拖放到窗口,位置选择“System/Library/Extensions”,目标硬盘为“Yosemite”;安装好后,点击“维护”并修复“System/Library/Extensions”*的权限,重建缓存;
- 摆脱U盘引导:一种方法是将clover转移到SSD的EFI分区;一种是转移到SD卡(推荐)。建议SD卡格式化为FAT 32格式并复制原U盘的EFI文件夹过来;
- 如果出现了菜单栏花屏,系统设置里找到显示器,颜色使用*“sRGB IEC61966-2.1”*配置文件;
- 支持Retina:将DisplayProductID-3542文件放到“/System/Library/Displays/Overrides/DisplayVendorID-4ca3/”位置;
- 使用USB无线网卡并安装相应驱动(可选);
- 安装时差同步补丁;
- 进入系统设置-节能器-电池,取消勾选“使用电池时使显示屏略暗些”;安全性与隐私,允许从以下位置下载的应用程序:任何来源;
- 重新启动,直接选择Yosemite并回车;检查各项驱动并完善;
关于驱动的简要说明
- 显卡驱动使用FakePCIID;
- 声卡驱动为仿冒AppleHDA,避免了万能驱动的诸多弊端;
- Typecover通过修改ISOUSBFamily.kext驱动;
- DSDT、SSDT里有注入显卡ID等等多处改动,不建议再次反编译;
- 变频通过SSDT实现;
6.所有DSDT和SSDT为本人修改,声卡驱动由本人破解和调试,转载请注明出处!
感谢Rehabman等一大批国内外黑苹果爱好者的努力,感谢远景的紫米等人的仿冒声卡教程(链接一、链接二),感谢InsanelyMac的Mrone在声卡驱动方面的援助。还得感谢苹果做出如此优秀的软件。