【完成】新手向联想小新锐7000安装配置Sierra Ⅰ
本帖最后由 逆时流 于 2018-12-29 10:35 编辑由于教程超过单贴字数限制,必须分为两个帖子 ~ 相关帖子链接:
Ⅰ:https://bbs.pcbeta.com/viewthread-1759370-1-1.html
Ⅱ:https://bbs.pcbeta.com/viewthread-1802327-1-1.html
写在前面
笔记本2017年7月京东购入,次日达,同年9月才算基本配置能用,断断续续弄了两个月,剩下的时间写帖子,才发布了第一版帖子。
拖延症患者确实没救了,2018年最后几天节终于写完了整个教程,顺便配了图,上传了所有附件。
总算是终结了一年多的拖延(然而并没有)。
2018年12月27日
所有文件解压密码均为 C2-f58/1 !!!
度盘已共享所有文件!!!
度盘链接:https://pan.baidu.com/s/1etb-UqX1BYqjcIyBJOMN8Q,提取码:88lk
HDMI音频 和 iMessages/FaceTime 未修复!!!
快捷下载链接:
安装前
锐7000笔记本到手后,不改改配置简直不舒服啊 ~
添加8GB RAM组双通道,将内置HDD拆下装入USB 3.0硬盘盒作为移动硬盘,原位置安装SATA SSD,将无线网卡/蓝牙更换为BCM94352Z。
如此,笔记本配置如下:
Chipset:HM175
CPU:i5-7300HQ
RAM:Samsung DDR4 2400 8GB/ADATA DDR4 2400 8GB
SDD:Samsung NVMe 128GB/Kingston SATA 128GB
HDD:Samsung 5400 1TB/Century CSS25U36G USB 3.0
Graphic:Intel HD Graphics 630/Nvidia Geforce GTX 1050 2GB
Audio:Realtek ALC3248(ALC235)
Lan:Realtek 8111H
WIFI & BT:BCM94352Z
USB:左,USB 2.1x1/右,USB 3.0x2
原装Nvme SSD安装Windows 10 Enterprise LTSB x64,SATA SSD安装Sierra,两块硬盘引导独立,互不影响,开机默认Windows,F12选择启动硬盘进入Sierra。
BIOS配置如下:
Graphic Device:Discrete
Intel Virtual Technology:Enabled
HotKey Mode:Disabled
System Performance:High Performance Mode
Secure Boot:Disabled
Boot Mode:UEFI
USB Boot:Enabled
总体参考教程如下:
因为锐7000基本上是idealPad 700的升级版,所以安装配置总体参考了如下教程:
https://www.tonymacx86.com/threads/guide-lenovo-ideapad-700-10-12-x.225635/
一、系统安装
参考教程:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093
https://github.com/acidanthera/VirtualSMC/blob/master/Docs/FAQ.md
1、制作安装USB
(1)下载安装Vmware Workstation Pro
官网链接:
http://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.0-10134415.exe
度盘文件名:001.7z
Key度盘文件名:002.7z
(2)下载安装Unlocker
开发者链接:http://www.insanelymac.com/forum/files/file/838-unlocker/
度盘文件名:003.7z
因为VMware Workstation原生不支持MacOS,所以需要unlocker。
解压至Vmware安装目录并右键以管理员身份运行win-install.cmd。
下载MacOS懒人版CDR镜像(远景有很多),新建OSX虚拟机,版本与你下载的懒人版镜像对应,记得网络类型选择使用桥接网络,自定义硬件→网卡→勾选复制物理网络连接状态。
10.12.6懒人版度盘文件夹:004(实在记不得是哪位网友制作的了,抱歉)
等待虚拟机创建完成后,修改该虚拟机储存目录下配置文件“.vmx”,找到smc.present = "TRUE"这一行,在它后面添加一行,内容为:
smc.version = 0
改完保存退出。
(3)安装MacOS
设置下载好的CDR懒人版镜像为虚拟机启动镜像,启动虚拟机完成安装。
(4)准备Sierra安装文件
登陆Apple Store下载Sierra安装包。
PS:顺便吐槽下,笔者曾遇到Apple Store登陆为大陆帐户后,Safari浏览器11.0.3更新会提示验证失败,换一个美区或者香港的账号就可以更新了,真是奇葩。当然也可能是我个例。
官网链接:https://itunes.apple.com/cn/app/id1127487414?mt=12
10.12.6 Store版度盘文件夹:005(解压后放入Applications文件夹内)
(5)制作原版安装介质
插入任一USB 2.0优盘,虚拟机接管该优盘,打开任务栏前往→实用工具→终端。
键入以下命令:
diskutil list
根据你优盘显示的磁盘序列,譬如disk1,键入如下格式化命令,为了方便此处就命名为USB:
diskutil partitionDisk /dev/disk1 1 GPT HFS+J "USB" R
键入如下命令写入Sierra安装文件:
sudo "/Applications/Install macOS Sierra.app/Contents/Resources/createinstallmedia" --volume/Volumes/USB --applicationpath "/Applications/Install macOS Sierra.app" --nointeraction
输入密码,键入Y回车确认。这一个步骤因为硬件性能不同有的会等待较久,耐心即可。
(6)安装Clover引导
官网链接:ourceforge.net/projects/cloverefiboot
这里笔者选择了RehabMan编译的版本:https://bitbucket.org/RehabMan/clover/downloads/
度盘文件名:006.7z
为便于安装完成后再次使用,将此文件拷贝至U盘根目录。
如果打开时被禁止,在系统偏好设置→安全性与隐私中再次打开即可。
注意在Clover安装类型中选择安装位置到USB,然后点击继续。
再选择自定,开始配置Clover安装文件。
仅勾选如下选项:
仅安装UEFI开机版
安装Clover到EFI系统区
UEFI Drivers下CsmVideoDxe-64(缺少此项开机会花屏)
UEFI Drivers下EmuVariableUefi-64(缺少此项安装快完成时会因为NvRam错误被迫中断)
UEFI Drivers下OsxAptioFix3Drv-64
UEFI Drivers下VBoxHfs-64(缺少此驱动无法识别HFS+分区,也就无法识别安装介质)
核对以上选项选择无误后,点击安装,输入密码以完成安装。
(7)配置Clover及安装介质驱动
下载如下驱动拷贝到优盘EFI分区:EFI\Clover\Kexts\Other目录
VirtualSMC
PS:仅需将包内VirtualSMC.kext与VirtualSmc.efi放入Clover相应目录。
USBInjectALL(USB接口开启)
Lilu(内核扩展补丁插件)
WhateverGreen(显卡驱动)
PS:旧版驱动IntelGraphicsDVMTFixup与IntelGraphicsFixup均被此驱动替代。
VoodooPS2Controller(键鼠驱动)
Realtek-Network(有线网卡)
Kexts驱动链接:
https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
https://github.com/acidanthera/VirtualSMC/releases
https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/
https://bitbucket.org/RehabMan/os-x-realtek-network/downloads/
https://github.com/acidanthera/Lilu/releases
https://github.com/acidanthera/WhateverGreen/releases
度盘文件名:007.7z
下载Clover配置文件config_HD615_620_630_640_650.plist
开发者链接:https://raw.githubusercontent.com/RehabMan/OS-X-Clover-Laptop-Config/master/config_HD615_620_630_640_650.plist
度盘文件名:008.7z
并改名替换EFI\Clover目录下config.plist
下载Clover配置文件编辑器Clover Configurator
官网链接:https://mackie100projects.altervista.org/apps/cloverconf/CCG/builds-data/CCG.zip
度盘文件名:009.7z
用Clover Configurator编辑config.plist文件,将ACPI→Drop Tables中SSDT表单名称由xh_rvp10改为xh_rvp11(此处设置本意为丢弃USB相关的SSDT表单,但锐7000 SSDT4文件中该表单名称并不是xh_rvp10而是xh_rvp11,若未丢弃该表单,则会因为XHCI相关驱动错误而panic重启)。
为便于安装完成后再次使用,将此文件拷贝至U盘根目录。
Boot→Arguments勾选Verbose(-v)
Disable Drivers→删除VBoxHfs-64,否则该驱动被禁用无法识别HFS+分区。
SMBIOS选择MacBookPro14,1,最后保存退出,至此安装介质就准备好了。
2、提取DSDT/SSDT和声卡Codec文件
参考教程:https://blog.daliansky.net/Use-AppleALC-sound-card-to-drive-the-correct-posture-of-AppleHDA.html
(黑果小兵老师的博客干货很多,推荐大家仔细阅读。这篇仿冒教程中的Linux下判别Codec有效节点就是很高效的方法。)
下载Ubuntu系统和Rufus用优盘2制作启动盘,以便提取ACPI和声卡Codec文件。
Rufus官网链接:http://rufus.akeo.ie/?locale=zh_CN
度盘文件名:010.7z
Ubuntu官网链接:https://www.ubuntu.com/download/desktop
Ubuntu 18.04.1度盘文件夹:011
打开Rufus选择下载好的Ubuntu镜像,注意USB盘符不要选错了,点击开始,弹出的对话框选择DD镜像模式,不要选ISO,等待完成即可。
将USB插入笔记本,重启,F12选择Ubuntu优盘,启动后选择Try Ubuntu without installing,进入桌面后插入优盘3(需提前格式化为FAT32格式)以便复制文件。
CTRL+ALT+t打开Terminal,键入如下命令查看磁盘目录:
df
键入如下命令拷贝ACPI文件夹与Codec文件到优盘3:
sudo cp –R /sys/firmware/acpi/tables /your_disk_path
sudo cp –R /proc/asound/card0/codec#* /your_disk_path
在这里顺便插入耳机测试所有输入输出是否正常,若正常,则可在这里确定声卡Codec的有效节点:
dmesg | grep snd_hda_codec_realtek
于是声卡的有效节点分别为:
0x14 Speaker out
0x21 HP out
0x19 Headset Mic in
0x12 Internal Mic in
至此,ACPI和声卡Codec文件就提取完毕了,Codec文件笔者提取出来有codec#1和codec#2两个文件,一个是板载声卡,另一个是HDMI声卡信息。最后关机。
提取文件已上传,度盘文件名:012.7z
3、安装过程
(1)安装Sierra
插入Sierra优盘,开机F12选择优盘启动,在Clover引导界面继续选择安装优盘,开始安装。
进入安装界面后,若语言不是中文,就在任务栏选择File→Change Language再行选择简体中文即可。
双击打开磁盘工具,抹掉目标磁盘分区,名称自定,格式选择Mac OS Extended(Journaled),方案选择GUID分区图,最后点击抹掉,完成后关闭磁盘工具。
双击安装macOS→继续→同意→同意→注意选择你的目标分区,安装,等待安装完成自动重启。
重启后再次进入Clover界面选择硬盘继续安装Sierra而非优盘。
完成后再次自动重启,进入Clover界面选择硬盘启动Sierra而非优盘,完成剩余配置,登陆AppleID,在系统语言中添加中文,并设置为默认。
(2)安装Clover至硬盘
拷贝出U盘中的Clover安装文件与编辑器。安装Clover至Sierra所在硬盘,建议额外勾选安装Clover系统偏好设置面板以便后期自己修改部分配置,并复制U盘EFI文件夹,覆盖硬盘EFI分区中相应文件。
(3)配置编译环境
现Apple Store已无支持Sierra版本的Xcode,可从其开发者官网下载Xcode 9.2安装包。下载后双击解压并放于应用程序文件夹,即 /Applications/Xcode.app
官网链接:https://developer.apple.com/download/more/
度盘文件夹:013
下载安装MaciASL工具(笔者使用RehabMan编译版),以便编辑ACPI文件,同样安装至应用程序文件夹。
官网链接:https://sourceforge.net/projects/maciasl/
RehabMan链接:https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/
度盘文件名:014.7z
打开终端,键入如下命令编译安装iasl工具:
mkdir ~/downloads/projects
cd ~/downloads/projects
git clone https://github.com/RehabMan/Intel-iasl.git iasl.git
cd iasl.git
make
sudo make install
sudo cp /usr/bin/iasl /Applications/MaciASL.app/Contents/MacOS/iasl61
若此步骤遇到权限错误,重启Command+R进入恢复模式关闭Rootless即可:csrutil disable
若无法连接到GitHub,度盘文件名:015.7z
最后将ACPI和声卡Codec文件拷贝至桌面,以备后面编辑使用。
至此Sierra安装就完成了。
二、USB修复
参考教程:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311
1、破解USB最大15口限制,显示所有USB接口
终端键入如下命令:
cd ~/downloads/projects
git clone https://github.com/RehabMan/OS-X-USB-Inject-All.git
Xcode打开该目录下的config_patches.plist,复制KernelAndKextPatches→KextsToPatch下10.12.x版本的26口USB开启补丁到Clover配置文件config.plist,保存,重启。
2、确认可用USB端口名称
下载IORegistryExplorer
RehabMan推荐版本(便于统一提交bug信息):
https://www.tonymacx86.com/threads/guide-how-to-make-a-copy-of-ioreg.58368/
度盘文件名:016.7z
打开软件,搜索USB,找到摄像头和蓝牙的USB设备,其余三个USB口通过热插拔设备来确认对应的USB编号。
3、制作SSDT补丁修复USB
使用该目录下的SSDT-UIAC-ALL.dsl作为模版,用MaciASL修改合适自己的文件。
小新锐7000原始的SSDT文件xh_rvp11表单含有的USB接口和Github USB补丁说明文档中的100-series chipset (8086:a12f): 14-USB2 ports HS01-HS14, 10-USB3 ports SS01-SS10, plus USR1/USR2) XHC完全一致,所以保留8086:a12f相关USB字段,其余的删掉。根据IORegistryExplorer显示的接口数据,把其他无用接口屏蔽掉即可。
最后仅保留:8086:a12f下HS01/HS02/HS03/HS05/HS07/SS01/SS02这7个USB口,将SSDT文件储存为SSDT_UIAC.aml放入Clover/ACPI/Patched文件夹,关闭Clover配置文件中的26口开启补丁。注意Clover Configurator中的补丁选项勾选即为关闭该项。
重启后IORegistryExplorer再次查看USB设备就应只有保留的7个端口了。
三、电池状态
使用SMCBatteryManager.kext即可。
https://github.com/acidanthera/VirtualSMC/releases
度盘文件名:007.7z
四、触摸板/小键盘灯
使用SmartTouchpadv4.7beta 5.kext即可。
开发者链接:http://forum.osxlatitude.com/index.php?/topic/1948-elan-focaltech-and-synaptics-smart-touchpad-driver-mac-os-x/
度盘文件名:017.7z
五、电源管理
参考教程:
https://bbs.pcbeta.com/viewthread-1737021-1-3.html
https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1752935
https://bbs.pcbeta.com/viewthread-1698338-1-1.html
https://github.com/acidanthera/CPUFriend/blob/master/Instructions.md
(1)CPUFriend插件准备
下载CPUFriend.kext并解压放入Clover相应文件夹:
开发者链接:https://github.com/acidanthera/CPUFriend/releases
度盘文件名:018.7z(含源码、ResourceConverter.sh、预编译文件)
下载ResourceConverter.sh,终端键入:
cd ~/downloads/projects
git clone https://github.com/acidanthera/CPUFriend.git
(2)配置文件修改与插件生成
因笔者选择了MacbookPro 14.1的SMIBIOS,其Board-ID为Mac-B4831CEBD52A0C4C(可在Clover配置文件中查看),故其对应plist文件为:
/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-B4831CEBD52A0C4C.plist
拷贝该文件至~/downloads/projects/CPUFriend/ResouceConverter目录下,用Xcode编辑该文件,在IOPlatformPowerProfile项下新增以下7条Key值,Type与Value均为Boolean与Yes:
power_reduced_playback
thermally_optimized_xcode
thermally_optimized_maps
optimized_photobooth
optimized_screensavers
optimized_slideshows
optimized_visualizers
然后在Frequencies中添加最高睿频数值,值为新添加键值所在位置(index),查询Intel官方资料可知i5-7300HQ:
最大睿频为3.5GHz→3500MHz
Intel网址:https://ark.intel.com/products/97456/Intel-Core-i5-7300HQ-Processor-6M-Cache-up-to-3_50-GHz
修改FrequecyVector中对应位置(index)第二列的值为CPU最低基础频率,800(=>8/0x08)MHz改为08000000,其余值沿用其他行数值。
终端键入如下命令生成CPUFriendDataProvider与ssdt_data文件:
cd ~/downloads/projects/CPUFriend/ResouceConverter
./ResourceConverter.sh --kext Mac-B4831CEBD52A0C4C.plist
./ResourceConverter.sh --acpi Mac-B4831CEBD52A0C4C.plist
(3)合并ssdtPRGen数据
利用ssdtPRGen.sh生成变频数据,并合并ssdt_data中数据文件:
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
chmod +x ~/ssdtPRGen.sh
sudo ~/ssdtPRGen.sh
编辑生成的SSDT.dsl文件(若提示锁定可拷贝至其他目录再编辑),将ssdt_data中整个"cf-frequency-data"部分拷贝进去,粘贴于Method (_DSM, 4, NotSerialized)内,编译无错后另存为aml文件至Clover相应目录。
若此处编译error提示数据长度超过package限制,将Package(0x02)改为Package(0x04)即可,如下图:
(4)开启HWPEnable
编辑Clover配置文件,勾选HWPEnable选项。
最后重建缓存:
sudo chmod -Rf 755 /S*/L*/E*
sudo chown -Rf 0:0 /S*/L*/E*
sudo chmod -Rf 755 /L*/E*
sudo chown -Rf 0:0 /L*/E*
sudo rm -Rf /S*/L*/PrelinkedKernels/*
sudo rm -Rf /S*/L*/Caches/com.apple.kext.caches/*
sudo touch -f /S*/L*/E*
sudo touch -f /L*/E*
sudo kextcache -Boot -U /
懒得输代码也可使用Kext Utility来重建。
度盘文件名:024.7z
重启后可使用CPU-S(下载参见本章参考教程第三链接)检测一下,应有10档变频了,800-3500MHz。
笔者这里用CPU-S v4.0.1检测出的是1200-3500 MHz,但是用Intel Power Gadget查看是有800MHz档位的。
下半部分请看第二个帖子,这帖子超过字数限制了,必须新开一贴 ~
Ⅰ:https://bbs.pcbeta.com/viewthread-1759370-1-1.html
Ⅱ:https://bbs.pcbeta.com/viewthread-1802327-1-1.html
参考一下,收藏学习,谢谢分享。 转给小新锐7000的同胞们
能不能分享一下efi文件夹 大神,研究一下怎么引导安装10.13 羡慕你们这些已经成功上车的老司机 请问一下有没有1.13的网卡驱动? 感谢分享,继续学习中 触摸板/小键盘灯
这个原帖子附件提示不存在了,楼主还有备份吗?能否提供一下,谢谢 spp谢谢教程♤ 谢谢楼主分享的教程,我也是同款机器。 谢谢分享,支持了! 我编辑帖子都要哭了,算了,就这样吧,确实编辑不动了,每次都有些内容不太一样 ~ {:7_432:} 逆时流 发表于 2018-12-28 16:51 https://www.pcbeta.com/static/image/common/back.gif
我编辑帖子都要哭了,算了,就这样吧,确实编辑不动了,每次都有些内容不太一样 ~
辛苦了楼主 很有价值的帖子,感谢指导
参考一下,收藏学习,谢谢分享
页:
[1]