淘姐妹

淘姐妹

python2python3的区别

电脑 0

淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】


首先要明确的是Python2与Python3不是等价的,Python3主要指安装python3.0及其更高版本的解释器,而Python2主要指安装python3.0以下版本的解释器。

py2:print语句,语句就意味着可以直接跟要打印的东西,如果后面接的是一个元组对象,直接打印。

py3:print函数,函数就以为这必须要加上括号才能调用,如果接元组对象,可以接收多个位置参数,并可以打印。

使用下列命令可以查看当前python环境中安装的的库机器版本号。

<【【微信】】

我们在使用python语言编写程序之前需要下载一个python解释器, 这才是python的本体, 没了python解释器, 我们即使写了无比正确优雅的python脚本也没办法运行, 那这个解释器在哪呢.就在你安装python的地方,即python.exe文件,除此之外,还有个很重要的部分Lib, 也就是python包文件, 包括程序运行自带的包和第三方包。

Lib目录如上图, 这里有python自带的包, 如笔者常用的日志包logging, 异步包 concurrent, 而所有的第三方包都放在site-packages文件夹里面。了解了这些我们就对整个python环境有了大概的了解, 其实最关键的, 一个python环境中需要有一个解释器, 和一个包集合。

解释器就不用过多介绍了,想必大家都很了解;我们知道包集合中包含了自带的包和第三方包, 第三方包我们一般通过pip或者easy_install来下载, 当一个python环境中不包含这个包, 那么引用了这个包的程序不能在该python环境中运行。比如我在一台主机上编写了一个python程序,其中引用了一个第三方包,这时将该程序放到另一台主机执行,如果该主机python环境中不存在该第三方包,便无法执行该程序。

下图为anaconda和python版本对照表:

 python环境解释完了, 那么接下来就要说明这样的环境究竟产生哪些问题, 因为anaconda正式为了解决这些问题而诞生的

  • 1.到底该装 Python2 呢还是 Python3?

? ? ? ?python2和python3在语法上是不兼容的, 那我的机器上应该装python2还是python3呢, 可能一开始选一个学习就好了, 但是如果你要开发的程序必须使用python2而不能使用python3,那这时候你就不得不再下载一个python2, 如果还是切换环境变量岂不是很麻烦。

  • 2.包如何管理?

  如果我在本地只有一个python环境那我所有程序用到的各种包都只能放到同一个环境中, 导致环境混乱,;另外当我将写好的程序放到另一主机上运行时又会遇到缺少相关包, 需要自己手动一个个下载的情况, 实在是烦人, 要是能每个程序开发都选用不同的python环境, 而开发好之后又能将该程序需要的环境(第三方包)都独立打包出来就好了。

解决以上问题,Anaconda是一个很好的选择。前往Anaconda 官网下载并安装,这里不详细介绍,(Anaconda下载安装后是默认安装好【【淘密令】】)。

  • Anaconda Navigtor?:用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Na【【微信】】 中手工实现。
  • Jupyter notebook?:基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
  • 【【微信】】?:一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,【【微信】】 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
  • spyder?:一个使用Python语言、跨平台的、科学运算集成开发环境。

配置环境变量:

  如果是windows的话需要去环境变量?中添加 anaconda的安装目录的Scripts文件夹, 比如我的路径是, 之后就可以打开命令行(最好用管理员模式打开) 输入?,如果输出之类的就说明环境变量设置成功了。

  为了避免可能发生的错误, 我们在命令行输入?先把所有工具包进行升级。

创建并管理虚拟环境:

  • 接下来我们使用命令行工具来创建我们一个个独立的python环境:

activate 能将我们引入anaconda设定的虚拟环境中, 如果你后面什么参数都不加那么会进入anaconda自带的base环境,你可以输入python试试, 这样会进入base环境的python解释器;如果你把原来环境中的python环境去除掉会更能体会到, 这个时候在命令行中使用的已经不是你原来的python而是base环境下的python.而命令行前面也会多一个?说明当前我们处于的是base环境下。

  • 创建自己的虚拟环境:

