一、小米笔记本哪个黑苹果好?
随便一台小米的都可以,最新的搭载的是pm981,需要换硬盘,如果要求完美,需要占用第二块硬盘槽,加无线网卡以及蓝牙,为什么?
因为小米自带的因特尔芯片,黑苹果不支持,购买显卡版本的也需要注意,黑苹果需要屏蔽!
二、如何看待小米笔记本air装黑苹果macOS?
小米要真是能够做到完美黑苹果的份儿来说,我觉得那还是值得推荐的,毕竟苹果笔记本的价格要高那么多。
题主的问题仅仅是如何看待小米笔记本装黑苹果,那必然是能够装上不出问题,就是棒棒哒的行为。毕竟,还有那么多的用户尝试用其他笔记本去装Mac OS。
装黑苹果无外乎就两种人,1开发需要但是不想花钱买Macbook,2瞎折腾装个Mac OS瞅瞅有啥不一样的感觉。
三、2023黑苹果笔记本推荐?
这个不了解,
不过我一个朋友用的是
HP ZBook 15
四、求一个最新的黑苹果安装教程?
学习的需要再加上手上正好有一台闲置的笔记本电脑,于是有了这篇手记。
一、准备工作
至少准备一个大于16G的U盘,两个更好。
1.1、可能会用到的工具
(置顶方便查找,可以先跳过在下文用到时再下载)
【必须】opencore发布页 OpenCorePkg(opencore的官方下载地址,版本在持续更新,方便后面的调试排错建议下载DEBUG版本或者两个都下载)
opencore官方发布页【可选】rufus U盘工具(制作安装U盘用,大于16G的U盘系统磁盘管理无法格式化。也可以用其它U盘工具)
rufus-U盘工具【非必须】etcher(刻录镜像到U盘的工具)
balenaEtcher - U盘镜像刻录工具【必须】python下载(下载安装版,安装到最后一步一定要记得把自动配置环境变量add python 3.x to PATH勾选上,之后很多脚本需要python支持才能运行)
python官网下载页【可选】USBToolBox(USB定制工具)
USBToolBox/tool【可选】USBMAP工具(USB定制工具)
USBMap【可选】Hackintool(一个综合性的配置工具)
Hackintool【可选】GenSMBIOS(黑苹果序列号生成工具)
GenSMBIOS - 序列号创建工具【必须】ProperTree(配置文件Plist编辑器)
ProperTree - 可视化界面plist编辑器【可选】opencore configurator(Plist编辑器,需要对应OPENCORE版本下载)
configurator - 可视化界面plist编辑器【可选】MountEFI(挂载EFI分区的工具,上面的hackintool和opencore configurator也具有此功能。windows的diskpart也可以,不是多系统的话应该用不到)
MountEFI - MacOS下的EFI挂载工具【可选】SSDTTime(创建SSDT文件的工具)
SSDTTime - SSDT创建工具【推荐】MaciASL(ASL语言编译器,ACPI文件DSDT SSDT和制作补丁时需要用到。不要使用国外Rehabman大神提供的,已经很久没维护了。)
MaciASL - ASL语言编译器【非必须】iASL(windows的ASL语言编译器)
Windows Binary Tools - windows下基于命令行的asl编译工具【非必须】IORegistry Xcode的附加工具
Xcode附加工具【非必须】gfxutil设备属性查询工具
gfxutil - 设备属性查询工具1.2、opencore官方安装指南(英文)
安装前必看-opencore官方安装指南官方配置指南,参数和详细解释
opencore官方配置说明文档1.3、了解硬件配置
通过设备管理器和AIDA64查看电脑硬件配置。官方指导有详细说明这里不作赘述。因为后面配置config文件和添加驱动需要详细的硬件信息,所以在这里要了解清楚。
举例:
CPU:i5 8300H (intel 8代 coffelake平台)
显卡:Intel UHD Graphics 630&NVIDIA GeForce GTX1050Ti
声卡:Realtek ALC 295主板:HP 84DA
以太网卡:Realtek RTL8111
无线网卡:Intel Wireless-AC 9560
蓝牙:Intel Bluetooth
内存:Kingston DDR4 2400MHz 8+8G
硬盘:NVMe KBG30ZMV128G TOSHIBA
CPU、显卡、声卡等最好在设备管理器-属性-详细信息里记录好硬件ID、BIOS名称、位置路径。如:
笔记本电脑还需要了解键盘、触摸板、电池和摄像头等设备的信息。比如键盘和触摸板要知道是PS/2接口还是USB接口。比如:Synaptics SMBus TouchPad就是一个PS/2的触摸板。
4、了解MacOS的版本对硬件的支持,方便选择合适自己硬件的MacOS版本。官方安装指导Hardware Limitations一节有详细说明。了解各个MacOS版本能支持的APPLE设备,可以参考以下网址(英文)https://eshop.macsales.com/guides/Mac_OS_X_Compatibility
二、创建U盘
2.1、下载系统文件dmg
(这里下载的不是完整镜像,应该是APPLE的恢复安装用的基础文件。有正品苹果电脑可以用自己的APPID在应用商店下载到完整镜像,这里用不到。)
首先下载OPENCORE的安装文件OpenCorePkg并解压。https://github.com/acidanthera/OpenCorePkg/releases。进入解压后的文件夹/Utilities/macrecovery/,在地址栏输入cmd打开控制台根据需要安装的MACOS版本选择下面相应的代码复制到控制台。(需要PYTHON支持,有两行代码的选择第二行。用其它方法运行的CMD需要注意当前路径为macrecovery脚本所在路径)
# Lion (10.7):
python macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download
python macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download
# Mountain Lion (10.8):
python macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download
# Mavericks (10.9):
python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
# Yosemite (10.10):
python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
# El Capitan (10.11):
python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
# Sierra (10.12):
python macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
# High Sierra (10.13)
python macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download
python macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download
# Mojave (10.14)
python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
# Catalina (10.15)
python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
# Big Sur (11)
python macrecovery.py -b Mac-42FD25EABCABB274 -m 00000000000000000 download
# Latest version
# ie. Monterey (12)
python ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
macOS 12以上系统提示:最新的系统版本对USB堆栈执行进行了调整,强烈建议在安装前对USB端口进行定制(见下文USB驱动章节)。在macOS11.3以后的版本xhciportlimit功能失效引起无限重启。
下载视网速大概需要几分钟,下载完成后的文件保存在macrecovery文件夹里。
2.2、创建安装U盘
官方介绍的3种创建U盘的方法,这里选用最方便的Rufus工具。大于16G的U盘只能用工具格式化。
rufus下载地址:https://rufus.ie/
设备选择自己的U盘
引导类型选择非可引导
分区类型GPT
目标系统类型BIOS或UEFI
卷标给U盘起名好区分的名字
文件系统Large FAT32
点击开始完成U盘格式化,把弹出的U盘根目录下的autorun文件都删除。
2.3、复制OPENCORE基础文件到U盘
在U盘根目录创建一个com.apple.recovery.boot文件夹,把之前下载的BaseSystem.dmg和BaseSystem.chunklist复制到里面来。打开解压好的opencore文件夹,可以看到文件夹里有IA32(32位CPU)和X64(64位CPU)两个文件夹,从中选择合适的EFI文件夹复制到U盘根目录和com.apple.recovery.boot文件夹放到一起。如图所示:
把不需要的文件从文件夹里删除(具体文件的作用见官网),只保留下图红框中的文件。
干净的EFI目录结构
2.4、收集文件
根据自己的硬件情况进行选择,如果opencore用的debug版本驱动用相应的debug版本。比较老的硬件需要选用legacy的文件。
电源管理描述表SSDTs和DSDTs(.aml)文件放到/OC/ACPI/文件夹下
硬件驱动Kext(.kext)文件放到/OC/Kext/文件夹下
固件驱动(.efi)文件放到/OC/Driver/文件夹下
官网地址:
收集文件2.4.1 固件驱动
HfsPlus.efi(必须)
用于支持HFS文件系统
HfsPlus.efiOpenRuntime.efi(必须)
opencore扩展组件,boot.efi和NVRAM内存管理修补
OpenRuntime.efi2.4.2 Kexts文件
2.4.2.1 必备内核
VirtualSMC驱动(必须,用于模拟苹果电脑的SMC芯片)
VirtualSMC驱动SMCProcessor.kext 用于监控 cpu 温度
SMCSuperIO.kext 用于监控散热器速度
SMCLightSensor.kext 用于环境光检测,台式机不需要
SMCBatteryManager.kext 用于读取电池信息,台式机不需要
Lilu驱动(基础库,必须)
Lilu驱动2.4.2.2 显卡驱动
WhateverGreen(必须)
显卡驱动2.4.2.3 声卡驱动
AppleALC
声卡驱动2.4.2.4有线网卡驱动
(重要,第一次安装系统时需要联网。充分了解自己的网卡型号然后在ethernet章节下寻找对应的驱动)
笔者的网卡RealtekRTL8111
有线网卡驱动2.4.2.5 USB驱动
这里要使用USBToolBox工具来定制驱动,装完后在MacOS下用USBMAP工具进正修改。定制的USB驱动最多允许15个USB接口。错误的USB定制可能会产生睡眠重启问题。个人理解实质上就是用工具生成一个只含空表的驱动。为便于理解USB定制原理,推荐用下例的方法二。
USBToolBox
USBToolBox/tool也可以先用工具提供的Kext文件,装完再定制。
USBToolBox作者提供的kextUSPMAP工具使用参考软件页说明和opencore详细教程
说明:
USBMap说明页面下载:
USBMAP下载地址opencore官方usb定制教程
方法一:
运行USBTOOLBOX文件夹里的windows.exe文件,选择D选项,插入一个USB设备进行识别,识别到的设备会显示为绿色。识别完后输入B键回车返回主菜单。按照主板上的USB3.0和USB2.0接口分类进行识别,先用3.0设备(比如3.0的U盘)插入3.0接口识别,再用2.0设备(没有2.0 U盘可以用USB鼠标或者键盘)插入所有接口识别。识别完成后,选择S选项生成KEXT文件放到/OC/KEXT/文件夹内。
方法二:
打开设备管理器-通用串行总线控制器,在3.0接口插入USB3.0可以看到设备为USB大容量存储设备。双击或者右键打开属性-详细信息-位置路径,可以看到类似的信息:ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(SS03),用纸笔记下该接口的位置(如左1、左2)和关键字SS03。操作进先3.0接口再用2.0设备插入2.0接口。根据经验可以看出SS是3.0口,HS是2.0口。比如笔者的接口是:左SS03 HS03 中SS01 HS01 右SS02 HS02,还有一个type-c雷电接口识别为USB3.0 HS04 SS04,内部的摄像头接口为HS06。对于USB3.0的type-c接口需要用type-c的U盘,插入一次后翻转接口再插入一次。如果2次都是相同的地址,那么connector参数为9,如果两次不一样connector参数为10。内置设备(如蓝牙)的 connector参数为255。
ACPI定义的USB接口类型和参数,type这里就是connector参数,先了解后面配置要用到。
接下来用ProperTree修改KEXT配置文件,把没有检测到的口删除。
ProperTree在ProperTree文件夹下运行propertree.bat文件(需PYTHON支持)
菜单file-open打开EFI\OC\Kexts\USBPorts.kext\Contents下的info.plist文件。
这里的USBPorts.kext可以用前面方法一生成的文件或者usbtoolbox提供的文件或者通过网络找到的相同配置的驱动文件。
在windows下kext文件是文件夹的形式。找到IOKitPersonalities-IOProviderMergeProperties-ports记录,可以看到我们刚才检测的接口信息。把无用的端口删除(选中字段按-号键删除),把connector参数改为对应的数值(如:3表示USB3.0接口),别忘了保存。
在IOKitPersonalities下的MacBookPro15,2-XHC是硬件匹配的apple产品型号。可以用GenSMBIOS工具生成,之后配置config.plist时会用到。具体可以官方指导手册configs章节了解。
选择CPU对应的平台,如笔者的是:移动平台laptop,CPU是coffee lake。在platforminfo子节里可以看到对应的苹果设备信息为MacBookPro15,1。
2.4.2.6 WIFI和蓝牙驱动
笔者的无线网卡是intel AC 9650,根据自己配置选择下载。
AirportItlwm
无线网卡驱动IntelBluetoothFirmware
IntelBluetoothFirmware2.4.2.7 额外驱动
m.2固态硬盘
NVMeFix
NVMeFixSATA-Unsupported
SATA驱动(系统安装到固态可以不用,和笔记本装完系统看不到sata硬盘有关)
SATA-unsupported.kextCtlnaAHCIPort
官网提示如果上一个没用装这个,我装的这个。
CtlnaAHCIPort.kext.zip2.4.2.8 笔记本输入设备
键盘:VoodooPS2
VoodooPS2SMBUS触摸板:VoodooRMI
VoodooRMI2.4.2.8 杂项
ECEnabler (修复电池状态,允许读取EC作用域超过8 bit的参数内容)
ECEnabler2.5 配置SSDTs
术语:
SSDT的全称是System Services Descriptor Table,系统服务描述符表ACPI中描述设备以及操作系统应如何与设备交互的属性,例如使计算机进入睡眠、唤醒、切换GPU、USB端口)
ACPI 高级配置与电源接口(Advanced Configuration and Power Interface,ACPI)
SSDTs需要根据硬件对应的平台选择对应的文件,通过官方提供的表格进行查询。.aml是编译好的文件,.dsl是ASL语言的源文件。在这里需要的是.aml文件。SSDT文件放入/OC/ACPI/文件夹下。
官网:
配置SSDT下载地址:
官方编译好的SSDT文件opencore官方给出了2种制作SSDT的方法,一种是手动编译需要用到iasl或者MaciASL,具体参考官方安装指导手册。另一个快捷的方法是使用 SSDTTime 工具。运行BAT文件后输入P提取DSDT,回车返回主菜单后根据需要输入相应的数字键,如输入4 回车(plugintype)会生成一些文件。SSDTTIME用下来感觉还是有点鸡肋,这里提及一下只是提供一个方案。可以直接下载官方提供的文件使用。
既然提到DSDT的提取,这里也稍微提示一下。DSDT装好系统制作补丁会用到,有许多工具比如hackintool也可以提取。然而用clover提取的DSDT才是最接近BIOS的干净DSDT。可以用etcher制作一个含clover引导的U盘(建议单独准备一个16G以上U盘),引导后按F1然后按F4提取。提取成功的文件会放在\EFI\CLOVER\ACPI\origin\下。和opencore一样clover也是一个系统引导工具。由于本文只是基于opencore的安装,关于clover的教程可以看黑果小兵的教程:
黑果小兵的部落阁clover镜像可以到黑果小兵的BLOG下载:
黑果小兵的部落阁这里不做过多赘述(其实笔者并没有用过clover;-)
言归正传,以笔者的配置INTEL i5 8300H属于移动平台laptop,coffelake架构举例。需要以下文件:
SSDT-PLUG
CPU电源管理支持,INTEL 四代Haswell以后的CPU开始兼容。
下载地址:
SSDT-PLUG-DRTNIA.amlSSDT-EC-USBX
对于桌面平台,EC(embedded controller嵌入式控制器)和AppleACPIEC驱动不兼容,当运行MacOS时我们禁用了这个设备。AppleBusPowerController会寻找一个名为EC的设备,所以我们创造一个假的设备给它加载。此外对于skylake(6代)以后的CPU,AppleBusPowerController也需要一个USBX设备提供USB电源属性,所以我们把这个设备绑定给EC修正。
对于移动平台,EC用于热键和电池,禁用它不是一个好的主意。所以我们给APPLE提供一个假的EC设备。
说简单点就是EC-USB修正吧。
下载地址:
SSDT-EC-USBX-LAPTOP.amlSSDT-PNLF
给GPU假定路径以修复显示器背光。这个SSDT的目的是为macOS创建一个PNLF设备,特别是一个硬件ID为APP0002的设备。幸运的是,WhateverGreen将为我们处理其余的工作。
下载地址:
SSDT-PNLF.amlSSDT-GPI0
I2C总线和触摸板修正,通常情况下已经启用不需要修正。
由于笔者的触摸板是PS/2而不是I2C的设备,没有装这个。在安装系统时触摸板不能使用,插了个USB无线鼠标。SSDT-GPIO只能在安装完MacOS后手动编译。
SSDT-AWAC
对于一些新硬件,用于修正系统时钟。(B360 B365 H310 H370 Z370(用了新BIOS的技嘉和华擎主板)Z390 B460 Z490 400系列 495系列 X99 X299)
下载地址:
SSDT-AWAC.amlSSDT-PMC
为“真”300系主板提供NVRAM原生支持(B360 B365 H310 H370 Z390) ,官网说明Z370除外,HM370不需要。按照表格COFFEE LAKE移动平台不需要此文件,但我在安装系统时出现安装到最后2分钟时死机(典型故障)。通过官方排障说明安装后排除。不得不说官方的这个排障真的很有用,解决了很多问题。故障排除页:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/extended/userspace-issues.html#stuck-at-2-minutes-remaining
下载地址:
SSDT-PMC.aml三、配置config.plist文件(重点难点)
打开解压好的opencore文件夹,把docs文件夹下的sample.plist复制到U盘的EFI/OC/文件夹下,重命名为config.plist。现在的文件结构如图:
详细的配置信息可以参考docs下的configration.pdf配置参考手册.
最新版地址:
Configuration.pdf国内sukka转载翻译的opencore简体中文参考手册
opencore简体中文参考手册
本节要用到的工具有:
ProperTree(plist文件配置编辑器)
下载地址:
ProperTreeGenSMBIOS(序列号生成器)
下载地址:
GenSMBIOS打开解压好的propertree文件夹,运行propertree.bat(需PYTHON支持)
TIPS:
MacOS下用ProperTree.command创建app
windows下使用ProperTree.bat
菜单file-open(Cmd/Ctrl+O)打开你U盘/EFI/OC/下的config.plist文件。
执行一下干净的快照,菜单file-oc clean snapshot(Cmd/Ctrl+Shift+R)选择你U盘的EFI/OC/文件夹。这会清除config.plist所有的字段然后把你的SSDTs、Kexts和固件驱动等就添加到config.plist里。
与之不同的是Cmd/Ctrl + R快照不会清除你已经配置好的信息,调试排除故障时经常要用。当你的EFI文件结构发生变化后一定要记得用Ctrl+R同步一下config.plist,以免引导时出错。
如果弹窗提示"Disable the following kexts with Duplicate CFBundleIdentifiers?",选“yes”。这是为了确保注入的kexts不会重复,因为有些kexts可能有一些相同的插件(例如VoodooPS2和VoodooI2C的插件文件夹中都有VoodooInput)。
表头的几条#WARNING注释没有什么用可以删除。+号新建字段,-号删除字段。
在配置开始之前先选择你的硬件平台:
选择硬件平台3.1 配置ACPI3.1.1
ADD字段
快照后,/EFI/OC/ACPI/文件夹里的文件信息显示在ADD字段里。由于opencore更新频繁官方指南的图不一定是最新的,不明白的多读几遍官方指南的文字。不要随意删除config.plist的字段,描述里没提及的内容保持默认设置。
注意在这里你不需要生成DSDT.aml,它已经在你的固件里了。我这里有DSDT.aml是因为开机检测到非HP电池的问题需要修改DSDT,并且要把这个字段的位置放在最前。字段的顺序很重要,后面配置驱动时会提到。调整方法是选中字段,然后按住鼠标往上拖,比如我把6DSDT拖到顶顺序就变成0。注意要拖到其它字段上面不然就放到它里面去了。
3.1.2 Delete记录
阻止ACPI表加载,这里我们忽略保持默认。
3.1.3 Patch记录
这个字段是用来给ACPI(DSDT,SSDT)热修补的。如果你用了SSDT-XOSI,你需要把所有的OSI重定向到这个SSDT。意思就是说固件(也就是DDST)里有个_OSI函数需要用SSDT-XOSI.aml重命名为XOSI。需要在这里设置。注意版本更新后布尔值boolean的值从yes变为true,no变为false。我没I2C设备所以没装。
Comment | String | Change _OSI to XOSI |
Enabled | Boolean | YES |
Count | Number | 0 |
Limit | Number | 0 |
Find | Data | 5f4f5349 |
Replace | Data | 584f5349 |
3.1.4 Quirks记录
和ACPI有关的设置,用不到保持默认。
3.2 配置Booter
顺便提一下opencore兼容clover的部分驱动,从clover转到opencore的教程见官方指南:
从clover转到opencore3.2.1 MmioWhitelist记录
本字段和MacOS调用硬件内存空间相关(个人猜测没查到具体信息),通常忽略保持默认。和quirks里的DevirtualiseMmio配合比较有用。
3.2.2 Quirks记录
这项主要配置quirks子字段,用openruntime给boot.efi打补丁和固件修正,用来替代aptiomemoryfix.efi(应该是clover里内存分配的驱动,该驱动作者说配置不当会永久损坏硬件)。设置以下参数:(具体各参数的解释见官网。新版boolean布值已经改为true和false后面有用到同理不再提醒)
Quirk | Enabled |
EnableWriteUnprotector | NO |
RebuildAppleMemoryMap | YES |
SyncRuntimePermissions | YES |
3.3 配置设备属性DeviceProperties
3.3.1 ADD记录
3.3.1.1 PciRoot(0x0)/Pci(0x2,0x0)记录
用于通过whatevergreen设置集成显卡iGPU属性。whatevergreen的说明:https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md。在了解硬件章节提到的通过windows设备管理查看设备位置路径可以看到我的内置显卡intel uhd 630,位置路径:PCI 总线 0、设备 2、功能 0也可以知道igpu对应了这个记录。AAPL,ig-platform-id参数用来设置内置显卡,初始设置时只用这一个参数就够了。如果config.plist里没有这一字段,需要手动创建。可以看到我的iGPU的硬件ID(device-id)是0x00003E9B,这里参数的值写成00009B3E原因是苹果系统的规则是低位优先,16进制高低位交换。个人猜测是和堆栈有关(汇编基础知识)。下面的表给出了一些集成显卡的参数值,type类型为对应的平台类型。
AAPL,ig-platform-id | Type | Comment |
0900A53E | Laptop | Recommended value for UHD 630 |
00009B3E | Laptop | Recommended value for UHD 620 |
07009B3E | NUC | Recommended value for UHD 620/630 |
0000A53E | NUC | Recommended value for UHD 655 |
在某些情况下,如果无法在UEFI设置中将这些卡的DVMT内存动态分配设置为64MB或更高,则可能会出现内核死机。通常,它们配置为32MB,在这种情况下,这些值将添加到iGPU属性中。
Key | Type | Value |
framebuffer-patch-enable | Data | 01000000 |
framebuffer-stolenmem | Data | 00003001 |
framebuffer-fbmem | Data | 00009000 |
3.3.1.2 PciRoot(0x0)/Pci(0x1b,0x0)记录
参数:layout-id
为AppleALC应用音频注入,需要了解自己的声卡解码器型号来对应AppleALC的音频布局。AppleALC Supported Codecs支持列表:https://github.com/acidanthera/AppleALC/wiki/Supported-codecs
我的声卡是RealTek ALC195,对应的布局:layout 1, 3, 13, 14, 15, 21, 22, 23, 24, 28, 77。我们用boot-arg参数alcid=xxx来代替这项设置。alcid会覆盖所有存在的layout-IDs。boot-arg参数在后面的NVRAM小节里说明,这里保持默认。
alcid=xxx的xxx对应布局表里的这些数字,先选一个装系统,装完如果音频无效再换别的数字测试。测试正常后这里的layout-id数值改为正常的数值,然后把boot-arg里的acid=xxx删掉以避免参数的优先级过高导致AppleALC忽略掉像DeviceProperties的其它记录。具体细节见官方指南的后期安装章节:
恢复layout-id这里简单翻译一下。
gfxutl下载地址:
gfxutil装好系统并测试成功后用gfxutil工具找到声卡的位置信息。打开终端输入
path/to/gfxutil -f HDEF (path/to/gfxutil改成你gfxutil在MACOS里的文件路径)
把测试正常的数字填到propertree里DeviceProperties -> Add下对应的pciroot的layout-id字段数值里。这个数值可以为10进制(propertree里的type类型选number)也可以为16进制(propertree里的type类型选data)。通常为了避免一些不必要的转换最好的方法是选用16进制。可以用这个10进制16进制转换工具:
Decimal to Hexadecimal Converter例如:alcid=11参数可以这样填:
- layout-id | Data | <0B000000>
- layout-id | Number | <11>
注意最终的16进制数值总共应该是4个字节(如:0B 00 00 00),如果数值大于255(FF 00 00 00)要记得高低位交换。用这个工具里的Little endian(低位优先)的数值。所以256(0x00000100)就会变为 00 01 00 00。比如我们10进制的271换算成16进制是10F,16进制的写法是0x0000010F(不满4个字节用0填充),低位优先写成0F 01 00 00。其实低于255的数也是一样的,比如刚才的10进制数11写成16进制就是0x00000B倒过来不就是0B 00 00 00吗?具体要弄懂可以看一些编程方面的书籍,比如C语言。水平有限不做赘述。
3.3.2 Delete记录
从设备映射里移除设备属性,这里我们忽略。
4 配置内核Kernel
关注红框中的内容即可
4.1 Add记录
在这里,我们指定要加载哪些kext,以什么特定顺序加载,以及每个kext用于什么架构。默认情况下,我们建议保留ProperTree所做的操作。这里特别要注意的是排列顺序,任何插件都要在它的依存组件后加载,lilu是基础库一定要排在VirtualSMC,AppleALC,WhateverGreen前面。比如无线网卡要排在蓝牙前面(我调试时搜索了很久才在reddit发现有人提出这个问题)。
其它具体的参数解释看官网
0-Lilu.kext
1-VirtualSMC.kext
2-WhateverGreen.kext
4.2 Emulate
用来冒名顶替不受支持的CPU,比如奔腾和赛扬。
4.3 Force
用于从系统卷加载KEXT,仅适用于缓存中不存在某些KEXT的旧操作系统(如10.6中的IONetworkingFamily)
忽略
4.4 Block
阻止某些kext加载
4.5 Patch
给内核kernel和kext打补丁
4.6 Quirks
和内核有关的设置,我们需要启用下面的设置:
Quirk | Enabled | Comment |
AppleXcpmCfgLock | YES | Not needed if CFG-Lock is disabled in the BIOS |
DisableIoMapper | YES | Not needed if VT-D is disabled in the BIOS |
LapicKernelPanic | NO | HP Machines will require this quirk |
PanicNoKextDump | YES | |
PowerTimeoutKernelPanic | YES | |
XhciPortLimit | YES | Disable if running macOS 11.3+ |
用的惠普电脑,LapicKernelPanic这个项网上也有说不用启用。macOS11.3以上版本不能启用XhciPortLimit,只能定制USB使接口数少于15个。
4.7 Scheme
传统引导相关的设置,可以略过。
5 Misc杂项配置
5.1 Boot
HideAuxiliary 设置为true时,隐藏引导菜单里macOS recovery(系统恢复)和工具等其它额外选项,为多磁盘系统提高了启动性能。在选项界面按空格键可以呼出这些条目。记得安装时按空格才能看到MacOS recovery选项。(我在第一次安装时就遇到这个问题,查了很久)
5.2 Debug
需要安装debug版本,启动故障时很有用。具体说明看官方指南
OpenCore Debugging按照以下参数设置,会在U盘根目录生成log日志文件。启动遇到问题可以通过log日志排除故障。一般看最后一行的故障代码,然后查询官方的疑难解答,非常有用。疑难解答地址:
General Troubleshooting | OpenCore Install GuideQuirk | Enabled |
AppleDebug | YES |
ApplePanic | YES |
DisableWatchDog | YES |
Target | 67 |
debug和release版本切换只需要替换相应版本的以下文件。
- EFI/BOOT/
- BOOTx64.efi
- EFI/OC/Drivers/
- OpenRuntime.efi
- OpenCanopy.efi(用于美化引导界面的内核驱动文件)
- EFI/OC/
- OpenCore.efi
清除所有的log日志,取消DEBUG参数设置
AppleDebug = NO
ApplePanic = NO
Target = 0
5.3 Security
按下表设置
Quirk | Enabled | Comment |
AllowSetDefault | YES | 允许CTRL+回车和CTRL+index按键在启动界面设置默认启动设备 |
BlacklistAppleUpdate | YES | 阻止固件更新 |
ScanPolicy | 0 | 显示所有的驱动器,系统安装时看不到硬盘可以试试 |
SecureBootModel | Default | 默认值Default,opencore根据你的SMBIOS信息自动设置数值。 |
Vault | Optional | 不可省略,值为Optional。大小写敏感。 |
5.4 Serial
用于串口调试,保留默认值
5.5 Tools
用于引导运行时的工具,propertree会根据你/EFI/OC/TOOLS/文件下的文件自动添加。
5.6 Entries
用于指定opencore不能自然发现的不规则引导路径。更多信息看 configuration.pdf第8.6小节。
6 配置NVRAM
6.1 ADD
6.1.1 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
用于opencore引导界面,保留默认值。更多信息看官方指南
6.1.2 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
OpenCore的NVRAM GUID,主要与RTCMemoryFixup用户相关
6.1.3 7C436110-AB2A-4BBB-A880-FE41995C9F82
系统完整性保护位掩码
通用boot-args参数
boot-args | 说明 |
-v | 开启啰嗦模式,启动时代替苹果logo和进度条只显示滚动文字帮助故障定位。 |
debug=0x100 | 关闭macOS的watchdog |
keepsyms=1 | debug=0x100的相关设置,告诉系统标记内核错误 |
alcid=1 | 用于设置 AppleALC的layout-id参数 |
特定的GPU启动参数
boot-args | Description |
-wegnoegpu | 禁用除集成显卡iGPU外的其它显卡 |
-igfxblr | 解决新版whatevergreen引起的苹果logo读条后黑屏的问题 |
csr-active-config: 00000000
系统应急保护(SIP),关闭SIP:
关闭SIPrun-efi-updater: No
防止苹果固件更新破坏引导顺序
prev-lang:kbd: <en-US:0>
键盘设置,样本文件sample.plist默认是俄语,这里改成美式键盘。
6.2 Delete
强制重写NVRAM变量,不会覆盖NVRAM中已经存在的值,因此应单独保留boot-args。
7 配置PlatformInfo平台信息
设置SMBIOS信息,需要GenSMBIOS这个工具。
下载:
GenSMBIOSwindows下运行.bat文件(需要PYTHON支持),macOS下运行.command。输入1下载序列号,输入3选择要生成的SMBIOS。硬件配置不同SMBIOS不同,在官方指南configs->Platforminfo章节查询。我的是coffee lake配置相似的苹果设备是MacBookPro15,1。把生成的序列号复制下来。
Type信息复制到 Generic -> SystemProductName.
Serial信息复制到 Generic -> SystemSerialNumber.
Board Serial 复制到Generic -> MLB.
SmUUID 复制到 Generic -> SystemUUID.
Apple ROM是网卡的MAC地址,可以用自己的值填入Generic -> ROM
查看网卡MAC的方法:
BIOS中直接查看
macOS:系统参数-> 网络 ->以太网 ->高级 ->硬件 -> MAC Address
Windows: 设置 -> 网络和Internet -> 以太网 -> 以太网 -> 物理网络地址
你需要一个无效的序列号,打开苹果服务保障页
苹果官方服务保障页面把刚才生成的serial序列号复制过去,红字提示我们无法查看此序列号的保障状态就是可用的序列号。如果通过测试就重新生成一个序列号。
8 配置UEFI
按照红框中的设置即可。HP 主板UnblockFsConnect设为true。
config.plist文件配置基本就完成了,遇到问题多看看官方指南,故障排除章节Troubleshooting。善用搜索引擎,建议只用谷歌,你可能需要一些科学上网的方法。
9 设置BIOS
各个厂家的主板BIOS里的名字不经相同,你需要了解这些设置的含义进行设置。
Disable 禁用
Fast Boot( 快速启动)
Secure Boot(安全启动)
Serial/COM Port(串行接口)
Parallel Port(并行接口)
VT-d (can be enabled if you set DisableIoMapper to YES)
Compatibility Support Module (CSM) (兼容性支持模块)
Thunderbolt(雷电接口)Intel SGXIntel Platform TrustCFG Lock(CFG锁)
Enable 启用
VT-xAbove 4G Decoding (大于 4G 地址空间解码)
Hyper-Threading(处理器超线程)
Execute Disable BitEHCI/XHCI Hand-off(接手 EHCI/XHCI 控制)
OS type: Windows 8.1/10 UEFI Mode(操作系统类型: Windows 8.1/10 UEFI模式)
DVMT Pre-Allocated(iGPU Memory): 64MB or higherSATA Mode: AHCI
10 MacOS系统安装
插上有线网卡的网线,插好安装U盘,开机用热键调出BIOS启动顺序菜单(也可以在BIOS里设置启动顺序为U盘优先),选择你的U盘进入引导界面。这时你应该可以看到有EFI、WINDOWS选项,还记得之前MISC里的HideAuxiliary设置吗,你需要按一下空格会显示更多的选项。选择你的U盘名字(rufus格式化时创建的卷标),比如我的是hackintosh(dmg)黑屏跑代码结束后进入安装界面。能进入安装界面说明配置正常离成功已经不远了,如果报错,根据屏幕上卡住的代码提示和U盘的log日志问题查找排除故障。如果安装界面是英文,可以在菜单file里找到choose language选择为中文。如果键盘或者触摸板没用可能是驱动的问题,回到windows换驱动再试。外接USB鼠标比较方便。
选择磁盘工具,选中要安装系统的硬盘,选择抹掉给系统分区取个英文名字,格式选择AFPS(需要了解你所选择的macos支持的磁盘格式,AFPS格式从high sierra以后的版本才开始支持。并且high sierra的AFPS有BUG会导致无线网卡不能用,我之后又换成了monterey),方案选择GUID分区图。分完区后返回选择重新安装macos,选择刚才格式化的分区开始安装。安装过程需要远程下载系统镜像,确保网络畅通。网速不快的话等待的时间会比较长,有时会卡住不时动一动鼠标。如果安装到最后2分钟死机,并且你是300系主板的话试试把SSDT-PMC.aml复制到/EFI/OC/ACPI/文件夹里,同时用propertree的快照ctrl+r更新一下文件变动。
安装成功后对设备的各项功能进行一下验证。
11 从硬盘引导启动
系统安装好后,还是从U盘的EFI来引导启动的。为了从硬盘引导启动我们需要一个工具:MountEFI
下载地址:MountEFI
macos系统下运行mountefi.command,选择mac系统所在的分区,这里我的安装分区是3.menterey(diskXsY,X表示硬盘Y表示分区)。挂载完成后打开分区,可能会有一个APPLE文件夹,是真正的苹果电脑用来更新固件用的,对我们没有影响可以删除。之后把U盘里的整个EFI文件复制到这个新出现的EFI硬盘里。拨出U盘重启系统就可以从硬盘引导系统了。
至此,黑苹果系统已经安装完成。现在的系统仍然不够完整还需要进一步检测调试和打各种修复补丁。关于调试修复请参考opencore官方后期安装指南:
opencore官方后期安装指南说明:
plist文件本身可以看为一个数据表,所以为了和数据库语言里的术语保持一致,entries翻译为记录可以理解为子条目,propertree里数值类型通常为dictionary。section翻译为字段可以理解为子条目里的参数,在propertree里数值类型一般为data。
参考资料:(部分网站需要科学上网)
opencore官方安装指南
OpenCore Install Guideopencore官方配置参考手册
配置参考手册OC-little
OC-littlexjn
使用opencore引导黑苹果黑果小兵
精解opencore黑果小兵镜像
黑果小兵的部落阁opencore简体中文参考手册
Captcha | SukkaACPI修补教程
OpenCore 部件 · GitBookreddit讨论版
reddit的hackintosh版块discord社群
discord社群tonymacx86(全局代理)
tonymacx86五、什么笔记本适合使用黑苹果?
最直接说就是你能搜到别人安装完美的就是最好的机型。笔记本或者微型主机这种属于较为难折腾的机型,因为高集成度的硬件需要DSDT(The Differentiated System Description Table,即不同系统的描述表)来区分,所以实现完美的前提就是需要一个完美的打了补丁的DSDT文件。假如有能力,你可以自己提取DSDT、给DSDT打补丁;没有能力、动手能力比较差或者不想折腾的朋友,请用别人已经完美安装的机型,最好不要另辟蹊径。不管是变色龙还是Clover在笔记本这种硬件特异性很强的平台上都需要DSDT和SSDT的。
如何提取DSDT、给DSDT打补丁和除错这样的内容请自行搜寻,不转载。多逛逛某景和国外的论坛,善用各种搜索工具来解决你的问题。新手按着别人的老路走,学习别人经验,速度会比较快,折腾也比较少。这一轮下来相信你会学习到不少东西。
说个大概的,铁板熊掌惠普,我比较喜欢的洋垃圾笔记本牌子,其某些商务本/工作站系列的型号都能通过一个叫『HP ProBook Installer』的软件来实现OS X的后期完善,比如机型修改、分辨率、DSDT/SSDT生成以及网卡声卡的修复等。
更新:现在采用Hotpatch的方式。
最新版已经可以支持Skylake/Kaby Lake平台的笔记本,比如4x0G4等。
戴尔也是黑苹果的热门品牌,比如炙手可热的高端黑苹果神器XPS 13 9350/9360、XPS 15 9550/9560、燃7000的7460/7472、Latitude E7440等。想了解更多可以到外国专门论坛OSXLatitude看看。
记住,有需求就有人折腾,这些机器都有很多人在搞黑苹果。不是太偏门或者太新的机器,理论上都能找得到。无解的硬件能换就换,比如无线网卡,不能换的另寻解决方案,实在无解的也不要纠结太久。
=====================================================================
1、CPU毫无疑问要Core i的,Core M也可以,奔腾和赛扬不保证能装(集显不能驱动,当然有合适的独显除外)。Kaby Lake和Coffee Lake已经完美。Atom和AMD的不能装。
新的CPU平台毫无疑问只能安装新版本的macOS,比如10.11引入Skylake的支持,到10.11.4才算是完美稳定,同理,Skylake平台也不能安装10.10和以前的系统;再比如说,10.12还不能完美支持Kaby Lake,需要仿冒硬件ID,到10.13才能完美识别和支持。
要求:能多档位调频,能睿频(加载电源管理了)。
(台电的Core M平板)
2、显卡,通常笔记本独显的信号是集显负责输出的,两者共存、带有显卡切换的时候只能驱动集显(苹果的显卡切换是不同于Optimus这样的技术的,无解)。目前大部分黑苹果笔记本都只能驱动Intel核芯显卡,即Sandy Bridge及以后的平台,HD3000到UHD620都可以驱动(台式CPU核显和笔记本的驱动方式略有不同,因为型号相同的可能都不是同样的硬件,规格和Device ID不同),移动版奔腾赛扬的核显都不能驱动!某些机型能屏蔽集显(例如Alienware、Skylake的神舟Z7、ZX7系列、惠普暗影精灵2Pro GTX1060版、惠普Elitebook 85x0W工作站等)就可以驱动独显了。所以对于黑苹果本,什么独显基本上意义都不大,除非确实能驱动,能用独显的本子型号寥寥无几。如果专门为了使用macOS而不是Windows,还是别买厚重游戏本了吧,挑一个好一点轻一点的集显本就好了,个人推荐集显是HD4400或者更高性能的,原因在本回答最后。
剩下能驱动独显的本子中:
NVIDIA,大部分型号在macOS下免驱,最老GeForce 9400M,最新10系列都可以。但是macOS自带的驱动会一直保持在高频不能变频,而且不支持CUDA。实现显卡变频请下载安装NVIDIA WebDriver(注意对应系统版本)。
2017年4月14日更新,NVIDIA放出了支持Pascal的WebDriver。
援引 @孫志貴
你有义务在安装完 macOS 之后彻底停用系统自动更新。就本文给出的方案而言,如果你升级到尚无 NVidia Web Driver 支持的 macOS 系统版本的话,这结果对于按照本文提示完成的攒机的生产力功能而言、将会是灾难性的:想像一下平时 macOS 顺滑操作 60fps 突然不得不掉到 5fps 之下的窘境、卡得你 Cubase 混音座介面的电平一愣一愣的。
AMD的显卡,40nm马甲都能驱动,比如7700M以下的。注意:从10.11开始,AMD显卡睡眠唤醒以后都会黑屏。
需要完善显卡驱动就要了解怎么在原生KEXT文件里注入自己显卡的platform id,或者在Clover里加入fake ID,这是最简单的方法。还有就是修改A卡的Framebuffer、提取显卡ROM等。开始之前查清楚自己本子的独显是什么核心的。有些还会遇到屏幕不兼容(比如同样机型换了屏幕然后导致分辨率不对)这种情况,可能需要修改EDID内建显示器。
有些笔记本的HDMI输出是来自独立显卡,那么被屏蔽以后同样不支持HDMI输出,请注意。
3、无线网卡,无解的型号比如Intel也不用折腾了,换Broadcom的,推荐BCM94322(有几个型号,比如BCM94322PCIEBT2,稍微贵一点,MacBook Air拆机卡,60块左右)或者高通AR5B195(带蓝牙3.0),都淘宝20块包邮,在Windows下也能用。HP和联想的本子换网卡的时候需要注意白名单,可以购买该机型拆机的或者自己修改BIOS等。如果要使用AirDrop或者Handoff,要求有蓝牙4.0LE,需要特定型号的博通网卡,比如博通BCM94322HMP(有带蓝牙和不带蓝牙版本的,注意挑选)。
有线网卡,瑞昱RTL全系列,博通BCM部分型号,Intel部分型号,高通AR部分型号。
4、屏幕最好还是1080P。建议用1366*768屏幕的同学,真的不能忍受低分那就换屏。假如是用来做图像处理或者设计,那就真的该换1080p高素质屏幕了,或者买个外接显示器吧。注意,Macbook是完全不支持VGA的,所以黑苹果也只能用HDMI或者DP。
Haswell及以后的平台的本子屏幕接口基本上都是eDP,可以方便地更换高分辨率屏幕,Ivy Bridge及以前的平台基本LVDS,能选的高素质屏幕就很少了,捡垃圾的请留意。
5、声音。VoodooHDA就是个通用又快的解决方案。有能力也可以自己动手修改AppleHDA文件,个人认为修改AppleHDA+DSDT才是最完美的,因为Voodoo在某些机型上有破音和电流声。
最好能支持HDMI音频输出。
6、最后,你要实现电量显示、热键调节亮度、睡眠这种更加完善的功能,就必须需要打补丁过的DSDT。
在设置→节能器里面出现这个选项的就是加载了原生电源管理。只有加载原生电源管理才能完美睡眠。安装上macOS、成功驱动显卡网卡USB等只是做到了一半。你想你的本子像真MacBook一样关了盖子就睡眠,然后打开盖子能继续工作吗,那你需要继续完善睡眠。要求:节能器选项中有Power Nap/长时间不用/苹果菜单中点击睡眠/Fn热键/电源按钮/合盖等几种方式都能睡眠并且能唤醒。
7、一个SSD非常非常重要!!!不仅是开机,开完机的一段时间里,连打字都是非常非常的卡。所以建议日常使用黑苹果请装在SSD里,流畅的使用体验会让你用得开心!饱受5400转硬盘摧残的我,在这小小的激动一下。
现在不配SSD的中端本应该比较少了吧,基本上都会标配128G。安装10.13的时候,如果装在机械硬盘请不要转换成APFS文件系统,这个是针对SSD优化的。
固态硬盘型号很多,请注意兼容性。请避开某些暂时不能安装的型号,例如三星PM981、970EVO Plus等。
(就算是真Mac,用机械硬盘也是一样慢的)
更新:在10.10以后,可以通过以下终端命令为SSD开启TRIM支持了。
sudo trimforce enable
采用机械固态双硬盘的可以试试组建Fusion Drive。
8、强烈建议用Clover+GPT引导!相对于变色龙驱动完善更容易不少,配置好以后不用进安装盘删文件就可以直接安装,还能直接在AppStore下载OS X更新,并且能使用RecoveryHD。受修改的懒人版能安装在MBR硬盘上,未经修改的原版只能安装在GPT硬盘上。考虑到可能有双系统的需要,请各位同学斟酌一下分区表格式。Clover装Windows也方便,UEFI引导,需要原生UEFI支持。Sandy Bridge及后的本都带UEFI引导了,更加适合Clover了。某些老Sandy Bridge本也是不完全支持UEFI的,比如惠普Elitebook 8560W和ThinkPad T420,请到官网升级BIOS。另外一个难点就是一直提到的DSDT和SSDT,这个是变色龙和Clover都要求的。用别人已经配置好的机型的能省不少功夫。
我的本子是神船K650D i7 D2,独立显卡不能用已经屏蔽,其他我用得到的都已经完美,包括音频(用了VoodooHDA)和睡眠。HDMI输出还没试过。续航相比Win7没有多大缩水,这本子续航本来就不长。触摸板不支持多点触控,无视了。
更新:把Clover版本升级到最新的r3961,已经顺利安装macOS 10.12.2,起初一直五国,后来排查发现是VoodooPS2Controller.kext这个驱动会导致Kernel Panic,在tonymacx86寻找、替换新版本以后顺利安装,音频Kext另行安装,其余一切OK,也没有多折腾。目前还没有想法上High Sierra,暂时还不想折腾。
附上参考帖子:Yosemite区笔记本安装情况集合帖【截至2015.8.31】
El Capitan区笔记本安装情况集合帖【2015.12.19更新】
于是现在,用同一个Clover引导文件,我能顺利安装10.9、10.10(商店升级10.10.5)、10.11(商店升级10.11.6)、10.12.2四个版本的OS X。除了在10.10下修改的显卡驱动文件AppleIntelHD5000Graphics.kext在10.9下不能用会花屏卡屏之外,其他基本都OK。
(安装10.10.5并且开启1600*900@HiDPI之后,界面元素明显比1080P点对点更清晰锐利,看起来也没有那么小。)
(只建议HD4600及以上核显、GTX950M以上独显的本子开启HiDPI。1600x900的HiDPI就是3200x1800了,集显输出不了高分辨率就不能开启,性能不好的话过渡动画都会卡到哭。)
在最后,我回答题主所问的:你会用什么本子——我心目中最理想的黑苹果本子机型是惠普Elitebook 840 G2,准超极本,够轻薄,虽然外观一般,但是军工本的基因是有的,镁铝合金机身(批评一下越做越塑料的ThinkPad),强度够大,外面有足够多的USB3.0接口,还带一个标准DP口,方便拓展外设;主板上有M.2接口(M.2接口、AHCI协议的SSD已经比普通2.5寸还要便宜了,而且可以安装NGFF网卡),i5 5200U,散热做的可以,HD5500集显,对付HiDPI足够,又能换素质好的1080P屏幕,还有手感相对不错的键盘,同时也没有网卡白名单(白名单这个弱智的设定在Lenovo和HP旧机器上真的是非常的要命,HP还好,Lenovo就难找支持双频WLAN+蓝牙4.0的而且还是miniPCIE的卡,玩ThinkPad的同学应该头痛过),在我心中是最close to legacy Retina MacBook Pro的。教程:惠普 HP EliteBook 820 G2 简单粗暴搞定El Capitan-远景论坛
2020更新:新的黑苹果理想机型是小米笔记本Pro 15寸。金属一体化机身好看,内部结构紧凑,双NGFF盘位,72%sRGB色域的屏幕,性能释放和续航相对做的不错。用这款本来黑苹果的朋友非常多了,完成度很高,早期有内置网卡不能驱动啦触摸板找不到啦这样的问题,现在都有完美解决方案,一搜就有。缺点大概就是不能换内存了,无奈大势所趋,大部分轻薄本都设计成不可换内存。
稳定吗——在我个人看来,只要睡眠能搞好,确保不死机,就基本算稳定了。
你会当做主力本吗——会,macOS用起来还是很享受的,FCPX剪片也比Pr效率一点。不过有些东西还是要依赖Adobe的软件,在Windows下效率又更高,所以我还是会保留双系统。玩Hackintosh纯属折腾、学习和娱乐吧。
祝各位都能安装完美的黑苹果。
六、黑苹果主机怎么使用教程
在技术世界中,黑苹果主机已经成为许多苹果粉丝的首选。与传统的 Mac 产品相比,黑苹果主机具有更大的灵活性和可定制性,使用户能够根据自己的需求进行调整和优化。然而,对于一些新手来说,黑苹果主机的使用可能会有一些挑战,需要一定的技术知识和操作技巧。
什么是黑苹果主机?
黑苹果主机是指通过在非苹果硬件上安装 macOS 系统而实现的苹果电脑仿真设备。一般来说,黑苹果主机由一台兼容 macOS 的台式机或笔记本电脑,通过一些技术手段让它运行 macOS 系统,并且可以达到与官方 Mac 产品类似的使用体验。
黑苹果主机怎么使用教程
下面将具体介绍如何使用黑苹果主机,帮助您快速入门并享受到 macOS 系统带来的便利和乐趣。
步骤一:选择合适的硬件
要打造一台黑苹果主机,首先需要确保所选用的硬件兼容 macOS 系统。通常建议选择使用 Intel 处理器、特定型号的显卡以及兼容的主板等硬件。您可以在黑苹果社区或论坛上找到针对不同硬件配置的兼容性列表,以便更好地选择适合的硬件。
步骤二:准备 macOS 系统镜像
在选择好硬件后,接下来需要准备 macOS 系统的安装镜像。您可以通过购买官方的 macOS 安装盘或者在互联网上下载相关镜像。请注意,下载镜像时要选择可信赖的来源,以确保系统的安全性。
步骤三:制作安装启动盘
在准备好 macOS 系统镜像后,您需要将其制作成安装启动盘,用于在新建黑苹果主机时进行系统安装。您可以使用一些工具如 UniBeast 或 Clover 来创建启动盘,具体操作步骤可以参考相应的教程。
步骤四:BIOS 设置
在开始安装 macOS 前,您需要进入计算机的 BIOS 界面,对部分设置进行调整以确保系统顺利安装。一般来说,需要关闭安全引导、启用 UEFI 模式、调整启动顺序等设置。具体的 BIOS 设置方法可以参考主板说明书。
步骤五:安装 macOS 系统
完成以上准备工作后,您可以启动计算机并选择从制作好的安装启动盘启动。按照系统提示进行安装操作,选择安装的目标磁盘、设置用户信息等。整个安装过程可能需要一段时间,请耐心等待系统完成安装。
步骤六:驱动和工具安装
在安装 macOS 系统完成后,您可能需要安装一些驱动和工具来保证系统的正常运行。例如,显卡驱动、声卡驱动、网络驱动等可以提供更好的硬件兼容性和性能表现。此外,一些辅助工具如 Multibeast 或 Kext Utility 也能帮助您更好地管理系统。
步骤七:系统优化设置
为了获得更好的使用体验,您还可以对安装好的 macOS 系统进行一些优化设置。例如,调整系统偏好设置、安装一些常用软件、优化启动项等操作都可以提高系统的稳定性和性能。
小结
通过以上的步骤,您应该已经大致了解了如何使用黑苹果主机,并且成功搭建了一台属于自己的 macOS 系统设备。在使用黑苹果主机时,记得定期更新系统、备份重要数据,并且遵守操作规范,以确保系统的稳定和安全运行。
七、用什么笔记本装黑苹果好?
我推荐小米笔记本Pro
原因:
因为有现成的efi,配置也很主流,很好黑。黑兵小果的博客上就有,我记得还有很多论坛,博客都有现成的efi,很容易黑,性价比和颜值还算不错,鉴于你说你学习java,这款对你应该够用,这是efi的链接,需要的话你可以看(https://blog.daliansky.net/XiaoMiPro-notebook-Installation-10.13-readily-remember-and-share-EFI.html)
补充:
我这个远景老油条要普及下常识!
我看了下下面的回答,说黑苹果这那,不完美什么的,我不否定,因为白果也不一定完美不是吗,总有一些小bug,不过我告诉你们,其实通过学习,大部分主流可以达到99.9%的完美(其实弄好了跟白果没啥区别,只不过你得好好学用来安装和完美黑苹果的知识)
八、2022年什么笔记本能完美黑苹果?
那必须是神舟精盾x55s1或X57s1!
有人说驰为corebook x的,但驰为是板载内存+一个插槽,最大只能8+32=40g,无线网卡也为板载,需魔改,且机身接口较少,屏幕为镜面较为伤眼且不易改装屏幕。
说说神舟x57s1的优势:
1.拓展性,双内存槽+可插拔网卡,最大支持2*32=64g双内存。
2:配置:处理器为1065g7不带独显,完美黑苹果,g7的xe核显够强,有些人可能觉得10代有点过时,但这是能完美黑苹果的最后一代intel处理器,11代 12代还有amd6000系列虽然出来了,但不能黑,且很多机子都是板载内存,即使支持拓展内存也一样是最大单根32g,所以10代支持64g ddr4 3200mhz已经很强了,而且笔记本淘汰时间几乎是根据内存大小来淘汰的,所以性能妥妥够用。如果有更强的性能需求,那我只能推荐不完美黑苹果的amd6000系列的华硕幻14 2022款,或完美黑苹果的hp fury g7 15寸或17寸(10代i9,显卡插拔rx5500m,独显核显都能黑)或hp fury g9 16寸(12代i7或i9,显卡插拔rx6600m,仅独显可驱动),但重量略重价格略贵,但是内存最大能上128g。
3.外观:高仿mba外观,全金属机身有质感,除了B面,相似度高达90%,外壳hasee的logo可以用湿巾配合淘宝的强力抹字水或洗甲水擦掉。且x57这款模具据说是微星代工的模具,散热也不错。
4.价格:原价5999,某鱼二手价位2000左右,性价比高。
5.黑苹果完美度:几乎完美,支持S3睡眠。
6.重量:实测1.68kg,虽然不算轻,但是黑苹果里算比较轻的,驰为13.9寸屏幕电池还没x57的56w大,重量却有1.57kg,x57的重量和amd的黑苹果神机华硕幻14一样,但华硕幻14的屏幕只有14寸,华硕幻14虽然能黑,性能也够强,但amd处理器黑果不可能像英特尔那样完美。
7.屏幕B框:改装性强,可以上下切边,改装16寸16:10屏幕,尺寸刚好能装下,就化身窄边框了,不过可能得牺牲摄像头(技术好的可能可以保留)。也可换40pin屏线直接上4k屏。怕麻烦也可直接换40pin屏线上15.6寸的2k或4k。
8.支持雷电3接口。
另外,无线网卡嫌加天线麻烦的话,推荐使用bcm94360ng,白果网卡同款芯片封装,相对体验比较好。
再说说神舟x57s1的缺点:
1.屏幕开合角度只有120度左右,不过白果也差不多,但神舟可以稍用力掰到150度,还不错。
2.硬盘只支持单根m2硬盘,不过白果也一样。
综合体验,目前最完美的黑苹果神机。
当然,如果介意神舟,还可以考虑以下机型:
1.微星prestige15,有4k版本和1080p版本,10710u核显稍弱,但是好在双硬盘槽双内存槽且有雷电接口,电池80w大容量,重量1.6kg。除了1660独显,其他完美驱动。缺点主要是屏轴那部分好像是通病容易断裂,还有价格略高,咸鱼正常二手价大概2700-3200之间,数量少,大部分是传家宝价格。注意,不建议买prestige14,比15寸性能释放散热差不少,而且板载内存,电池也缩水。
2.惠普firefly g7或850 g7,双内存槽,10710u,带雷电,电池53w,单硬盘槽。有不带独显版本,独显板载不可更换,重量1.7kg,除独显都完美驱动。价格也不便宜,大概2400-3000不等。还有fury g7也可以黑,独显也能换amd独显免驱,但是比较重,价格贵,工程机加amd独显也得4000。
3.戴尔 成就 或 灵越 5501/5593,都是1065g7,53w电池,1080p,但是性能释放一般,不如神舟,也不带雷电。其实买这个还不如上神舟。
九、黑苹果笔记本完美配置?
Hacintosh的关键在于主板、显卡以及主板所集成的网卡/无线网卡等硬件上。
十、小米笔记本重装系统教程?
一、将一个好的启动USB闪存盘插入小米笔记本电脑。重新启动后,按计算机启动快捷键(F12或F11或Esc等)打开启动菜单,然后选择要输入的USB闪存驱动器选项。
二、从U盘启动后,它将进入快速启动pe系统桌面。
三、直接单击pe安装工具,在出现的界面中选择需要安装的系统盘符。
四、单击“浏览”以选择快速启动u盘中的win10系统,然后单击“一键安装”选项。
五、选择一键安装后,将提示查询框单击“确定”按钮以释放系统。
六、系统被释放,然后拔下U盘并重新启动计算机。
七、等待系统设置使用新系统,小米笔记本重装系统完成。