[搬运]Lenovo Z50-70/Z40-70或G50-70/G40-70黑苹果指南
无心翻译,顺手转过来的,有兴趣的去看原贴原始链接:https://www.tonymacx86.com/threads/guide-lenovo-z50-70-z40-70-g50-70-g40-70-using-clover-uefi.232823/
作者:the-braveknight
概述
本指南的目的是提供在Lenovo Z50-70/Z40-70或G50-70/G40-70笔记本电脑上安装High Sierra(或Sierra或El Capitan)的分步指南。
我的机器是带有Broadcom BCM943602BAED和SSD的Z50-70。
正如您可能已经知道的那样,Lenovo BIOS已知实施了一个WiFi白名单,为了安装macOS兼容的WiFi卡,必须击败该白名单。另一种可能性是使用已经在BIOS中列入白名单的一些联想机器附带的AR9565,安装脚本已更新以支持AR9656卡。
你需要什么
- 联想Z50-70/Z40-70或G50-70/G40-70
- 从Mac App Store下载的macOS High Sierra,Sierra或El Capitan
- 8GB USB 存储棒
- (首选)用于本机WiFi/BT的Broadcom BCM943602BAED或BCM94352Z
- 用于本机WiFi
BIOS设置的
Atheros AR9565(使用Lilu.kext + ATH9KFixup.kext)
要启动,请将BIOS设置为Windows默认设置。
然后确保:
- 启用UEFI启动
- 禁用安全启动
- 启用传统引导(但首先启动UEFI),您可能会遇到较少的启动时间故障
注意:如果笔记本电脑有独立显卡(Nvidia),请在BIOS中保持启用状态。运行macOS时,它将被SSDT-Z50.aml(或SSDT-G50.aml)自动禁用。
准备USB和初始安装
本指南用于创建USB和使用Clover UEFI进行安装适用于此款笔记本电脑:
http://www.tonymacx86.com/el-capita...de-boot-os-x-installer-laptops-clover.html
特别注意事项:
- 使用'createinstallmedia'方法。它运行良好,并且飞行员错误的机会很小。> [指南]使 用Clover在LAPTOPS上引导OS X安装程序。
- 肯定会将RealtekRTL8111.kext复制到Clover/kexts/Other,因为在安装后有网络支持很有帮助。本指南的其余部分取决于它。另一种方法是将FakePCIID.kext和FakePCIID_Broadcom_WiFi.kext复制到Clover/kexts/Other。这将启用WiFi,前提是您已安装了兼容的WiFi卡。
注意:FakePCIID.kext和FakePCIID_Broadcom_WiFi.kext在这里可用: https://github.com/RehabMan/OS-X-Fake-PCI-ID。
- 其中一些笔记本电脑配备了ELAN触控板,因此RehabMan的VoodoPS2Controller.kext可能无法正常工作。另一种方法是从Z50回购下载ELAN kext。
- 由于AppleUSBXHCI.kext本身运行良好,因此此笔记本电脑不需要GenericUSBXHCI.kext。此外,GenericUSBXHCI.kext不适用于10.11+,因此不应使用它。
- 使用Lenovo repo中的config_install.plist:https://github.com/the-braveknight/Lenovo-X50-macOS。
安装后
安装Clover UEFI,如前一节链接的指南(文章#2)中所述。安装Clover并正确配置后(config.plist,kexts等),您应该可以从HDD/SSD启动。
但仍然有许多问题和设备无法正常工作。为此,我们需要修补DSDT,提供一个合适的config.plist,并安装所需的kext。
由于您已经注册了Clover的RealtekRTL8111.kext,因此只需使用以太网电缆连接到路由器即可访问互联网。将其插入并确保您可以连接互联网,然后再继续。或者,如果您使用的是FakePCIID_Broadcom_WiFi.kext,则可以在继续之前连接到您的WiFi路由器。
在存储库中提供脚本和工具可以轻松安装工具和修补:https://github.com/the-braveknight/Lenovo-X50-macOS。
首先,必须安装开发人员工具。运行终端,然后键入:
代码(文本):
git
系统会提示您安装开发人员工具。既然你有互联网工作,你可以选择下载并自动安装。在继续之前这样做。
安装开发人员工具后,我们需要在github上制作项目的副本。
在码头:
代码(文本):
mkdir ~/Projects
cd ~/Projects
git clone https://github.com/the-braveknight/Lenovo-X50-macOS lenovo.git
现在是安装更多工具和所需的所有kexts的时候了......
要下载kexts和工具,请在Terminal中:
代码(文本):
cd ~/Projects/lenovo.git
./X50.sh --download-requirements
安装:
代码(文本):
./X50.sh --install-downloads
该“--download-要求”的说法会自动收集最新版本的所有工具(patchmatic,IASL,MaciASL)和所有从到位桶的kext文件(FakeSMC.kext,ACPIBatteryManager.kext等),并从所需要的hotpatch SSDTs RehabMan的repo'--install-downloads'参数会自动将kexts和工具安装到正确的位置。
如果你愿意,你可以重新启动来验证更多的项目正在工作(很多只是部分)。
要完成设置,我们需要正确修补的ACPI。
对于Z50-70/Z40-70型号,在终端:
代码(文本):
cd ~/Projects/lenovo.git
make
make install_z50
对于G50-70/G40-70型号,在终端:
代码(文本):
cd ~/Projects/lenovo.git
make
make install_g50
'make'导致修补过的文件被编译(使用iasl),结果放置在./build中。
最后,'make install_z50'(或'make install_g50'),挂载EFI分区,并将构建的文件复制到Clover可加载的位置(EFI/Clover/ACPI/patched)。
电源管理
CPU/IGPU电源管理所需的一切已经按照上述步骤进行安装。
不再需要使用ssdtPRgen.sh脚本。
此外,请注意hackintosh不支持休眠(挂起到磁盘或S4睡眠)。
你应该禁用它:
代码(文本):
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
更新后请始终检查您的hibernatemode并将其禁用。系统更新倾向于重新启用它,尽管上面的技巧(使得sleepimage是一个目录)往往有所帮助。
最终config.plist
到目前为止,您一直在使用我们用于安装的config.plist。在所有的APCI文件到位之后(前两个步骤),您就可以使用联想回购的最终config.plist了。
代码(文本):
cd ~/Projects/lenovo.git
./X50.sh --install-config
将config.plist从repo复制到EFI/Clover/config.plist后,您应该自定义SMBIOS,以便拥有唯一的序列号。您可以使用Clover Configurator来执行此操作(使用谷歌来查找/下载它)。不要使用Clover Configurator编辑您的实际config.plist。相反,编辑一个“dummy”config.plist来创建SMBIOS数据,然后使用plist编辑器(我使用Xcode)复制/粘贴将SMBIOS部分复制到我的活动config.plist中。Clover Configurator太麻烦了,不能通过编辑你的真实config.plist来信任它。本指南使用MacBookAir6,2。请勿使用任何其他型号标识符。
重复:不要使用Clover Configurator编辑config.plist。Clover Configurator将清除config.plist中的重要设置,因此它将不起作用。
不要停止阅读
尽管大部分安装后任务都已完成,请继续阅读本指南。它有你应该知道的重要信息。
请务必访问“已知问题”,特别是“音频:”部分中的说明。通常,即使在完成上述所有任务后,第一次重新启动时音频也不起作用。您必须按照该部分中的具体说明才能获取缓存中的音频kext。
在出现问题的情况下,如果没有“问题报告”中要求的所有文件,请不要打扰。
用于兼容WiFi安装 的BIOS mods
笔记本电脑BIOS实现了一个WiFi白名单,为了安装macOS兼容WiFi卡,必须击败该白名单。
有关更多信息,请参阅本指南:http://www.tonymacx86.com/el-capita...ovo-g50-70-z50-70-bios-whitelist-removal.html
WiFi使用BCM94352Z
回购脚本已更新,以便为BCM94352Z安装必要的kext。
使用BCM943602BAED(DW1830)的WiFi
此卡使用与原始Mac(Bcm4360)中发现的相同芯片,它具有更高的本地性,这是公认的OOB,FakePCIID用于获得AirPort品牌。它不需要macOS Sierra(10.12)中的Bcm4352卡所需的5GHz补丁或fcvo补丁。
使用Atheros AR9565的WiFi使用ATH9KFixup.kex
的Atheros AR9565 Wi-Fi卡为那些不想提取/修补BIOS的用户提供了初始支持。
回购脚本已被修改,以便为Broadcom(BCM94352Z或BCM943602BAED)和Atheros AR9565卡安装必要的kext。
请注意,macOS目前不支持AR9656卡的蓝牙设备。
修补程序存储库的
更新有时,联想存储库可能会提供更新。如果发生这种更新,您可能需要更新您的副本,并使用更新重新修补ACPI。
因为你使用的是git,所以很简单...
在Terminal中:
代码(文本):
cd ~/Projects/lenovo.git
git stash # to save any local changes you might have made
git pull
./X50.sh --download-requirements
./X50.sh --install-downloads
./X50.sh --update-config
make clean
make
make install_z50 # or make install_g50
什么是有效
- UEFI通过Clover启动
- 内置键盘(带特殊功能键)
- 内置触控板(基本手势)
- 带热插拔的HDMI视频/音频
- AppleTV的AirPlay镜像
- 通过BCM943602BAED的本地WiFi
- 蓝牙(带切换)使用BCM943602BAED
- 带AppleUSBXHCI的原生USB3(也可使用USB2)
- 与AppleHDA原生音频,包括耳机
- 内置麦克风
- 内置摄像头
- 本机电源管理
- 电池状态
- 平稳过渡的背光控制,重启时的保存/恢复
-针对HD4400的加速图形,包括OpenCL
- 有线以太网
- Mac App Store正在运行
- 屏幕无闪烁
- Messages/FaceTime(尽管我没有通过指南:http://www.tonymacx86.com/general-help/110471-how-fix-imessage.html)
已知问题
查找我的Mac /锁定:查找我的Mac无法正常工作。不要锁定你的Mac,因为它很难(或不可能)再次解锁。
睡眠/唤醒周期后无线WiFi:在SysPrefs-> Energy Saver中禁用“唤醒网络访问”。
音频:安装新的/更新的kexts或初始安装后,您可能会失去音频。
修复:
- 无需缓存即可重启(Clover命中空间,选择无缓存)
- 重建缓存
代码(文本):
sudo touch /System/Library/Extensions && sudo kextcache -u /
- 正常重启(如果需要,两次)
音频:通过组合耳机/麦克风插孔的外部麦克风不工作。使用CodecCommander.kext + ACPI配置,外部麦克风现在可以很好地工作。
CPU频率:Clover错误地识别CPU速度(如“关于本机”中所示)。在我的系统(2.0Ghz Core i7-4510u)上,显示2.59Ghz。这看起来很美观。你可以通过用config.plist/CPU/FrequencyMHz覆盖Clover逻辑来修复它。你会看到我的设置在config.plist中是如何评论的。将其设置为适合您自己的CPU。
其他安装后任务
触控板:请务必访问SysPrefs->触控板中的选项并根据自己的喜好进行更改。
蓝牙:如果您获得蓝牙设置助手弹出窗口,请进入SysPrefs->蓝牙 - >高级,取消选中这些框。
更新到高级Sierra
如您所知,High Sierra有一个名为APFS的新文件系统。如果以默认方式启动High Sierra安装程序(例如运行/应用程序/安装macOS High Sierra.app),SSD上的启动驱动器将自动转换为APFS。
如果您打算使用APFS,请不要忘记将apfs.efi添加到EFI/CLOVER/drivers64UEFI。如果在drivers64UEFI中没有apfs.efi,Clover将无法识别APFS启动卷。您可以在/usr/standalone/i386/apfs.efi的“/ Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseBinaries.dmg”中找到apfs.efi。
但是如果你想坚持HFS +,你可以避免转换到APFS。为此,请勿使用安装macOS High Sierra.app来启动安装程序。改为使用'startosinstall':
代码(文本):
/ Applications /“Install macOS High Sierra.app”/ Contents/Resources/startosinstall --converttoapfs NO
问题报告
下载patchmatic:https:
//bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip从ZIP中提取'patchmatic'二进制文件。将它复制到/ usr/bin,以便在/ usr/bin/patchmatic中有二进制文件。
在终端中,
代码(文本):
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract
注意:如果使用复制/粘贴而不是手动输入命令,则更容易。
发布下载/ RehabMan目录的内容(如ZIP)。
另外,发布ioreg:http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html。请使用附在帖子后面的IORegistryExplorer v2.1!不要回复IORegistryExplorer.app的任何其他版本的ioreg。
并输出:
代码(文本):
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda
此外,发布EFI/Clover文件夹(在收集之前,在主Clover屏幕上按F4)。请删除“主题”目录,尤其是在安装了过多主题的情况下。
还发布了以下内容:
代码(文本):
sudo touch /System/Library/Extensions && sudo kextcache -u /
致谢
RehabMan为他的回购,工具,指南和脚本。
谢谢分享!很详细 感谢分享辛苦了 多谢,,,,,,, 下载下来看一看 关注一下啊 感谢楼主分享经验 八年前装过,最近把这个电脑翻出来装不上了{:5_297:} 贝多二芬 发表于 2024-3-24 22:53 https://bbs.pcbeta.com/static/image/common/back.gif
八年前装过,最近把这个电脑翻出来装不上了
安装10.15及以下的版本试试,macOS11及以上的版本变动太大,需要再从头搞起,比较麻烦 sleepnet 发表于 2024-3-31 12:24 https://i.pcbeta.com/static/image/common/back.gif
安装10.15及以下的版本试试,macOS11及以上的版本变动太大,需要再从头搞起,比较麻烦
确实,折腾了三四天才装上的,从头搞起
页:
[1]