我们当然不满足一个base环境, 我们应该为自己的程序安装单独的虚拟环境.创建一个名称为learn的虚拟环境并指定python版本为3(这里conda会自动找3中最新的版本下载):

上图我们创建一个虚拟环境,名称为learn,接下来我们切换到这个环境, 一样还是用activae命令后面加上要切换的环境名称:

当然如果我们忘记了我们创建的虚拟环境名称我们可以先用:

现在的learn环境除了python自带的一些官方包之外是没有其他包的, 一个比较干净的环境,我们可以试试先输入打开python解释器然后开始导入一个包尝试一下:

会报错找不到requests包,这是很正常的。接下来我们就要演示如何去安装requests包:

使用下列语句退出我们的python解释器:

  • 安装第三方包

安装完成之后,我们再输入进入解释器并import requests包, 便能成功导入。

  • 卸载第三方包
  • 查看环境中所有包信息
  • 导入导出环境

使用下列语句,便可以把我们当前创建的python环境信息导入到一个.yaml文件中保存起来:?

?当需要重新创建一个相同的虚拟环境时可以用:比如修改一下这个文件里面的两个内容:打开.yaml文件先看一下内容:

这样我们可以通过.yaml文件存储的信息,将我们需要的python环境创建出来。

下面是一些常用的命令:

activate // 切换到base环境

acti【【微信】】 // 切换到learn环境

conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)

conda env list // 列出conda管理的所有环境

conda list // 列出当前环境的所有包

conda install requests 安装requests包

conda remo【【微信】】 卸载requets包

conda remo【【微信】】 // 删除learn环境及下属所有包

conda update requests 更新requests包

conda en【【微信】】 > en【【微信】】.yaml // 导出当前环境的包信息

conda en【【微信】】.yaml // 用配置文件创建新的虚拟环境

下面大致介绍下,Anaconda为什么可以做到这些;他的原理到底是什么, 我们来看看anaconda的安装目录:

这里只截取了一部分, 但是我们和本文章最开头的python环境目录比较一下, 可以发现其实十分的相似,;其实这里就是base环境. 里面有着一个基本的python解释器, Lib里面也有base环境下的各种包文件,那我们自己创建的环境去哪了呢, 我们可以看见一个envs, 这里就是我们自己创建的各种虚拟环境的入口, 点进去看看:

?可以发现我们之前创建的learn目录就在下面, 再点进去:

这不就是一个标准的python环境目录吗?这么一看, anaconda所谓的创建虚拟环境其实就是安装了一个真实的python环境, 只不过我们可以通过activate,conda等命令去随意的切换我们当前的python环境, 用不同版本的解释器和不同的包环境去运行python脚本。

Anaconda常用命令:

conda install python=3.6 //更新python版本为3.6

Anaconda 这部分内容主要整理自:这篇博客

是一个的交互式,比默认的好用得多,支持变量自动补全,自动缩进,支持命令,内置了许多很有用的功能和函数。学习将会让我们以一种更高的效率来使用。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。

<【【微信】】提供了两个主要的组件:

1.一个强大的python交互式shell? 2.供Jupyter notebooks使用的一个Jupyter内核(IPython notebook)

<【【微信】】的安装与卸载:

pip uninstall ipython

具体细节参考:IPython介绍_一颗小甜心的博客-CSDN博客_ipython

简介:

【【淘密令】】以前被称为IPython notebook,它是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。简而言之,【【淘密令】】是以网页的形式打开,可以在网页页面中直接编写代码运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。

注意:

安装【【淘密令】】的前提是需要安装了Python解释器(3.3版本及以上,或2.7版本)。

安装前的准备工作:

1、切换到要添加的虚拟环境,确认是否安装 ipykernel

ipykernel介绍:

(个人感觉这个应该是ipython提供的,版本号应该与ipython版本号保持一致)

对于不同环境的内核,如果您希望为不同的虚拟机或Conda环境设置多个IPython内核,则需要为KelnScript指定唯一的名称。

特点: IPython 为交互式计算提供了丰富的体系结构:

  1. 一个强大的交互式环境。
  2. 一个Jupyter的内核。
  3. 支持交互式数据可视化和GUI工具包的使用。
  4. 灵活、可嵌入的解释器可以加载到您自己的项目中。
  5. 易于使用、高性能的并行计算工具。

