黑苹果从入门到精通 篇三:在Intel电脑上安装macOS 10.14 Mojave

2019-04-06 10:14:51 612点赞 4813收藏 318评论

声明

本教程仅用作学习或个人使用,严禁将黑苹果安装作为商业牟利手段,以出售黑苹果安装服务进行交易。

个人非常讨厌那些在闲鱼、淘宝上出售黑苹果安装服务的商家,原因有很多:一、安装方法、启动器、驱动程序均非淘宝商家开发;二、淘宝商家安装黑果实际效果很差,仅仅做到能用,而不是好用,各类驱动和DSDT/SSDT都不一定给你装上,更别说以后的系统升级等等;三、此类商家水平层次不齐,我可以确认绝大部分的人只是略会皮毛,你来咨询他会试试,不成功就取消这次交易,成功就薅一波羊毛,稳赚不赔;四、黑苹果本来就不为Apple公司支持,好奇、喜欢折腾,研究为自己安装无口厚非,但是作为商业业务显然是存在问题的,所以请大家不要去淘宝、闲鱼购买此类服务,也不要去淘宝进行付费咨询之类,有问题,去tonymacx86等专业论坛学习、发帖提问。

现在黑苹果越来越简单,工具和驱动都在不断丰富,只要你认真读懂了这篇文章,机器是近三代常规硬件(N卡不行),一般都可以实现黑果,难度很小,全文很多关于Clover的设置选项及功能都是我自己研究、尝试得出的资料,全部看懂可以省下你一两年的折腾。

本文所用机器为一台刚组装的电脑,我也没有试过是否能成功,所以翻车了也说不定。

电脑配置

处理器:intel i7 6400T
主板:华擎Z170 OC Formula
内存:海盗船DDR4 3000 C15 8G
固态:三星SM961 256G
显卡:蓝宝石RX 570超白金

准备工具

  1. Clover Configuration

  2. Clover v4658 or newer/newest Clover of RehabMan Build

  3. 8G+U盘一只

  4. 支持UEFI启动的目标电脑,CPU要求Ivy Bridge及更新的处理器,Mojave不支持Sandy Bridge平台安装,请在Clover Boot arguments中添加 -no-compat_check 来跳过Mojave的兼容性检查。


创建macOS Install USB Drive

从这篇文章起,我们就真正的开始进入安装黑苹果的阶段,现在我们已经知道,一台Intel处理器的电脑安装黑苹果,实际上是由BIOS Legacy或者UEFI引导第三方EFI启动器,例如Clover和OpenCore,来实现启动macOS。目前最主流的方案是UEFI+Clover创建、安装、引导macOS Mojave,所以我们首先需要创建macOS Mojave的安装U盘。

很多人不明白为什么我要在第一篇文章中更偏好使用U盘来安装虚拟机macOS Mojave,而不是使用vmdk硬盘镜像和cdr镜像。事实上这种安装方法能节省我们创建U盘的时间,不需要再下载第二次macOS安装镜像文件。对于我们来说我们直接将U盘连接到虚拟机macOS中,然后在U盘的EFI分区中安装Clover即可。

如果需要重头制作U盘,首先需要从App Store下载Mojave系统,再将U盘插入虚拟机或者MacBook Pro,打开macOS自带的Terminal终端,输入diskutil list ,输出如下图所示。

在Intel电脑上安装macOS 10.14 Mojave

从图中可以看出,我的电脑有3个磁盘,disk0是真正的物理磁盘,分为两个分区,disk0s1是EFI引导分区,disk0s2则是APFS文件系统的容器,这个容器虚拟化成disk1,再在其中分为4个分区,分别为安装系统的Macintosh HD、不知道干什么用的Preboot、恢复使用的Recovery分区和最后描述APFS文件虚拟化的VM分区。而disk3则是我的U盘,所以现在我们已经知道了disk3是我们要操作的对象。输入diskutil partitionDisk /dev/disk3 1 GPT HFS+J "install_osx" R

diskutil是磁盘管理命令,partitionDisk表示对目标磁盘进行格式化,/dev/disk3则是U盘对应的硬件名(因为在Unix下任何硬件都对应着一个文件),1表示除EFI分区外只留下一个分区,GPT意味着使用GUID分区图,HFS+J使用HFS分区文件系统,install_osx则是格式化后的分区名。输出结果如图所示:我们已经创建了一个200M+的EFI分区(苹果引导EFI区必须要大于200M)和一个15.7GB的分区。

在Intel电脑上安装macOS 10.14 Mojave

接下来我们要使用命令创建安装U盘。输入以下命令:sudo /Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_osx --nointeraction

