[通用指导] Lenovo Y50 (UHD or 1080p) 使用Clover引导黑苹果

原文链接:https://www.tonymacx86.com/threads/guide-lenovo-y50-uhd-or-1080p-using-clover-uefi-10-11.168612/
原文作者:RehabMan
综述
本指南的目的是提供Lenovo Y50-70使用Clover引导安装El Capitan并逐步完善驱动。
注:请注意我并没有Y50-70,基于该指南我将提供一个初步完善的方案,当然这可能并不是最好的选择。
该指南支持1080p和UHD两种分辨率
关于无线网卡:Broadcom BCM94352Z,(Lenovo FRU: 04X6020, Lenovo PN: 20-200480)
你有2种选择:a.刷bios白名单,笔记本支持这两款卡。b.你可以尝试使用联想拆机的AR928x,建议Ar9287,9280我基本上没找到。另外带FRU的BCM94352也是没办法直接更换的,这个我尝试过了,给大家一点提醒。
需要准备的东西:
-Lenovo Y50-70 (or Y70) 1080p or UHD/4K分辨率
-Mac系统镜像
-容量大于8G的U盘,建议选用可靠的U盘
-无线网卡需要更换,你可以选择Lenovo拆机的AR9285/AR9287,这可以在你的电脑上直接更换而不需要修改BIOS,或者是选择修改BIOS,更换为BCM94352/94360
关于系统安装部分详见:[通用指导]在笔记本电脑上使用Clover引导安装黑苹果(图文版)
在安装前的说明
BIOS设置:
启用UEFI引导模式
禁用安全引导
禁用深度睡眠
如果是UHD机型,需要设置DVMT-prealloc 为128M,你有两种方法可供选择:
-通过EFI shell设置DVMT-prealloc
-解锁你的BIOS高级设置
(关于这点请看原贴,翻译起来又是很长的文章)
如果你的笔记本带有独显,将会在运行MAC系统时由SSDT.aml中被禁用。
特殊说明
1.建议拷贝RealtekRTL8111.kext 到Clover/kexts/Other目录下,这对后续的安装是至关重要的。
2.建议拷贝FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext 到Clover/kexts/Other下(针对于BCM94352HMB),这可能让你的笔记本在安装后就支持wifi
FakePCIID.kext 和FakePCIID_Broadcom_WiFi.kext 来源于这里: https://github.com/RehabMan/OS-X-Fake-PCI-ID
上述两步让你初步安装完成的MAC系统具有网络支持,不建议使用外置无线网卡。
GenericUSBXHCI.kext在10.11+不建议使用,有更好的选择。
3.居于Y50 UHD/4K分辨率版本,安装引导的config.plist需要更改设置:config.plist/Graphics/Inject/Intel=false
4.需要拷贝USBXHCI_y50.kext到EFI/Clover/kexts/Other目录下,USBXHCI_y50.kext来源于repo:https://github.com/RehabMan/Lenovo-Y50-DSDT-Patch/archive/master.zip
建议使用Clover引导原版系统镜像,这会让你后续安装驱动更顺利,尽量避免其他非必要因素影响驱动安装。
建议使用16G及以上的可靠的U盘,USB3.0接口可以尝试使用,这可以缩短你安装的时间。如果无法识别再切换到USB2.0接口。
安装引导时config.plist来源于G50 repo: https://github.com/the-braveknight/Lenovo-G50-DSDT-Patch/raw/master/config_install.plist
安装完成后,从U盘引导进入系统,你必须保证有稳定的网络接入电脑,不管是有线或是无线网络
1.下载Clover efi bootloader,来源:Clover UEFI Bootloader
2.安装时选择自定义安装,选择安装到ESP/EFI分区,Dirvers64UEFI > OsxAptioFixDrv-64。
3.复制 HFSPlus.efi 到 drivers64UEFI文件夹,HFSPlus.efi来源https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi?raw=true.
4.安装工具和补丁很容易在这里找到:https://github.com/RehabMan/Lenovo-Y50-DSDT-Patch
5.允许未知软件运行(以下均在终端执行):
sudo spctl –master-disable
6.安装开发者工具xcode:
git
等待安装完成即可。
7.在开发者工具安装完成后,你需要从GitHub克隆补丁到本地。
mkdir ~/Projects #在个人目录下创建Projects文件夹
cd ~/Projects #转到Projects目录
git clone https://github.com/RehabMan/Lenovo-Y50-DSDT-Patch y50.git #克隆GitHub源到本地:y50.git
8.下载必要的kext文件和工具。
cd ~/Projects/y50.git #转到y50.git文件夹
./download.sh #运行下载脚本,自动下载必要的文件
9.安装kext文件到对应的位置(自动完成):
./install_downloads.sh #解压并自动安装到相应位置,可能需要输入管理员密码。
(或者如果你有一个ELAN触摸板:你需要到互联网寻找解决方案,我不会再这里提供,由于原作者漠视开源许可)
注:download.sh会自动从bitbucket下载最新版的工具(patchmatic, iasl, MaciASL) a和 kexts (IntelBacklight.kext, ACPIBatteryManager.kext, etc),install_download.sh会自动把下载的东西安装到相应的位置,如果你愿意,你可以验证一下。
10.现在我们需要正确修补dsdt/ssdt,目前我们的方案并没有使用固定的dsdt/ssdt,而是采用热修补完成一组ssdts文件。
cd ~/Projects/y50.git #转到y50.git
make #构建必要的文件,构建完成的文件在build目录下
make install #将构建的文件复制到EFI/Clover/ACPI/patched目录下
11.10.12+的大多数变化都已确定,如果你的屏幕显示不正常,必须注入EDID,执行patch_edid.sh,1080p屏幕应该没有这个问题。
cd ~/Projects/y50.git
./patch_edid.sh #运行注入edid脚本
12.生成电源管理(ssdt.aml):
生成电源管理,CPU变频文件:两次询问都选N,然后回车。
(使用Pike R. Alpha的ssdtPRGen.sh生成ssdt变频文件,详细介绍见:https://github.com/Piker-Alpha/ssdtPRGen.sh)
cd ~/Projects/y50.git
curl –fail -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh #下载脚本
chmod +x ./ssdtPRGen.sh #给予运行权限
./ssdtPRGen.sh #运行ssdtPrGen脚本
如果生成ssdt.aml在开机后出现内核崩溃,无法进入系统,(常见于三代低压U和不常见CPU,如3610QM之类)请从U盘引导进入,删除efi/clover/acpi/patch目录下ssdt.aml
执行:
cd ~/Projects/G50.git
curl –fail -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
chmod +x ./ssdtPRGen.sh
./ssdtPRGen.sh -w 3
13.拷贝上面生成的文件拷贝到/EFI/Clover/ACPI/patched/SSDT.aml目录。
cd ~/Projects/y50.git #转到y50.git
sudo ./mount_efi.sh / #挂载EFI分区
cp ~/Library/ssdtPRGen/ssdt.aml /Volumes/EFI/EFI/Clover/ACPI/patched/SSDT.aml #将ssdt.aml拷贝到/EFI/Clover/ACPI/patched/目录下
14.如果你的分辨率是UHD/4K版本,你需要检查IOKit framework pixel clock,需要使用the-darkvoid提供的在Dell XPS9530上使用的一个脚本。
cd ~/Projects/y50.git #转到y50.git目录
curl -o XPS9530.sh https://raw.githubusercontent.com/the-darkvoid/XPS9530-OSX/master/XPS9530.sh #拷贝XPS9530.sh
chmod +x XPS9530.sh #给予运行权限
./XPS9530.sh –patch-pixelclock #运行脚本
15.最后拷贝config.plist到Clover目录下,config.plist已在y50.git下,直接拷到Clover目录下即可。
cd ~/Projects/y50.git #转到y50.git
sudo ./mount_efi.sh / #挂载EFI分区
cp config.plist /Volumes/EFI/EFI/Clover/config.plist #拷贝config.plist到Clover目录
如果你是笔记本是UHD/4K分辨率
cd ~/Projects/y50.git
cp config_UHD.plist /Volumes/EFI/EFI/Clover/config.plist
16.重建驱动缓存:
sudo touch /System/Library/Extensions && sudo kextcache -u /
17.你应该根据你的机型定制SMBIOS和序列号,你可以选择使用Clover Configurator生成对应文件保存后,用plist editor或者xcode将生成的文件拷贝到你需要使用的plist文件的对应位置,不要在正常的config.plist文件使用Clover Configurator编辑,会改变config.plist文件内容,切记。
完成以上操作就可以正常运行你的mac系统了。不过还是请继续向下看。
18.阅读已经问题,黑苹果终究不是在Mac的专用硬件运行,有很多尚未修复或是无法修复的问题,请参考帖子看是否解决相关问题:10.12请看:https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/
关机,从clover启动即可。
如果需要更新源文件:
cd ~/Projects/y50.git
git pull
./download.sh
./install_downloads.sh
make
make install

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容