如果没有安装,则安装:

2、为 Jupyter notebook 添加内核

在linux系统中由于用户权限问题,不能省略 --user ! 3、查看 Jupyter notebook kernel

4、删除? jupyter 内核

开始安装:

在终端输入下列语句,开始安装:

pip install jupyter

在终端输入下列语句,打开【【淘密令】】 :

?【【淘密令】】

安装过程出现的问题:

在完成jupyter的安装并在浏览器打开出现不显示内核:

解决办法:

  • 命令行环境中运行命令查看安装的kernel的位置。
  • 进入安装的kernel目录,打开kernel.json文件,查看Python解释器的路径是否正确。

首先明确起因: 卸载重装,或者之前有装过ipython,导致再次安装后,内核匹配的路径错误,没有指向新安装的位置。理论上有两种处理方法:方法一: 手动修改路径: 1首先使用jupyter kernelspec list查看安装的内核和位置 2.进入安装内核目录打开kernel.jason文件,查看Python编译器的路径 是否正确(其实笔者的问题就是因为路径不正确导致的),修改错误的这个配置. 3.重启【【淘密令】】即可

方法二: 暴力重装: 暴力的意思就是彻底重装,之前我有试过sudo pip3,sudo -H以及一些其他方法,但是没有效果。 以下方法最后解决了我的问题:

sudo pip3 install --upgrade --force-reinstall --no-cache-dir jupyter

我的kernel.json文件内容如下:

?{?"argv": [ ? "python", ? "-m", ? "ipykernel_launcher", ? "-f", ? "{connection_file}" ?], ?"display_name": "Python 3", ?"language": "python" }

文件中指出我内核的位置为:python,这个位置我应该在环境变量设置路径了,于是我便去环境变量中寻找,很遗憾我并没有设置,于是我将位置换为“C:\\Users\\xulei\\AppData\\Local\\Programs\\Python\\Python36\\python.exe”好像还是不行。

我丢,报了一个ModuleNotFoundError: No module named 'nb_conda'错误;最后卸载jupyter重新安装,问题解决。

前面介绍了,我们在conda中创建了一个新环境tf2.0,当我们在【【淘密令】】中想使用这个新环境tf2.0,该如何做呢?

  • 第一步:安装插件

【【淘密令】】本身是默认使用一种Anaconda中root目录下的Python环境的,如果想使用其它的虚拟环境,还需要通过插件来实现,也就是nb_conda插件。

安装完插件后,如果打开【【淘密令】】后,在主页就会出现Conda选项卡,而没按插件之前是没有这个选项卡的。如下所示:

  • 第二步:在虚拟环境中安装jupyter

这一步很关键,如果在我们安装插件后,没有在我们创建的新环境tf2.0中安装jupyter,是无法使用的。

1、进入虚拟环境

首先我们先进入虚拟环境,命令如下:

Linux&mac环境:

【【微信】】:

2、在虚拟环境中安装jupyter

命令如下:

安装以上命令,在每个虚拟环境中安装jupyter就可以了。

最后别忘了,重启jupyter。

自此,在【【淘密令】】中创建工程,就可以使用我们刚在conda中创建的新环境tf2.0啦。

最后,我在安装的过程中,遇到了一个问题,安装完nb_conda插件后,打开【【淘密令】】弹出一个错误:En【【微信】】Found: Not a conda en【【微信】】,不要紧张,按照下面的方法便可解决:

解决方法:

找到Anaconda安装路径下nb_conda库的en【【微信】】.py文件

win系统在目录࿱【【微信】】3\Lib\site-packages b_conda\en【【微信】】.py

linux系统在目录࿱【【微信】】3/pkgs/nb_conda-2.2.1-py36_0/l【【微信】】3.6/site-packages/nb_conda/en【【微信】】.py

该.py文件有这样一段代码:

我们将此段代码改成如下:

然后重启jupyter就可以了。

介绍:

Tensorflow是广泛使用的实现机器学习以及其它涉及大量数学运算的算法库之一。Tensorflow由Google开发,是GitHub上最受欢迎的机器学习库之一;Google几乎在所有应用程序中都使用Tensorflow来实现机器学习。

