文章目录 一年之前也曾尝试在神舟K350C上安装黑苹果。但是显卡驱动弄了好长时间一直都没有解决。如今win10经常磁盘100%也让我有了换系统的想法,于是想尝试下win7+Mac+kali的三系统组合。加上远景论坛上有联想Y50-70的成功案例。更加加大了信心。 配置信息联想Y50-70: 处理器 Intel(R) Core(TM) i5-4210H CPU @ 2.90GHz 分区说干就干,刚好手头上有两台笔记本。装起来更加的方便。把一些重要的文件备份好后,就开始了折腾之旅。 做了一个PE启动盘。进入PE后全盘格式化。然后开始分区。
下图是所有系统安装好之后的磁盘分区情况: BIOS设置以联想Y50-70BIOS为例:
安装Win7安装原版的win7,注意必须是64位的,因为哀差闷是采用GPT+UEFI的引导方式,32位的win7是不支持的。 用老毛桃、大白菜等做一个win7启动盘。需要注意的是:原版的win7并不能直接用UEFI启动。因为安装盘里缺少了一份文件。用UEFI启动不了的,用传统的启动方式可以进入安装界面,但是会提示无法安装到GPT分区。解决方法如下 打开win7启动盘,找到\sources\install.wim用解压软件打开它,找到\1\Windows\Boot\EFI\bootmgfw.efi,把bootmgfw.efi提取出来,重命名为bootx64.efi放到win7启动盘的\efi\boot\文件夹下。然后就可以顺利用UEFI启动安装了。安装过程就不再赘述。 安装完成后用diskGenius把ESP分区里的EFI文件夹备份一份。 win7的激活可以使用My Digital Activator。 安装Ei Caption进入windows系统 第一步:使用硬盘助手把10.11.3的懒人版镜像写进准备好的Install Mac os分区。 第二步:把Install Mac os分区标示改为“AF”, 第三步:安装HFS+Windows10.1(在windows下读写苹果分区的软件),重启后进入Install Mac os 分区的System/libary/Enxtension下吧所有AMD和NV开头的驱动删除了。 第四步:准备好一个Fat32格式的U盘。把我的提供的安装时的clover拷贝进去。 哀差闷是使用远景上相同机型成功者提供的clover(把ACPI里的DSDT和SSDT全部删除。)。其他机型可以参考远景论坛通用的clover。链接: http://pan.baidu.com/s/1mhDS4hM 密码: 94ib 第五步:重启从U盘启动。进入clover。直接选择Install Mac os分区,回车进入就行了。不出意外是可以进入五国的。 第六步:进入五国后,选择工具-磁盘工具-把之前准备好的Mac Os分区重新格式化为苹果支持的格式。然后就是安装步骤就不多赘述。 详细步骤可以看景友的帖子:【小麦2】Windows 7/8下安装Yosemite 10.10.3懒人版 安装Kali安装kali和win7差不多。先制作启动盘。从启动盘启动。选择图形化安装。一定要选对了分区。 安装完成后,可以发现ESP分区的EFI文件夹下多了个kali的文件夹,我们把这个文件夹备份一份。 kali安装完成后可能clover无法识别ext分区格式,这是我们需要往Clover/drivers64UEFI下面添加两个文件: 链接: http://pan.baidu.com/s/1slBqLf3 密码: hzen Ei Caption驱动解决驱动可以按照国外RehaMan大神的步骤来:http://www./el-capitan-laptop-guides/168612-guide-lenovo-y50-uhd-1080p-using -clover-uefi-10-11-a.html 简单介绍下RehaMan的步骤吧。 首先:安装xcode(可能安装完Xcode后运行下面的命令时还会提示安装Xcode。这时你需要安装Command_Line_Tools_OS_X) 第一步:安装git工具 git 第二步:克隆github上的项目到~/Projects/y50.git/ mkdir ~/Projectscd ~/Projectsgit clone https://github.com/RehabMan/Lenovo-Y50-DSDT-Patch.git 第三步:下载安装kext ./download.sh 自动下载合适kext。 ./install_downloads.sh 安装下载好的kext。 cd ~/Projects/y50.git./download.sh./install_downloads.sh 第四步:编译SSDT make 使用工具中的iasl编译了SSDT-HACK.aml 放在./build中 make install 挂载efi分区 将aml放到了EFI/Clover/ACPI/patched(注意:此时我们的EFI下面时没有clover,所以这句可以不用运行) SSDT-HACK.aml可以先拷贝到桌面上准备着。 cd ~/Projects/y50.gitmakemake install 第五步:使用ssdtPRGen来生成CPU电源管理和完美变频的SSDT.aml文件 下面的命令全部运行结束后,会在ssdtPRGen文件夹下生成SSDT.aml文件(这个文件可以拷贝到桌面上准备着) 如果脚本无法自动识别你们的CPU,那就要手动指定CPU类型,详情请看RehaMan大神的帖子。 cd ~/Projects/y50.gitcurl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.shchmod +x ./ssdtPRGen.sh./ssdtPRGen.sh 第六步:config.plist 添加SMBIOS,RehaManf大神是不建议使用clover configurator直接来编辑config.plist的。我们可以先用clover configurator生成一个带有SMBIOS信息的plist文件然后用xcode吧smBios部分拷贝到上面的config.plist里。选择SMBIOS的方法如下:
做完上面的步骤,我们把上面拷贝到桌面上待用的config.plist拷贝到U盘EFI/CLOVER/下(替换掉原有的)。 SSDT-HACK.aml、SSDT.aml拷贝到U盘EFI/Clover/ACPI/patched下。重新从U盘启动,不出意外是能够进入系统的。如果进不了系统,就把刚刚拷贝的.aml文件删除了。 重新启动后应该除了显卡、声卡和无线网卡外没有驱动外,其他的应该可以正常工作了。无线网卡是无解的,如果必须要用无线的话,只能更换无线网卡为BCM94352 注意要是NGFF版的。价格200左右。或者使用USB无线网卡,但这样无法建立热点。360wifi,小米wifi都是OK的。各有利弊,大家权衡考虑。 显卡和声卡驱动我们先不解决了。老是用U盘启动,不方便的。所以我们先来排放各系统的引导文件。 重新排放各系统的引导文件首先挂载EFI分区(也就是ESP),挂载完成后可以在Finder中找到 然后把ESP分区下EFI文件夹的所有文件都备份一下。 最后删除ESP分区下面的所有文件。下面正式开始排放引导文件了: 第一步:把引导U盘的EFI文件夹(包含CLOVER和BOOT两个文件夹)整个拷贝到ESP分区下。 第二步:在EFI文件夹下新建Microsoft文件夹。 第三步:把EFI文件夹下的BOOT文件夹拷贝到Microsoft文件夹下。(原BOOT需保留) 第四步:将ESP分区下EFI/Microsoft/BOOT/BOOTX64.efi重命名为bootmgfw.efi(这一步是为了让clover借用Windows Boot Manager的名义接管所有系统的引导) 第五步:我们把前面备份好的win7的引导文件复制到win7的系统盘,删除C:/EFI/BOOT,保留C:/EFI/Microsoft/* 第六步:把前面备份好的kali引导文件即kali文件夹复制到win7的系统盘C:/EFI下,和Microsoft文件夹共存。 下图是我的ESP分区的文件结构: 可以参考远景上面的这篇文章幸运草Clover引导UEFI纯GPT分区多系统 ML Lion Win8 Win7 ubuntu FusionDrive同样适用 OK,系统引导重新排放完毕,重启试试,终于可以扔掉U盘了哈。不出意外开机是进入clover引导界面的。 解决显卡、声卡驱动声卡ALC283声卡驱动比较简单了。通过config.plist配合ALC283专用的kext来实现的。 第一步:kext下载:链接: http://pan.baidu.com/s/1kUIEqbH 密码: i23p 下载安装好 第二步:使用xcode打开config.plist,在ACPI/DSDT/Fixs/下添加fixHDA_8000=yes 保存! 第三步:使用Kext Utility 重建缓存、修复权限。 打开Kext Utility输入密码就会自动重建缓存、修复权限。该工具在本文最后有提供。 重启应该就能看到扬声器和麦克风内建了。 显卡HD4600首先需要说明的是无法驱动笔记本的N卡独显的。因为苹果的笔记本从来没有独显的,你们懂得。核显日常使用时没有半点问题的超清视频都不卡的。玩游戏就别想了,据网友反映桌面系列cpu的核显是可以无压力带动中等特效的lol的。笔记本就别想了,不过玩玩俄罗斯方块还是没问题的额。 显卡的话,哀差闷是采用DSDT注入ID来驱动的,由于博主的笔记本的CPU是第四代Haswell平台。所以显卡定义部分在SSDT中而不是DSDT中,这时我们需要合并SSDT中显卡部分到DSDT中。 第一步:提取原生的SSDT和DSDT。可以看下面视频的提取部分,后面的修改部分就没必要看了。楼主是在win下使用AIDA提取。(提取的方法有很多种。一般建议在win下或者linux下) 第二步:使用iAsl工具来反编译DSDT和SSDT。并使用RehaMan的补丁源给DSDT和SSDT打上关键补丁。具体方法参考远景大学生的视频。链接:链接: https://pan.baidu.com/s/1i50OAgP 密码: ncft 注意:
第三步:合并SSDT的显卡部分到DSDT的方法可以借鉴远景大学生的视频:链接: http://pan.baidu.com/s/1dFGyPXJ 密码: 48dy 注意:远景大学生的演示视频中的SSDT和DSDT是没有打过补丁的。我们要合并修改完错误并打上补丁的DSDT和SSDT。 如果顺利的话,就得到重新编译好的DSDT.aml文件了。注意:我们只需要合并好的DSDT.aml,其他的SSDT可以删除了。 第四步:将合并好的DSDT.aml和前面我们放在桌面待用的SSDT-HACK.aml和使用ssdtPRGen脚本生成的SSDT.aml这三个文件拷贝进ESP分区下EFI/CLOVER/ACPI/patched下。 第五步:使用xcode打开config.plist在ACPI/DSDT/Fixes下添加 name = DSDT.aml (类型为string)、在ACPI/SSDT/下添加DropOem = Yes (布尔类型) 第六步:最重要:使用Kext Utility 重建缓存、修复权限。不然重启可能进不了系统。如果忘了,那就进安全模式,再使用Kext Utility 重建缓存、修复权限。如果安全模式也进不了,那就说明你合并的DSDT没有用,那就只能使用U盘引导进入系统,删掉那几个文件,从头再来咯。 触摸板驱动Y50-70的触摸板是ELAN的。可以使用下面的驱动来驱动触摸板的5指功能。 链接: http://pan.baidu.com/s/1qYCEHdU 密码: w9v8 解压后使用Kext Utility 安装驱动(将kext拖进kext utility就会自动安装的) 同时该驱动能够很好的支持FocalTech and Synaptics触控板还有支持常见的键盘。 解决了哀差闷数字键盘锁没用和亮度调节快捷键没用的问题 同时实现了苹果5指的功能。非常的方便、实用! 单指的功能要重启后在设置-触摸板里开启 触控板的功能: 1指 轻击:选中 双击:打开选中项目 2指 轻击:打开右键菜单 滑动:上下滑动 左右滑动 按住惯性滑动 放大 缩放 3指 向上扫:桌面 向下扫:launchpad 向左扫:退后一步 向右扫:向前一步 4指 轻击:mission control 向上扫:应用程序窗口 向下扫:最小化当前应用程序 向左扫:转移到前一个全屏应用 向右扫:转移到后一个全屏应用 5指 轻击:dashboard 抓取:launchpad 边缘滚动 右侧边缘支持单手滑动 工具&Clover&DSDT可能使用到的工具和安装时用的Clover,相同机型可以直接使用这个clover来引导安装Mac。 还有安装后的clover,里面包括笔者合并好的DSDT和SSDT等文件,若是CPU类型不同的话,就不要使用笔者的SSDT.aml,可以尝试使用笔者的DSDT.aml来驱动HD4600,不过一定要记得重建缓存和修复权限! 链接: http://pan.baidu.com/s/1o8SXJb8 密码: g6n2 Mac OS_X EI Caption(10.11.3)懒人版和原版镜像: 链接: http://pan.baidu.com/s/1cFjd6m 密码: gtxy 常用软件集合(陆续更新中) 链接: http://pan.baidu.com/s/1mh60Vbi 密码: i84q 总结因为是使用远景上同机型的Clover,所以省去了安装时的Config.plist的配置过程。还有大部分驱动和安装后的config.plist都是使用RehaMan提供的脚本自动解决的,所以省去了很多的折腾。在此诚心感谢RehaMan为黑苹果做出的贡献! 黑苹果入门肯定是痛苦的,不过什么东西入门是不痛苦的。各种专业的名词。人类就是这样矛盾着的,一方面设置各种专业术语来阻碍外行人进入。一方面又提供各种平台来帮助外行人进入。 这篇博文前前后后整理了快2个星期,希望能给新入门同学一些启示。同时也能够帮助同机型者快速体验macos。如有不对之处,还请指出。 |
|