sudo表示调用超级管理员权限,意味着等会儿执行命令需要输入账户密码,后面跟的/Applica->media则表示使用这个路径的命令,—volume后面的表示目标分区为U盘。执行命令后将会格式化U盘并COPY系统安装文件。

在Intel电脑上安装macOS 10.14 Mojave

Create Clover EFI and Configuration

接下来我们需要对U盘的EFI分区安装Clover,这里既可以使用sourceforge上托管的Clover master branch,也可以使用其他人fork的Clover分支,我比较习惯使用RehabMan在Bitbucket上fork的CloverRM版,诸位可自行下载。打开Clover,点击继续,确认许可协议

在Intel电脑上安装macOS 10.14 Mojave

在Intel电脑上安装macOS 10.14 Mojave

接下来我们选择更改安装位置,选择我们的U盘。

在Intel电脑上安装macOS 10.14 Mojave


在Intel电脑上安装macOS 10.14 Mojave

点击继续重新回到上级界面,这次我们选择自定。

在Intel电脑上安装macOS 10.14 Mojave

自定的内容非常多,我们需要详细讲解一下

在Intel电脑上安装macOS 10.14 Mojave

由于我们使用UEFI启动而非BIOS Legacy,所以勾选仅安装UEFI开启版本,与此同时安装Clover到EFI系统区也会自动勾选,Bootloader和CloverEFI则无法选中(因为这两项是跟BIOS Legacy启动有关,如果想BIOS引导安装请自行研究),勾选开机主题,这样我们的启动界面能设置各式各样的主题更换。勾选UEFI开机版本后,BIOS Drivers和FileVault 2 BIOS Drivers也会自动隐藏。

在Intel电脑上安装macOS 10.14 Mojave

接下来就是最最重要的UEFI Drivers配置,点击左侧的三角箭头展开如下图所示:

在Intel电脑上安装macOS 10.14 Mojave

  • ApfsDriverLoader-64 & 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/OsxAptioFix2Drv-64.efi/OsxAptioFixDrv-64.efi/OsxLowMemFixDrv-64.efi,千万千万注意,一个Clover引导EFI中只能有一个MemFixDrv,不然会出现错误,如果说你使用AptioMemoryFix在初始分配内存时就出错,那么可以尝试考虑更换为后面几个(也要一个个替换,千万别一堆安装上去)。这个驱动也必须要勾选。

  • DataHubDxe-64是macOS要求强制启动的协议,虽然大部分情况下都是不需要的,但有备无患,这个efi不会引起崩溃。

  • FSInject-64必须勾选,正常情况下,我们需要对黑苹果注入kernal kext,这个是必备efi。

  • SMCHelper-64是和FakeSMC联动的efi,smc是苹果为了限制非Apple设备安装macOS的东西,所以这个必须勾选。有些朋友用的不是FakeSMC.kext而是VirtualSMC.kext那么对应需要换成VirtualSMC.efi。

  • CsmVideoDxe-64是在CSM开启情况下提供更多的分辨率的efi,由于我们是纯粹的UEFI启动,所以不装(这玩意儿装了可能会出错)。

  • EmuVariableUefi-64是对某些UEFI启动无法调用NVRAM的机器提供的NVRAM模拟,部分Skylake架构的机器会需要这个efi(真的是很小一部分,我装过Skylake三台机器,都没有用过这个efi),我建议只有在出错告知你需要这玩意儿的时候再调整,虽然这玩意儿装了好像也不会导致崩溃,但是我不确认本来NVRAM正常的机器装上这个会不会就不调用硬件NVRAM了。所以我这里也不勾选。(Z390系列的应该都要加上这个,NVRAM有问题)

  • PartitionDxe-64主要用于处理macOS的Hybrid磁盘分区表,这个是Bootcamp中用到的,我们没啥用,不用勾选。

剩下的都没什么好讲的,基本用不到,很多都是历史遗留,原来有用,现在已经被macOS原生支持了,不需要再添加。点击安装:需要输入密码。

在Intel电脑上安装macOS 10.14 Mojave

与此同时,在桌面上我们也可以看到EFI分区已经被挂载。

在Intel电脑上安装macOS 10.14 Mojave

Clover文件结构如下图所示

在Intel电脑上安装macOS 10.14 Mojave