安装(使用清华镜像安装比较快,默认安装的是cpu版本):

pip install -i https://pypi.douban.com/simple tensorflow==1.13.1

后续继续更新......

菜单栏File ->settings下我们切换我们代码所使用的解释器,这里也可以切换成我们利用Anaconda 创建的虚拟环境,选择虚拟环境中python.exe即可:

TensorFlow 有CPU 版本和 GPU 版本。GPU 版本需要 CUDA 和 cuDNN 的支持,CPU 版本不需要。

1. 检查电脑显卡配置是否支持CUDA(即最低要高于tensorflow1.0与2.0使用GPU的最小算力):

Tensorflow2.0要使用GPU最低算力为3.5,1.0版本的要求稍低一些;经查看我的算力为5.2,是完全可以使用GPU的。

2. 查看本机支持的最高CUDA版本号:

【【微信】】系统查看CUDA版本号

可知我的电脑最高支持的cuda版本为10.1。

3.查看当前系统cuda对应的Dri【【微信】】:

cmd下输入n【【微信】】查看我们的驱动信息的?,注意如果直接执行n【【微信】】是不能查看我们的驱动信息的,必须先cd到C:\Program Files\N【【微信】】\NVSMI这个路径,并在该路径shift+鼠标右键,打开我们的命令提示窗口。从下图可以查看到432.00.

4.确定不同的tensorflow-gpu版本对应的最低cuda和cudnn版本:

从上表可以确定,本机是支持最高的版本是CUDA1.0.1。

5.Tensorflow不同版本要求与CUDA及CUDNN的版本对应关系:

?

这里我们要安装的cudnn版本为7.4,CUDA的版本为10;

link

从前面可知,我们要创建python3.5-3.7版本的环境,这里就创建python3.6的环境;这里我们创建了一个新的环境叫tf2.0gpu.

pip install -i https:

opencore怎么设置黑苹果 opencore黑苹果设置教程

opencore怎么设置不影响windows,opencore使用教程,opencore配置说明,opencorebios设置

前几天看到有人在 Windows PC 上吃上了 macOS,于是在一台赛扬百元笔记本上开始折腾。 俗话说一入黑果深似海,个人花了一个月的时间,爬了几万个帖子 or 教程 or 博客,最后还是没有成功(原因后文有)。 虽然折腾的结果不尽人意,但从中学到了很多芝士~ 在这里把 【【淘密令】】 黑苹果的一整个流程和踩坑排错的过程整理起来,供大家使用~

目录

1. 原理

2. 准备

2.1 先决条件

2.2 硬件要求

2.3?了解电脑的硬件

3. 配置 EFI

3.1 下载必要工具

3.2 .efi 驱动

3.3 Kext 驱动

3.4 SSDT

3.5 工具瘦身

3.6 config.plist

4. 制作 U 盘

4.1 烧录

4.2 拷贝 EFI

5. BIOS 设置

6. 排错

6.1 卡 Watchdog

6.2 卡 EBLOG EXITBS:START

6.3 卡 AppleIntelCPUPowerManagement 然后 Please go to

6.4 卡 This 【【微信】】 ...

6.5 没有 Traceback 就 Please go to

6.6 AppleIntelXXXGraphicsFramebuffer 然后 Please go to

6.7 OC: Failed to find SB model Disable

6.8 卡在 End SetConsoleMode

6.9 OS X 10.11 及以下选择 OS X 启动项后黑屏

7. 安装流程

8. 后记

8.1 信息/步骤/资料来源

8.2 使用现成 EFI

8.3 新版本 macOS 存在的一些问题

8.4 让黑苹果更加简单

在安装前,先了解什么是黑苹果和白苹果。 白苹果就是官方苹果电脑安装 macOS,这个比较好理解。 至于黑苹果,就是非苹果电脑安装 macOS。 自从苹果使用 Intel CPU 作为 Mac 电脑的芯片,就代表着黑苹果成为可能。 因为 Windows PC 上的 Intel 芯片与 Mac 上的 Intel 指令集是兼容的。 在 00 年代晚期,第一个普及的黑苹果引导工具变色龙(Chameleon)横空出世,自此进入了黑苹果时代~

