什么是黑苹果为什么用黑苹果 黑苹果有什么意义
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
本文作者:唐少游
本教程仅用作学习或个人使用,严禁将黑苹果安装作为商业牟利手段,以出售黑苹果安装服务进行交易。
个人非常讨厌那些在闲鱼、淘宝上出售黑苹果安装服务的商家,原因有很多:一、安装方法、启动器、驱动程序均非淘宝商家开发;二、淘宝商家安装黑果实际效果很差,仅仅做到能用,而不是好用,各类驱动和DSDT/SSDT都不一定给你装上,更别说以后的系统升级等等;三、此类商家水平层次不齐,我可以确认绝大部分的人只是略会皮毛,你来咨询他会试试,不成功就取消这次交易,成功就薅一波羊毛,稳赚不赔;四、黑苹果本来就不为Apple公司支持,好奇、喜欢折腾,研究为自己安装无口厚非,但是作为商业业务显然是存在问题的,所以请大家不要去淘宝、闲鱼购买此类服务,也不要去淘宝进行付费咨询之类,有问题,去tonymacx86等专业论坛学习、发帖提问。
现在黑苹果越来越简单,工具和驱动都在不断丰富,只要你认真读懂了这篇文章,机器是近三代常规硬件(N卡不行),一般都可以实现黑果,难度很小,全文很多关于Clover的设置选项及功能都是我自己研究、尝试得出的资料,全部看懂可以省下你一两年的折腾。
本文所用机器为一台刚组装的电脑,我也没有试过是否能成功,所以翻车了也说不定。
配置环境
macOS 10.14.3 Mojave
本机电脑配置
处理器:intel i7 6400T
主板:华擎Z170 OC Formula
内存:海盗船DDR4 3000 C15 8G
固态:三星SM961 256G
显卡:蓝宝石RX 570超白金
准备工具
- Clover Configuration
- Clover v4658 or newer/newest Clo【【微信】】
- 8G+U盘一只
- 支持UEFI启动的目标电脑,CPU要求I【【微信】】及更新的处理器,【【微信】】及更老处理器请自行研究
在开始之前我要简单谈谈关于硬件的兼容性问题,
一般来说本文只要是I【【微信】】之后的CPU都没什么问题,如果是【【微信】】处理器,由于Mojave不支持【【微信】】平台安装,请在Clo【【微信】】中添加 -【【微信】】 来跳过Mojave的兼容性检查。
固态方面:NVME固态包括但不限于建兴、海力士等部分型号和三星PM981,这些固态的主控macOS不认,所以安装根本找不到,SATA固态则没有这个问题。
显卡方面:目前只推荐Intel核显和AMD RX460/470/480/560/570/580和Vega 56/64,需要注意2048sp的RX 580是不能用的。
从这篇文章起,我们就真正的开始进入安装黑苹果的阶段,现在我们已经知道,一台Intel处理器的电脑安装黑苹果,实际上是由BIOS Legacy或者UEFI引导第三方EFI启动器,例如Clover,来实现启动macOS。目前最主流的方案是UEFI+Clover创建、安装、引导macOS Mojave,所以我们首先需要创建macOS Mojave的安装U盘。
很多人不明白为什么我要在第一篇文章中使用U盘来安装虚拟机macOS Mojave,而不是使用vmdk硬盘镜像。事实上这种安装方法能节省我们创建U盘的时间,不需要再下载第二次macOS安装镜像文件。对于我们来说我们直接将U盘连接到虚拟机macOS中,然后在U盘的EFI分区中安装Clover即可。
但是为了让手头有Macbook Pro等设备而没进行第一篇安装虚拟机操作的人也能创建黑苹果安装U盘,我将会讲解一次从空白的U盘到创建U盘镜像的完整过程,已经按照第一篇文章使用U盘安装虚拟机的可以跳过这个步骤。进入下一段!
首先,我们下载最新版本的Mojave,这可以从【【微信】】中下载
【【微信】】下载Mojave
勾选获取
弹出偏好中的系统更新,然而不知道为什么下载失败,不清楚是否由于虚拟机环境造成,实体机应该不会有这样的现象。
失败
故我只能剑走偏锋,经过google搜索【【淘密令】】,我发现了一个小软件名为macOS Mojave Patcher。通过Patcher内置的Tools可以下载Mojave。
macOS Mojave Patcher
确认后即可开始下载。
Download macOS
总体来说下载速度并不慢
下载过程
下载完毕后在/Application目录下就可以找到Install macOS Mojave的安装器。我们既可以使用macOS Mojave Patcher创建U盘,也可以用命令行创建,我两种方法都演示一遍:
首先是macOS Mojave Patcher,点击左边的icon,跳出选择安装app,我们选择/Application/Install macOS Mojave,点击打开。
在软件中可以直接烧录
选择Mojave安装文件
接着再点击右侧的Target Disk,选择U盘为目标磁盘,接下来点击Start Operation就开始烧录了。
安装到对应磁盘
第二种方法是使用【【淘密令】】创建,需要对命令行有一定的熟悉。
首先将U盘插入虚拟机或者MacBook Pro,打开macOS自带的【【淘密令】】终端,输入【【微信】】ist ,输出如下图所示。
查看磁盘分区
从图中可以看出,我的电脑有3个磁盘,disk0是真正的物理磁盘,分为两个分区,disk0s1是EFI引导分区,disk0s2则是APFS文件系统的容器,这个容器虚拟化成disk1,再在其中分为4个分区,分别为安装系统的【【淘密令】】、不知道干什么用的Preboot、恢复使用的Recovery分区和最后描述APFS文件虚拟化的VM分区。而disk3则是我的U盘,所以现在我们已经知道了disk3是我们要操作的对象。
【【微信】】 partitionDisk /dev/【【微信】】+J "【【微信】】" R
【【微信】】是磁盘管理命令,partitionDisk表示对目标磁盘进行格式化,/dev/disk3则是U盘对应的硬件名(因为在Unix下任何硬件都对应着一个文件),1表示除EFI分区外只留下一个分区,GPT意味着使用GUID分区图,HFS+J使用HFS分区文件系统,【【微信】】则是格式化后的分区名。输出结果如图所示:我们已经创建了一个200M+的EFI分区(苹果引导EFI区必须要大于200M)和一个15.7GB的分区。
划分U盘分区
接下来我们要使用命令创建安装U盘。输入以下命令:
sudo /Applications/Install macOS Mojave.app/【【微信】】/Resources/createinstallmedia --【【微信】】 /Volumes/【【微信】】 --nointeraction
sudo表示调用超级管理员权限,意味着等会儿执行命令需要输入账户密码,后面跟的/Applica->media则表示使用这个路径的命令,—【【微信】】后面的表示目标分区为U盘。执行命令后将会格式化U盘并COPY系统安装文件。
烧录完成
接下来我们需要对U盘的EFI分区安装Clover,这里既可以使用sourceforge上托管的Clo【【微信】】,也可以使用其他人fork的Clover分支,我比较习惯使用RehabMan在Bitbucket上fork的CloverRM版,诸位可自行下载。打开Clover,点击继续,确认许可协议
Clover-1
【【微信】】
接下来我们选择更改安装位置,选择我们的U盘。
修改安装位置
定位到U盘
点击继续重新回到上级界面,这次我们选择自定。
选择自定安装
自定的内容非常多,我们需要详细讲解一下
Clover自定安装
由于我们使用UEFI启动而非BIOS Legacy,所以勾选仅安装UEFI开启版本,与此同时安装Clover到EFI系统区也会自动勾选,Bootloader和CloverEFI则无法选中(因为这两项是跟BIOS Legacy启动有关,如果想BIOS引导安装请自行研究),勾选开机主题,这样我们的启动界面能设置各式各样的主题更换。勾选UEFI开机版本后,BIOS Drivers和【【微信】】s也会自动隐藏。
配置主题
接下来就是最最重要的UEFI Drivers配置,点击左侧的三角箭头展开如下图所示:
配置UEFI Drivers
- 【【微信】】 & AppleImageLoader-64这两个是用来替代macOS原生APFS.efi,在High Sierra之后的版本,苹果公司将磁盘分区从HFS更换为了APFS,早期Clover不带这两个efi,所以需要使用macOS中提取的apfs.efi来引导apfs磁盘,但是原生apfs会出现代码,为了好看和方便,现在的Clover已经自带了apfs引导efi了。这两个驱动必须勾选。
- AptioMemoryFix-64是用于处理引导初始阶段的UEFI内存分配修正efi,同类efi还有OsxAptioFix3Drv-64.efi/【【微信】】.efi/OsxAptioFixDrv-64.efi/【【微信】】.efi,千万千万注意,一个Clover引导EFI中只能有一个MemFixDrv,不然会出现错误,如果说你使用AptioMemoryFix在初始分配内存时就出错,那么可以尝试考虑更换为后面几个(也要一个个替换,千万别一堆安装上去)。这个驱动也必须要勾选。
- DataHubDxe-64是macOS要求强制启动的协议,虽然大部分情况下都是启动的,但是有备无患,而且这个efi不会引起崩溃,大家都勾选即可。
- FSInject-64必须勾选,正常情况下,我们需要对黑苹果注入kernal kext,这个是必备efi。
- SMCHelper-64是和FakeSMC联动的efi,smc是苹果为了限制非Apple设备安装macOS的东西,所以这个必须勾选。
- Csm【【微信】】是在CSM开启情况下提供更多的分辨率的efi,由于我们是纯粹的UEFI启动,所以不装(这玩意儿装了可能会出错)。
- Emu【【微信】】是对某些UEFI启动无法调用NVRAM的机器提供的NVRAM模拟,部分Skylake架构的机器会需要这个efi(真的是很小一部分,我装过Skylake三台机器,都没有用过这个efi),我建议只有在出错告知你需要这玩意儿的时候再调整,虽然这玩意儿装了好像也不会导致崩溃,但是我不确认本来NVRAM正常的机器装上这个会不会就不调用硬件NVRAM了。所以我这里也不勾选。
- PartitionDxe-64主要用于处理macOS的Hybrid磁盘分区表,这个是Bootcamp中用到的,我们没啥用,不用勾选。
剩下的都没什么好讲的,基本用不到,很多都是历史遗留,原来有用,现在已经被macOS原生支持了,不需要再添加。点击安装:需要输入密码。
安装Clover
安装完毕。
安装完毕
与此同时,在桌面上我们也可以看到EFI分区已经被挂载。
EFI分区出现
Clover文件结构如下图所示
Clover EFI文件结构
BOOT文件夹下有BOOTX64.efi,UEFI首先引导这个文件,然后BOOTX64.efi再进一步引导CLOVER目录下的【【微信】】.efi,进入CLOVER引导流程,接下来我们一一讲解各个文件夹作用:
- ACPI文件夹主要用于保存CLOVER引导时按F4提取的电脑ACPI表,保存在origin子目录下,我们进一步修改需要替换的DSDT和SSDT则需要保存在ACPI/patched目录下,目前我们用不到
- config.plist则是Clover引导最最重要的配置文件,默认安装Clover是空文件,我们需要尽量找已经配置好、配置相近的成品config.plist进行替换。
- doc文件夹下都是一些描述介绍Clover的用途和用法文件,可以整个删除
- 【【微信】】s64文件夹下主要是BIOS Legacy引导时需要加载的【【微信】】,我们使用UEFI引导可以整个删除
- dri【【微信】】文件夹是UEFI引导时需要加载的【【微信】】,我们在接下来还需要修改。
- kexts文件夹下保存着需要注入macOS中的kernel kexts,非常重要,里面有10.6-10.14的子文件夹和other子文件夹,一般情况下,我们会删除10.6-10.14子文件夹 ,只保留other文件夹,所有的kext保存在other文件夹下。
- misc文件夹是保存preboot文件和vbios文件,一般情况下用不到,可以整个删掉。
- OEM文件夹也无用,可以整个删掉
- themes保存着Clover主题文件,例如我们现在就保存了BGM和metal主题
- tools保存着efi shell,不做修改。
总结一下,这里面目前最重要的就是config.plist/kexts/dri【【微信】】这三位,接下来我们就需要找到一个相近的config.plist文件来替换现有的config.plist,因为自己研究config.plist的写法太繁琐太困难,我们只要找到类似的config.plist进行小小的修改更加方便。这就是为什么很多人推荐如果打算进行黑苹果,最好能找已经有人配置成功的类似配置进行组装DIY,因为别人成功表示你也大概率可以,而且它的config.plist你可以借鉴甚至直接拿来用,省心省事儿,像我更愿意有一位大牛在前面帮我做好引导,我只需要简单拿来用就好。
RehabMan的github上有OS-X-Clo【【微信】】库,诸位可以自行寻找相近配置进行替换,本机采用Intel io7 6400T处理器,内置HD 530核显,应该是比较容易驱动的,但是这次我用了一张RX570,故没核显什么事情,所以我选择了同为14nm架构的Skylake中选择config,最终选择了config_HD515_520_530_540.plist。复制到Clover文件夹中重命名为config.plist替换原有文件。
接下来我们需要安装Clover Configuration来对EFI中的Clover进一步配置。Clover Configuration界面如图所示:
Clover Configuration
打开EFI分区中的config.plist,如图所示
ACPI
在左侧标签栏中选择Boot,Boot Argument保留-v dart=0和debug=0x100,Timeout改为-1,其他随意,Timeout是关于Clover引导时的等待时间,-1表示一直等待除非你选择某个启动。
Boot
这里也要详细说明下Boot Argument,你可以理解为启动参数,不同的启动参数用于开启不同的功能,有些kext也需要启动参数进行配置,右键可以添加。
Argument
- -v是调试模式,在加上这个参数后macOS启动和关机将不会是苹果LOGO+进度条,取而代之则是引导时各种信息提示和BUG提示。在安装的时候推荐勾选。
- -s是单用户模式,我也没用过
- -x是安全模式,没用过
- npci=0x2000/npci=0x3000是针对X99用户需要添加的参数,不然会卡PCI Configuration Begin
- -xcpm是使用XNU CPU PowerManagement
- cpus=1是强制只使用1个核心启动,避免由于CPU核心过多导致的引导错误
- dart=0是禁用vt-d,macOS不支持vt-d,所以需要在BIOS中关闭,但是本人玩esxi喜欢开着,所以就需要添加dart=0
- debug=0x100是在遇到panic时不要自动重启,这样我们能在调试状态下看到卡在哪个地方
- n【【微信】】=1是加载Nvidia Web Driver,N卡用户在安装完Web Driver后需要启用,但是目前Web Driver卡在macOS 10.13.6,Mojave没有【【微信】】,很有可能会一直停滞,因为Apple希望发展自己的metal替代CUDA,所以目前安装黑苹果推荐要么核显要么RX4xx/5xx/Vega xx(RX 580 2048sp不可用)
- n【【微信】】=1在没有安装Web Driver之前,所有N卡用户必须要加上这条禁用macOS自带的Nvidia驱动。
- 【【微信】】=1是早期遗留,在Sierra之前需要这条命令起到sudo的作用。
- rootless=0同上,也是历史遗留
- 下面的Lilu/【【微信】】PUFriend等等都是需要配合相应的kext才能起作用,建议去github自行查询相应的用处。
在CPU选项卡中,如果是Skylake以上的处理器可以开启HWPEnable,勾选圈圈中的两个选项即可启动。
CPU
Disable Drivers选项卡中的设置则和之前的Dri【【微信】】息息相关,如果在这里添加了某个Drivers,那么即使在前面那个文件夹中有efi,也不会被引导,RehabMan的配置文件中默认关闭【【微信】】,因为太老了,性能较差,我们在接下来会下载HFSPlus-64替代。
Disable Drivers
GUI选项卡一般不需要做大改动,如果要引导Linux,请勾选Scan下的Linux,在右侧可以配置主题,例如我们这里选择BGM作为主题,最右边还可以隐藏Volume,一般情况下我们隐藏Preboot和Recovery。
GUI
在Graphics中我们可以对显卡进行ID注入,Intel核显用户请输入正确ig-platform-id并勾选inject Intel,具体ig-platform-id可以参考黑果小兵整理的Intel核显platform-id,由于我们是AMD RX 570 4G,除了要在kext包中添加WhateverGreen之外,还需要勾选RedeonDeInit,具体原因参照Tonymacx86-Post Install-Graphics-Radeon Compatibilty Guide As Follow:
Many modern AMD GPUs are incorrectly initialized during boot phase, which will can lead to serious issues in OS X (e.g. boot to black screen or crash after sleep/wake). This was first sol【【微信】】n Lilu plugin. Extensi【【微信】】e by Mieze, resulting in a DSDT patch. This knowledge has been incorporated into Clover (【【微信】】. 4296) and can be enabled from the config.plist
Inject ATI和Inject NVidia一般都不用勾选,这是对老显卡的支持。
Graphics
Kernel and Kext Patches则是一些高手们定制出来的补丁,通过这种方式进行热修复,这里要说下比较关键的MSR 0xE2问题,在真实的Mac电脑上,OSX XCPM PowerManagement需要对BIOS中MSR 0xE2这块区域进行读写,然而,很多主板把这个区域锁了起来,不允许读取修改,ASUS主板印象中是全线都锁,所以这就导致了Kernel Panic,根本无法引导,以前很多人说技嘉的主板容易黑,那就是因为技嘉几乎全线都是Unlock的,所以我们经常会说到BIOS中的CFG Lock需要Disable。但很多主板BIOS中根本没有这个选项,
第一种方法是CodeRush开发的UEFIPatch可以让我们解锁MSR 0xE2选项,但是相对比较麻烦
第二种方法我们可以在KernelToPatch中添加由Pike R.Alpha的“【【微信】】”补丁,并且勾选kernelPM,补丁如下:
Find: 31 d2 e8 91 fc ff ff Replace: 31 d2 90 90 90 90 90
【【微信】】h
SMBIOS代表你这个机器的型号,点击圈圈内的按钮可以选择不同的机型,尽量选择同代CPU机型仿冒,这里我选择同为Skylake架构的iMac 17,1。
SMBIOS
回到Rt 【【微信】】,我们点击Generate创建ROM
RT 【【微信】】
最后在System Parameters中我们Generate UUID,在inject Kexts中选择Detect,这里Detect表示如果在/System/Library/Extensions或者/Library/Extensions文件夹中有同样的kext,clover就不会注入,如果没有,就会注入,个人觉得最好,而Yes表示无论如何都注入,No表示不注入kext。
System Parameters
Clover Configuration的左下侧则是一些小工具,例如Mount EFI可以非常方便的挂载系统和U盘的EFI分区
Mount EFI
【【微信】】则可以非常方便下载EFI Drivers,我们这里就需要使用这个工具下载HFSPlus-64.efi,否则在Clover中我们根本看不到Install Mojave。
【【微信】】
kexts Installer中我们可以非常方便的下载一些必要的Kexts,需要注意,OS 【【微信】】要选择Other,这样所有的kext都会被下载到Kexts/Other文件夹下。我们这里需要Lilu/WhateverGreen/FakeSMC/USBInjectAll:
Kexts Installer
简单的说一下这些Kext各自的作用,为了大家能理解作用,请详细阅读下段文字
雷神911笔记本是ddr几的内存条 雷神911e1a如何恢复出厂设置
Ready
- 雷神911e1a 想加内存。可以最多加到多大内存
- 雷神911m1c铂金班最大可以插多大的内存条
- 请问雷神这款笔记本能加内存条
- 雷神911暗杀星笔记本电脑的内存条8g的是什么牌子的
- tr911k雷神有几个内存卡条
- 雷神911k笔记本可以加装内存吗
- 雷神911笔记本1050显卡配32G内存值得吗
您好,感谢向企业知道提问!
911-E1A可以增加DDR3,1600MHz的内存条,最大支持单根8G
欢迎您再次向企业知道提问,祝您工作生活搜索愉快
雷神911m1c铂金版笔记本电脑支持ddr42400笔记本电脑内存条,主板上提供了四个内存插槽,最大可以插单条16G的内存条,最高支持64G内存。
只要有空闲内存插槽就可以加。
扩充内存,买和原来同样接口的就可以,品牌和频率都可以不一样,一般购买大厂产品就没什么问题。
不过需要注意,两条内存频率不一样时,工作工作时会以低频的那一条内存频率进行工作。你的内存是DDR4,运行频率2400,买这种就行。
你可以安装一个鲁大师检测一下硬件,就知道内存条的品牌了,这种大厂的笔记本电脑使用的内存多数都是海力士,三星或者记忆科技的吧。
你好,tr911k雷神款只有两个内存条卡槽的哦!本来自带的一个是4G的,可以加8g内存,目前500RMB左右,最好加原配一样的。
相关知识:随机存取存储器(英语:RandomAccessMemory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。RAM工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。它与ROM的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。RAM在计算机和数字系统中用来暂时存储程序、数据和中间结果。
1、雷神911可以加装内存
2、要看你笔记本原始内存是多大,当你二次加装时候,需要是同频率的内存条。
3、一般笔记本都是预留了两条内存条。所以说是可以加装内存条的。
一般笔记本是用不着32G这么大的内存,再早点的甚至连主板都支持不了这么大。当然现在内存白菜价,如果你确实有大内存的需求,那也不必考虑什么显卡了(显卡跟内存没啥限制关系吧),想上就上呗。
End