BOOT文件夹下有BOOTX64.efi,UEFI首先引导这个文件,然后BOOTX64.efi再进一步引导CLOVER目录下的CLOVERX64.efi,进入CLOVER引导流程,接下来我们一一讲解各个文件夹作用:

  • ACPI文件夹主要用于保存CLOVER引导时按F4提取的电脑ACPI表,保存在origin子目录下,我们进一步修改需要替换的DSDT和SSDT则需要保存在ACPI/patched目录下,目前我们用不到

  • config.plist则是Clover引导最最重要的配置文件,默认安装Clover是空文件,我们需要尽量找已经配置好、主板相近的成品config.plist进行替换。

  • doc文件夹下都是一些描述介绍Clover的用途和用法文件,可以整个删除

  • drivers64文件夹下主要是BIOS Legacy引导时需要加载的driver,我们使用UEFI引导可以整个删除

  • drivers64UEFI文件夹是UEFI引导时需要加载的driver,我们在接下来还需要修改。

  • 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/drivers64UEFI这三位,接下来我们就需要找到一个相近的config.plist文件来替换现有的config.plist,因为自己研究config.plist的写法太繁琐太困难,我们只要找到类似的config.plist进行小小的修改更加方便。这就是为什么很多人推荐如果打算进行黑苹果,最好能找已经有人配置成功的类似配置进行组装DIY,因为别人成功表示你也大概率可以,而且它的config.plist你可以借鉴甚至直接拿来用,省心省事儿,像我更愿意有一位大牛在前面帮我做好引导,我只需要简单拿来用就好。配置相似不相似最重要看的是主板,只要别人这个板子能过,你铁定也能过。

如果你从零开始没有参考,例如我这块板子本身就稀有,黑苹果肯定我是头一个,我就倾向于看看RehabMan的github上的OS-X-Clover-Laptop-Config库,本机采用Intel io7 6400T处理器,内置HD 530核显,应该是比较容易驱动的,但是这次我用了一张RX570,故没核显什么事情,所以我选择了同为14nm架构的Skylake中选择config,最终选择了config_HD515_520_530_540.plist。复制到Clover文件夹中重命名为config.plist替换原有文件。

接下来我们需要安装Clover Configuration来对EFI中的Clover进一步配置。Clover Configuration界面如图所示:

在Intel电脑上安装macOS 10.14 Mojave

打开EFI分区中的config.plist,如图所示,最上方的hotpatch则是添加了6代平台常见的补丁,不懂不用改。


在Intel电脑上安装macOS 10.14 Mojave

在左侧标签栏中选择Boot,Boot Argument保留-v dart=0和debug=0x100,Timeout改为-1,其他随意,Timeout是关于Clover引导时的等待时间,-1表示一直等待除非你选择某个启动。

在Intel电脑上安装macOS 10.14 Mojave

这里也要详细说明下Boot Argument,你可以理解为启动参数,不同的启动参数用于开启不同的功能,有些kext也需要启动参数进行配置,右键可以添加。

在Intel电脑上安装macOS 10.14 Mojave

  • -v是调试模式,在加上这个参数后macOS启动和关机将不会是苹果LOGO+进度条,取而代之则是引导时各种信息提示和BUG提示。在安装的时候推荐勾选。

  • -s是单用户模式,我也没用过

  • -x是安全模式,没用过

  • npci=0x2000/npci=0x3000是针对X99用户需要添加的参数,不然会卡PCI Configuration Begin,除此以外还有一个针对IOPCIFamily的Patch,X99用户看我后面的文章

  • -xcpm是使用XNU CPU PowerManagement

  • cpus=1是强制只使用1个核心启动,用于避免由于CPU核心过多导致的引导错误(譬如八核心又没加VoodooTSCSync驱动)

  • dart=0是禁用vt-d,macOS不支持vt-d,所以需要在BIOS中关闭,但是本人玩虚拟化喜欢开着,所以就需要添加dart=0

  • debug=0x100是在遇到panic时不要自动重启,这样我们能在调试状态下看到卡在哪个地方

  • nvda_drv=1是加载Nvidia Web Driver,N卡用户在安装完Web Driver后需要启用,但是目前Web Driver卡在macOS 10.13.6,Mojave没有Web Driver Release,很有可能会一直停滞,因为Apple希望发展自己的Metal替代CUDA,所以目前安装黑苹果推荐要么核显要么RX4xx/5xx/Vega xx(RX 580 2048sp不可用)

  • nv_disable=1在没有安装Web Driver之前,所有N卡用户必须要加上这条禁用macOS自带的Nvidia驱动。

  • kext-dev-mode=1是早期遗留,在Sierra之前需要这条命令起到sudo的作用。

  • rootless=0同上,也是历史遗留

  • 下面的Lilu/AppleALC/CPUFriend等等都是需要配合相应的kext才能起作用,建议去github自行查询相应的用处。