黑苹果的芯片问题解决了,就只差引导了。 从变色龙引导到 x 叶草(Clover,我也忘了是几叶草)再到全新时代的 【【淘密令】】(简称 OC),这些引导工具其实原理都差不多。 它们是通过模拟 macOS 的启动环境而实现引导黑苹果的。 在这里列出它们所需要的工具:

驱动:有 .efi 文件与 kext 驱动两种,它们是让硬件与黑苹果系统建立联系的桥梁;

SSDT:个人理解是让黑苹果电脑硬件与白苹果细节更加一致的东东;

这里我们选择 【【淘密令】】 引导,因为 【【淘密令】】 更现代化,且不需要手工配置 DSDT(至于 DSDT 是什么,嗯。。 自己百度~)

由于 Apple 已经在把 Mac 的 CPU 从 Intel 移向 Apple Silicon(也就是常说的 M 系列芯片,如 M1),所以黑苹果的日子不多了,且用且珍惜~

首先,黑苹果的重中之重就是时间与耐心。 最常见的 Core 和 Xeon 装黑苹果就起码需要一个星期,像啥奔腾赛扬 AMD 要更久~

然后要有一定的电脑基础。 至少你得知道什么叫笔记本和台式机,什么是 UEFI,什么是 U 盘启动,什么是 Intel 和 AMD…… 如果是纯小白不建议自己开荒 【【淘密令】】,实在想装黑苹果可以某宝 100¥之内~

然后就是一定的英文水平。 至少要做到在阅读 【【淘密令】】 官方文档时原生 English 和机器翻译过来的半中文两个结合起来要看得懂~ 不然等会配置 config.plist 时不要哭着去求自己的英语老师帮你翻译~

最后就是一只容量不小于 16G 的 U 盘。 我们需要用它引导 【【淘密令】】 乃至整个黑苹果系统~

有了这几个先决条件,就可以开始安装黑苹果了!

CPU:

台式机的 CPU 支持会比较广泛,基本上只要是一台配置不是特别冷门的台式都能成功吃上黑苹果。 具体的 CPU 支持:

Intel Core(酷睿)3 - 10 代;

注:虽然官方文档说支持 Intel 全系 CPU,但是由于 Core 2 及更早的 CPU 不支持 UEFI,安装起来会有很多麻烦。 尽管 【【淘密令】】 引导也支持 Legacy 传统启动,但是键盘大概率会完全报废~ 另外 11 代以上的酷睿没有被苹果官方使用过,所以大概率无解~

Intel Xeon(至强),Celeron(赛扬),Pentium (Gold)(奔腾),Atom(凌动) 等等等等~

AMD?Bulldozer (推土机,15h), Jaguar (捷豹,16h),Ryzen (锐龙,17h),Ryzen Thrieapper(锐龙撕裂者,我也不知道英文单词有没有拼错,理解万岁,19h)

笔记本黑苹果就有很多限制,仅支持酷睿 3 - 10 代和至强。 官方说凌动赛扬奔腾笔记本完全无解。不过根据我的折腾经验,凌动赛扬奔腾笔记本还是有救的,macOS 10.15 Catalina 以下版本可以跑(需要仿冒 CPUID 和 XCPM,方法后文有),只不过集显是完全废了,只能用独显(如果像我的电脑只有集显没有独显那就真的无解了)

显卡:

分为集成显卡(集显)与独立显卡(独显),集成显卡为 CPU 自带,独立显卡则反之。 通常集成显卡的支持比较好,而独立显卡只能看运气。 通常集成显卡就完全够用,所以如果独显工作不正常建议禁用独显(方法后文有)

AMD 的 GPU 几乎全系支持,集显的 Vega 也支持,只是不支持 APU,毕竟 AMD 与苹果的关系老好了~

Intel?几乎全部支持,GT1 由于没有在 Mac 上官方使用过所以无解;

Nvidia 的显卡(简称 N 卡)就麻烦了。由于 Nvidia 和苹果友谊的小船翻了,9XX 和 10XX 系列仅支持至 macOS 10.13,6XX 和 7XX 系列仅支持至 macOS 11,至于其它的全都不支持。我个人建议为了避免不必要的问题,建议禁用 N 卡独显,直接使用 CPU 自带的集成显卡(当然如果是赛扬奔腾凌动 + N 卡,那 Nvidia 就勉勉强强用着吧)

主板:

全部支持,无需多讲~ 但是 HP 和华擎(AsRock)主板后面配置的时候要注意一些~

硬盘:

支持所有 SATA 接口的硬盘,以及部分 NVMe 硬盘。具体看官方文档;

网卡:

有线网卡(也就是插网线的那个)几乎全部支持,只是一些服务器网卡有些问题;

至于无线网卡,只要是 Intel 高通或者瑞昱全都不支持,Atheros 也只支持到 macOS 10.13,如果是 Broadcom(博通),那么恭喜,你的黑苹果可以用 wifi~

当然办法也不是完全没有,比如可以让安卓的 wifi 模块帮你代工,把一台咸置的安卓连上 wifi 使用 USB HoRNDIS 连上黑苹果电脑,然后再一番百度谷歌必应八仙过海各显神通一下你的黑苹果 wifi 问题就解决了~

剩下的:

已知指纹相机耳机插孔雷雳无法工作~

想了解更多这里贴出官方文档的链接~

【【淘密令】】 硬件限制

由于黑苹果是与硬件紧密联系的,所以我们要把自己电脑的硬件摸透~

首先,你得知道自己的电脑是笔记本还是台式机,一般来说台式机会更好装一些;

然后是重中之重 CPU,安装一个?CPU-Z,打开,红色箭头指的那个就是 CPU 的开发代号。如果后缀有 -E -X 的要连后缀一起记下来,如果无后缀或是有不是 -E -X 的后缀的,如 -U,只要记 - 号前面的即可,如我的 Broadwell-U,只要记 Broadwell。

另外黄色箭头指向的那个是 CPU 的全称,如果里面包含 Core 或 Xeon,就说明是酷睿或至强的芯片。如果里面包含 Celeron 或 Pentium,就说明是奔腾赛扬的低配芯片。如果里面包含 AMD 就说明这是 AMD 的芯片~

?然后去网上查查这个 CPU 开发代号是第几代 CPU(尽量带后缀查)。如果是 3-10 就符合要求~

接着是显卡,下一个?GPU-Z,打开可以看到 GPU 的详细信息~ 注意看红箭头部分的字符,如果是带有 GT1 的(如下图)就说明你的集显基本废了~ 如果是 GT2 及以上就还有救~ 如果又有集显又有独显最下面有个地方切换~

?然后看主板,也可以在 CPU-Z 里找到。记红箭头就好~

最后一个重要的就是网卡了。win+r,输入 devmgmt.msc,呼出设备管理器;

网络适配器,画红的地方就是你的网卡部分。把 Intel 或者 Realtek(瑞昱)?或者 Broadcom(博通)记下来后面要用~

?如果还想了解更多信息,这里给出了官方文档的链接:

查找硬件

首先是 【【淘密令】】 本尊:GitHub

(GitHub 打不开?这里有方法,冒着不过审的风险分享出来:GitHub 搜 Steam++)

这里我们下载 debug 版本的,不仅是 OC,之后的 kext 插件也都要下载 debug 版本的,这样方便调试:

?然后是 Python,因为 【【淘密令】】 的很多小工具都需要依赖 python,win8 及以上下载最新版本,win7 和 vista 下载 3.8.5 版本:官方下载;

接着是 Diskgenius,用免费版的就行:官方下载;

【【淘密令】】,我们需要用它制作黑苹果启动 U 盘:官方下载;

【【淘密令】】:用于生成仿冒的苹果电脑序列号等信息:GitHub,点红箭头下载;

【【淘密令】】,这用于编辑 config.plist 配置文件:GitHub,下载方法跟 【【淘密令】】 一样;