在CPU选项卡中,如果是Skylake以上的处理器可以开启HWPEnable,勾选圈圈中的两个选项即可启动。

在Intel电脑上安装macOS 10.14 Mojave

Disable Drivers选项卡中的设置则和之前的Driver64UEFI息息相关,如果在这里添加了某个Drivers,那么即使在前面那个文件夹中有efi,也不会被引导,RehabMan的配置文件中默认关闭VBoxHfs,因为太老了,性能较差,我们在接下来会下载HFSPlus-64替代。

在Intel电脑上安装macOS 10.14 Mojave

GUI选项卡一般不需要做大改动,如果要引导Linux,请勾选Scan下的Linux,在右侧可以配置主题,例如我们这里选择BGM作为主题,最右边还可以隐藏Volume,一般情况下我们隐藏Preboot和Recovery。

在Intel电脑上安装macOS 10.14 Mojave

在Graphics中我们可以对显卡进行ID注入,Intel核显用户请输入正确ig-platform-id并勾选inject Intel,具体ig-platform-id可以参考黑果小兵整理的Intel核显platform-id(核显的驱动我从18年末开始就没了解了,上了HEDT没核显实操过,所以最好去看看目前最新的一些文章),由于我们是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 solved by the WhateverGreen Lilu plugin. Extensive research has been done by Mieze, resulting in a DSDT patch. This knowledge has been incorporated into Clover (starting with rev. 4296) and can be enabled from the config.plist

Inject ATI和Inject NVidia一般都不用勾选,这是对老显卡的支持。

在Intel电脑上安装macOS 10.14 Mojave

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选项,但是相对比较麻烦,还需要刷BIOS
第二种方法我们可以在KernelToPatch中添加由Pike R.Alpha的“xcpm_core_scope_msrs”补丁,并且勾选kernelPM,补丁如下:

Find: 31 d2 e8 91 fc ff ff Replace: 31 d2 90 90 90 90 90

在Intel电脑上安装macOS 10.14 Mojave

第三种方法是使用我在后面文章中的DVMT.efi,通过解开BIOS定位位置,setup_var修复

不过现在大部分主板都是可以设置这个选项的,所以也没啥好担忧的。

接下来是关于机器的虚拟信息,SMBIOS代表你这个机器的型号,点击圈圈内的按钮可以选择不同的机型,尽量选择同代CPU机型仿冒,这里我选择同为Skylake架构的iMac 17,1。

在Intel电脑上安装macOS 10.14 Mojave

回到Rt Variables,我们点击Generate创建ROM

在Intel电脑上安装macOS 10.14 Mojave

最后在System Parameters中我们Generate UUID,在inject Kexts中选择Detect,这里Detect表示如果在/System/Library/Extensions或者/Library/Extensions文件夹中有同样的kext,clover就不会注入,如果没有,就会注入,个人觉得最好,而Yes表示无论如何都注入,No表示不注入kext。

在Intel电脑上安装macOS 10.14 Mojave

Clover Configuration的左下侧则是一些小工具,例如Mount EFI可以非常方便的挂载系统和U盘的EFI分区

在Intel电脑上安装macOS 10.14 Mojave

Install Drivers则可以非常方便下载EFI Drivers,我们这里就需要使用这个工具下载HFSPlus-64.efi,否则在Clover中我们根本看不到Install Mojave。

在Intel电脑上安装macOS 10.14 Mojave

kexts Installer中我们可以非常方便的下载一些必要的Kexts,需要注意,OS Version要选择Other,这样所有的kext都会被下载到Kexts/Other文件夹下。我们这里需要Lilu/WhateverGreen/FakeSMC/USBInjectAll:

在Intel电脑上安装macOS 10.14 Mojave

简单的说一下这些Kext各自的作用,为了大家能理解作用,请详细阅读下段文字,挑选自己需要的kext!

  • Lilu是一个由acidanthera写的辅助性Kext,它本身没有什么作用,但是它能帮助其它kext注入,并且提供了一套独特的API,所以很多Kext需要它的存在才能发挥作用,依赖它的Kext有:AirportBrcmFixup/AppleALC/ATH9KFixup/BT4LEContiunityFixup/CPUFriend/DiskArbitrationFixup/HibernationFixup/NightShiftUnlocker/NoTouchID/NoVPAJpeg/VirtualSMC/WahteverGreen,所以这个驱动几乎是必备的。

  • VirtualSMC是用来取代FakeSMC的新一代kext,也是由acidanthera写的,现在已经相当不错了,完全可以使用

  • WhateverGreen可以说是GPU kext的集大成制作,集合了CoreDisplayFixup/BrcmWLFixup/EnableLidWake/AppleBlacklightFixup/AzulPatcher4600/IntelGraphicsDVMTFixup/IntelGraphicsFixup/NvidiaGraphicsFixup/Shiki等kext,基本能解决除N卡Web Driver没有外所有的显卡问题。也是由acidanthera编写,必备驱动。如果你使用的是4K屏幕,请在Boot Argument中加入-cdfon。

  • AppleALC同样由acidanthera编写,主要是为了对那些不支持的声卡进行修复,让其正常工作,之后的文章我们会对其深入讲解。

  • AirportBrcmFixup则是针对无线网卡的驱动和Airport功能的修复。

  • NoVPAJpeg是针对macOS 10.14下Preview和QuickLook存在问题而添加的,后面的就不用装了。

  • CPUFriend是开启动态CPU电源管理时需要用到,还可以定制CPU频率,需要和CPUFriendProvider搭配使用。

  • FakeSMC是最最重要的Kext,RehabMan出品。因为macOS的安装需要SMC,这个kext的作用就是模拟SMC,让macOS安装可以正常进行,这个必须要有!此外FakeSMC还有一系列插件 (FakeSMC_ACPISensors.kext, FakeSMC_CPUSensors.kext, FakeSMC_LPCSensors.kext, FakeSMC_GPUSensors.kext),如果你要使用HWMonitor监测CPU数据,就需要安装这些插件。

  • USBInjectAll是针对macOS有USB Port数量限制而设计出来的,RehabMan出品。在macOS10.11之后,USB特别多的主板,例如Z系列X系列要么破解USB Port Limit要么针对本机定制USBInjectAll,注意单单这个驱动只能做到让部分主板的USB Port正确暴露,定制USB仍然要结合自制的UIAC.aml,之后的文章我们会深入讲解USB定制的两种方法,大概是篇八的样子。

  • VoodooPS2Controlller:如果你是笔记本,请加入这个驱动,这个主要是为了提供PS2支持,因为台式机很少用到PS2,所以可以不加,但是笔记本的键盘、触控板大多数都是使用PS2端口,所以一定要加。

  • NullCPUPowerManagement:如果你卡在了ApplePowerManagement说明CPU原生电源管理失败,就需要这个驱动来关闭CPU原生电源管理。

  • ACPIBatteryManagement:笔记本电池管理需要用到,但是安装的时候不加没关系,之后的文章如果有机会讲解笔记本电池ACPI修复的时候会说(其实很简单,RehabMan也有教程)。

  • FakePCIID:仿冒PCI设备的一些Kext依赖它,属于辅助性kext。驱动无线网卡的时候要用到,RehabMan出品。

  • GenericUSBXHCI:其实我本不想描述这个Kext,因为这个Kext是针对Sandy Bridge架构及更早的处理器不支持USB3.0,所以主板自作聪明添加了第三方USB3,这时候就需要这个驱动来实现正常工作,对我们没啥用处。

  • RealtekRTL8111/RealtekRTL8100/AppleIntelE1000e/IntelMausiEthernet/AtherosE2200Ethernet这些则是有线网卡驱动,可以根据自己的网卡型号挑选,无线网卡和蓝牙部分我们下次详细展开讲。

这块主板是Intel i219-V的网卡,所以还需要额外安装IntelMausiEthernet。这些都可以在tonymacx86上下载到。最终Kext文件夹如图所示,只要能安装就好,完善之后再做。

在Intel电脑上安装macOS 10.14 Mojave

Intel核显用户特别注意,Broadwell和Skylake处理器在macOS下都要求DVMT-Prealloc最起码在64M及以上,但是很多BIOS都不支持更改,所以config中一般默认添加了一个minStolenSize的patch,将macOS的要求从64M改为32M,它在config.plist/Devices/Properties/PciRoot(0)/Pci(0x02,0)中存在。这一部分其实能做的事情很多,核显和音频都可以在这里进行定制和驱动,但是要求比较高。

在Intel电脑上安装macOS 10.14 Mojave

设置BIOS

  • 关闭vt-d:但是由于本人讨厌关闭vt-d,所以在Boot Argument中已经添加dart=0,可以不关闭。

  • 关闭secure boot:微软整出来的幺蛾子,要求启动的系统有签证才算secure,妥妥的要关掉。

  • 关闭Legacy Boot/CSM:为了纯正的UEFI引导,我们要关闭避免干扰,如果你Windows不是UEFI启动,那也可以不关,但是请仔细选择引导(如果UEFI启动进入Clover卡住,请开启CSM,如果单屏正常,双屏启动黑屏,请开启CSM)。

  • 关闭fast boot:有些主板Fast Boot会直接忽略USB引导。

  • SATA Mode设置为AHCI,不要IDE,不要RAID

  • 关闭TPM模块

  • 关闭CFG-Lock,我真想不明白为什么主板厂喜欢Lock,默认Lock就算了,还不给改。

  • 关闭IO Serial Port:这个就是所谓的COM口,一般正常人也用不到,有些搞硬件开发和单片机的用的比较多

  • 开启XHCI Handoff EHCI Handoff