最后就是黑苹果镜像,从 2017 年的 macOS 10.12 Sierra 到 macOS 12 Monterey 全都有(感谢黑果小兵大神制作的镜像)(由于制作时间原因,macOS 13 【【微信】】 目前还没有,但是可以通过 Monterey 安描述文件升上去)

下载地址是这里,下载 dmg 格式的镜像包,版本号文件名里面有显示。如果是黑苹果新手建议选 macOS 10.15 Catalina,这个版本公认的稳定,没有驱动不兼容,没有 XhciPortLimit?用不了,没有功能缺失~? 如果是大佬或者很想折腾(比如我,毕竟生命在于折腾)可以选择最新的 macOS Monterey~ 建议复制到 IDM、迅雷等下载器来下载,原生下载极其慢~

这几样工具放到一边,我们正式开始配置 【【淘密令】】 EFI~

把 【【淘密令】】 解压下来,把 X64 文件夹里的 EFI 文件夹复制到一个重要的地方~

?这些就是 【【淘密令】】 的所有文件~

打开 Drivers 文件夹,把除了?OpenRuntime.efi 和?OpenHfsPlus.efi 的其它文件全部干掉,就像下面这样:?

OpenRuntime.efi 是 【【淘密令】】 的核心文件,OpenHfsPlus.efi 是支持 macOS 操作系统引导必须的文件。对于一般的电脑,我们保留这两个就可以。至于其它的是一些特殊电脑才需要的 efi 文件,详细信息可以参考官方文档:

添加 efi 驱动文件

固件驱动程序

(注意,看过官方文档的童鞋们可能会注意到如下一段话:OpenHfsPlus.efi:开源HFS Plus驱动程序,非常慢,因此我们建议您不要使用,除非您知道自己在做什么,而官方推荐的 HFS Plus 驱动程序 HfsPlus.efi 是苹果自家的,速度比较快。但是我亲测使用苹果官方的 HfsPlus.efi 开机卡 Watchdog,然后黑屏自动重启 Windows。我不知道是不是我一个人会这样。而且我使用 OpenHfsPlus.efi 开机也不会明显的感觉卡顿。不管怎么样,我个人推荐使用 OpenHfsPlus.efi。如果有使用 OpenHfsPlus.efi 特别卡顿的童鞋可以使用 HfsPlus.efi 试试水:蓝奏云,解压下来就是正常的 efi 文件了)

第一部分 .efi 驱动配置完成!

Kext,全程 Kernel EXTension,是黑苹果与硬件联系的主要驱动,下面就来收集 Kext 驱动~

驱动放入方法

把后缀名为 kext 的文件夹一整个放入 OC 目录下的 Kexts 文件夹内,如下图:

另外强调:Kext 驱动也要下载 DEBUG 版本的(压缩包后缀名 DEBUG 的),方便调试~

必备驱动

Lilu.kext

Lilu 驱动可以说是 kext 驱动之父,这里的之父不是指 kext 的创造者,而是因为没有 Lilu,其它 kext 都无法运行;

最低 macOS 版本:Mac OS X 10.4

Whate【【微信】】.kext

黑苹果的 GPU 要想工作都需要这个 kext 驱动,换句话说,所有 GPU 都受益于此 kext;

最低 macOS 版本:Mac OS X 10.6

【【微信】】 及其衍生组件

【【微信】】.kext

这是一个必备驱动,用于模拟在真实 Mac 上找到的 SMC 芯片。由于它的衍生组件有很多,所以单独拿出来~ 驱动在压缩包的 Kext 文件夹内,同样下面所说的衍生组件也都在 Kext 文件夹内;

最低 macOS 版本:Mac OS X 10.4

SMCProcessor.kext(别点我,这不是链接)

用于监控 CPU 温度,不适用于基于 AMD CPU 的系统

最低 macOS 版本:OS X 10.7

SMCSuperIO.kext

用于监控风扇速度,不适用于基于 AMD CPU 的系统

最低 macOS 版本:Mac OS X 10.6

SMCLightSensor.kext

用于笔记本电脑上的环境光传感器,台式机可以忽略

如果你没有环境光传感器,请勿使用,否则可能会导致问题

最低 macOS 版本:Mac OS X 10.6

SMCBatteryMa