启动Mojave安装U盘

开机按F11(因主板而异)进入启动选择菜单,选择Mojave安装U盘,前面都已经配置好了,这里直接回车,等待即可。虽然是这台电脑我根本没装过,但是根据我对常规平台的了解和前面详细的设置,个人觉得一次就能过,因为消费级平台如果仅仅想引导进入系统真心不难。

果不其然,正常进入安装界面:

在Intel电脑上安装macOS 10.14 Mojave

接下来首先选择语言为简体中文,下一步。

在Intel电脑上安装macOS 10.14 Mojave

在macOS实用工具这里首先选择磁盘工具,进行进一步的配置。

在Intel电脑上安装macOS 10.14 Mojave

在磁盘工具里我们可以发现除了Windows下的两块SATA硬盘被标注为disk1s1(机械硬盘,disk1表示第一块硬盘,因为在插主板SATA口的时候更靠前,s1表示第二个分区,第一个分区为GPT格式默认有的EFI分区)和disk2s4(Windows所在磁盘分区)之外,还有一个SAMSUNG开头的大小为256G的PCI-E磁盘,这就是我们要安装的地方,选择最上方抹掉按钮。

在Intel电脑上安装macOS 10.14 Mojave

名称为Macintosh HD,macOS默认的名称,格式为APFS+GUID分区表。

在Intel电脑上安装macOS 10.14 Mojave

格式化成功后关闭磁盘工具

在Intel电脑上安装macOS 10.14 Mojave

选择安装macOS。

在Intel电脑上安装macOS 10.14 Mojave

选择继续

在Intel电脑上安装macOS 10.14 Mojave

目标磁盘选择刚才格式化好的Macintosh HD分区

在Intel电脑上安装macOS 10.14 Mojave

接下来进入漫长的等待

在Intel电脑上安装macOS 10.14 Mojave

结束后会重启电脑,仍然按F11选择U盘EFI启动(因为这个时候我们只有U盘里有Clover Bootloader可以引导macOS),选择右下角是磁盘形状的macOS图标,并且名称应该为Install from Macintosh HD。这次引导会相对快一些,引导结束一会儿就会重启

在Intel电脑上安装macOS 10.14 Mojave

第二次重启后,就会开始将复制到Macintosh HD磁盘的系统文件解压展开并进行一系列的自动化设置。结束后仍然是重启。

在Intel电脑上安装macOS 10.14 Mojave

这次重启后进入U盘引导,我们可以发现磁盘变成了四个,第一个就是Windows,第二个是U盘的macOS安装环境,第三个是macOS系统,第四个则是Recovery分区。我们选择第三个回车,等待一段时间后我们就进入了macOS的设置界面,后面就不用我多说了吧。

在Intel电脑上安装macOS 10.14 Mojave

在Intel电脑上安装macOS 10.14 Mojave

至此,我们就获得了一个运行于非Apple硬件上macOS 10.14 Mojave系统,当然它还有很多地方没有完善,关于驱动完善部分,我们将会在接下来的文章中继续介绍,敬请期待。在Intel电脑上安装macOS 10.14 Mojave (最近连折腾电脑带黑果,累坏了)

千万别把U盘扔了,下次我们进去macOS还得靠它呢。

在Intel电脑上安装macOS 10.14 Mojave

有关Windows macOS双系统时间不同步的问题

任何安装在计算机上的系统,其时间都是储存于BIOS中,Windows 10会把BIOS的时间当成本地时间,例如,现在东八区晚上八点,那么在BIOS中储存的也是8:00pm,但是Linux和macOS则会把BIOS中的时间当成UTC时间,即零时区的时间,故macOS在读到BIOS中为8:00pm,就会根据你所在的地点,例如中国,加上八个小时,所以如果macOS下没有进行时间同步,你看到的时间将会是4:00am。

解决方法有两个:

  1. 在Windows下打开cmd,输入 Reg add HKLMSYSTEMCurrentControlSetControlTimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 ,Windows就会跟Linux和macOS一样,把BIOS时间作为UTC时间,个人比较喜欢这种,这样在装三系统的时候就只要修改一个系统的设置即可。

  2. 在macOS下安装一个叫Localtime-Toggle的补丁,可以让macOS将BIOS时间当做本地时间。

展开 收起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

159元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

106元起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

308元起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

106元起

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

279元起

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

279元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

189元起

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

249元起

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

676.4元起

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

暂无报价

国行版 Switch体感游戏套装 《健身环大冒险》

国行版 Switch体感游戏套装 《健身环大冒险》

439元起

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

59.85元起

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

1288元起

Microsoft 微软 office365家庭版15个月 203元

Microsoft 微软 office365家庭版15个月 203元

198元起

Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

239元起
318评论

  • 精彩
  • 最新
  • 看上去很复杂,其实用unibeast和multibeast真的很简单

    校验提示文案

    提交
    别,用那个真的看运气,除非真的兼容性很好,一般过不了,这样弄累,但有收获

    校验提示文案

    提交
    10.13能直接升级分10.14,黑苹果的配置是i5 6500,N卡950,

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 很专业,虽然我也在用,但是我没这么专业。我是基于远景的成熟方案精简的。
    ps。请教一个问题,lz知道可以告诉我。
    关于音卡驱动,我用voodoo hda万能驱动时候,使用主板的音响接口,麦克风接口,都可以正常工作。但是音质不行。
    所以我用apple hda驱动,此时使用rx470显卡的dp接口出来,音响接显示器后面的3.5mm接口,音质很好。但是主板上的麦克风接口就用不了了。
    两驱动一起上好像也不行。
    lz用的也是类似类似显卡,有没有遇到类似情况?

    校验提示文案

    提交
    声音和显卡基本没有关系,除了dp hdmi输出的声音外,所有声音都和applealc驱动相关,applealc中内嵌了300多种节点方案,如果不合适还可以自行提取,voodoo早过时了

    校验提示文案

    提交
    voodoo可以做到前后音频输出都插上的时候,能切换输出设备。applealc似乎做不到

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 啥时候安卓手机上能装上iOS那就完美了

    校验提示文案

    提交
    这...应该不可能

    校验提示文案

    提交
    安卓用上苹果的cpu就有可能了 [小眼睛] [喜极而泣]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 能不能写一篇dsdt的小白教程

    校验提示文案

    提交
    后面慢慢来吧,一点点做过来,反正我这台电脑也是要完善一遍的

    校验提示文案

    提交
    dsdt其实小白文有,不敢发的。可以搞定苹果台式机99.99%功能 [阴笑]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 兄弟你的6400t超频后变频正常吗,咱俩配置相近,可否分享以下efi

    校验提示文案

    提交
    没法贴配置,张大妈贴了就删,照着教程来一遍吧

    校验提示文案

    提交
    可以私信我个百度网盘吗,我想看看您这变频是怎么实现的,我是6400t(oc3.4,实际变频正常,hwm监测频率显示2.4)、z170ex4、vega56,目前99%完美,休眠有点问题查不出原因,我们可以交换下efi看看

    校验提示文案

    提交
    收起所有回复
  • 那个…请问你是哪个6400T,我想给z170升个级,多谢 [喜极而泣]

    校验提示文案

    提交
    不懂....最好....别搞....

    校验提示文案

    提交
    emmm,可以推荐个吗?反正是自己办公电脑,不是主力机 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • FSInject-64,SMCHelper-64,也是非必须的,微星B85/i3-4350从10.10一路只用前面2个+VBoxHfs-64.efi或ApfsDriverLoader-64.efi

    校验提示文案

    提交
    你不要误导大家,VboxHfs是早已被抛弃的efi,RehabMan在所有config中都禁用掉了这个efi,取而代之是性能更好的HFSPlus,FSInject我也可以肯定是必须要加的,不然kext是无法注入到文件系统中,SMCHelper我不敢肯定,但是在FakeSMC描述中要求添加,存在联动关系

    校验提示文案

    提交
    或许我的配置是个例,确实在drivers64UEFI下只有3个文件ApfsDriverLoader-64、DataHubDxe-64、OsxAptioFix3Drv-64。现在的10.14系统,VboxHfs只在安装的时候用,系统正常后都删除不用。系统能正常关机、休眠唤醒、变频。

    校验提示文案

    提交
    收起所有回复
  • 请问台式机没有无线网卡和蓝牙,可以先装黑苹果吗?无线网卡和蓝牙一定是要买pcie口的吗?只用有线,对无线没有需求(无线是非必要的吧?),有没有便宜点的免驱(易驱)不占用pcie口蓝牙设备?手持iphone ipad,我是那类你所说的纯粹为了玩玩瞎折腾而装黑苹果的人 [黑线]

    校验提示文案

    提交
    可以装,有线没问题,usb蓝牙也有

    校验提示文案

    提交
    不使用无线,对airdrop 和 handoff有影响吗?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 您好,我想组装一台黑苹果。麻烦您想请教一下,内存2根4g是否可以?主板的话,根据tonymacx86推荐想买技嘉z370m d3h,搜淘宝的时候发现一家卖工包的,就是bios界面上有其他品牌的logo,但是看样子硬件应该是一样的,请问这种主板可以用么?谢谢,盼复。

    校验提示文案

    提交
    大体上没问题

    校验提示文案

    提交
    收到,多谢

    校验提示文案

    提交
    收起所有回复
  • 我还装了一个Ubuntu系统,但是clover引导不能识别,开机只有mac 和windows,请问怎么把Ubuntu添加到clover引导?

    校验提示文案

    提交
    clover configuration里面gui entry linux勾上

    校验提示文案

    提交
    成了,谢谢大佬

    校验提示文案

    提交
    收起所有回复
  • 590可以吗 [装大款] [装大款] [装大款] [装大款] [装大款] zsbd

    校验提示文案

    提交
    不可以,紫薯布丁

    校验提示文案

    提交
    最多上到580免驱

    校验提示文案

    提交
    收起所有回复
  • 非常详细,配图也多,可以加点Windows创建U盘镜像的部分,毕竟没安装前只有Windows

    校验提示文案

    提交
    看篇一,紫薯布丁

    校验提示文案

    提交
    收起所有回复
  • Amd2700求救,哪怕能安装虚拟机也行

    校验提示文案

    提交
    虚拟机看地狱篇

    校验提示文案

    提交
    AMD请看聆曦天空,我1500x就是用这个,基本完美吧

    校验提示文案

    提交
    收起所有回复
  • mac系统下不使用双系统或者虚拟机可以使用exe的软件么 公司的内部邮箱和erp是exe的 [大囧]

    校验提示文案

    提交
    crossover,wine,但我不推荐用此类软件,如果没有什么非mac不可的原因,你还是用windows吧,

    校验提示文案

    提交
    收起所有回复
  • 老师,按照教程装完了,但是有两个问题,第一个是电脑能启动,但是跑-v是会卡在“kextd in stall(0)60s:IOIHDinterface”依次跑三条,然后过一会才进系统,第二个是我的显卡是华硕Vega 56,但是即使在gui中设置了4K分辨率,clover启动也依然只有1080p,所以特地来请教一下您,多谢

    校验提示文案

    提交
    第一个无法回答你,看起来像是kext报错,但具体涉及那块无法判断,第二个应该是clover主题不支持4k,你可以换个4k主题或者在gui中缩放2,另外4k屏需要加入-cdfon和hdmi2.0 property

    校验提示文案

    提交
    好的,我去试试,谢谢老师!

    校验提示文案

    提交
    收起所有回复
  • 我就想知道,surface怎么装黑苹果? [大吃一惊] [大吃一惊]

    校验提示文案

    提交
    我手头就有Surface Pro 4,但BUG太多,本身硬件不完美的我一般不装,网上有现成的EFI和教程,你照做就行

    校验提示文案

    提交
    如果是几年前的我,应该会想去折腾一下,不过现在还是算了,稳定更重要

    校验提示文案

    提交
    收起所有回复
  • 用的z170配8700kes,没折腾出来,这个是有什么不同的吗,应该基于主板修改还是基于cpu修改

    校验提示文案

    提交
    都要兼顾,除了看完所有我的讲解外还要搜报错信息对应解决方案

    校验提示文案

    提交
    收起所有回复
  • 终于找到各种kext的作用说明了,现在卡在8代核显7M。10.13.6系统能采用lilu和whatevergreen这两个吗?

    校验提示文案

    提交
    可以,还需要改framebuffer

    校验提示文案

    提交
    方便指点一下吗 [脸红]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • U盘需要先 格式化和加入名称吗?

    校验提示文案

    提交
    其实没关系...随意了

    校验提示文案

    提交
    在请教一下,macOS Mojave Patcher 创建U盘前是不是先自己把efi分区创建出来,我自动创建U盘里边只有一个分去没有efi,然后安装四叶草也还是没有efi分区,只有efi文件夹,这是为什么呢,谢谢!

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 楼主的制作U盘安装的命令好像写错了,执行出错。我找了官网上给出的正确命令应该为:sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

    校验提示文案

    提交
    没考虑到你们...我用的zsh 空格要加反斜杠

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
4.8K
扫一下,分享更方便,购买更轻松