身份认证 购VIP最低享 7 折!
如标题,最新版本,亲测可用,安装完2045年到期,可在mac系统上安装windows/linux/安卓等虚拟系统。比装双系统方便,而且打游戏也不卡
我这是7代CPU的顶配版,不是后来8月份发布的8代CPU的加强版哦。8代CPU的版本,目前我这里是没有机器的,能够等待其余大佬适配。html
个人8G大小的山寨老U盘,经历过去年个人老华硕K550JK笔记本的“黑苹果之战”,功勋显著。虽然只是USB2.0,速度慢的不行,但仍是继续让他继续“参战”,帮我完成小米游戏本的“黑苹果之战”。git
小米游戏本的购买故事:2018年4月13日幸运的抢到了首发,4月15日工做缘由出差去了成都,4月16日发货,显示在成都发往北京(虽然特别期待,可是仍是忍住没去顺丰拦截,随他去吧),4月22日别人帮忙收货,4月29日回京终于见到了期盼已久的小米游戏本。几经周折,还算好吧。github
拿到本本,转移老笔记本数据,而后玩了几回游戏,感受有点空虚。仍是以为应该鼓捣鼓捣黑苹果,由于毕竟我买了这个本还要工做的,开发Android和iOS,这能够传说中“能够带去上班的游戏本”。工欲善其事,必先利其器啊。但是悲剧的是,如今全网也搜不到一个小米游戏本的黑苹果帖子。可能毕竟是用户太少了吧,想要买到雷布斯的产品仍是看运气的。因此,赶忙本身搞起来吧。小程序
简书文章和Github近期还会持续更新,直到我以为折腾烦了,或者够用了为止。安全
哦,还有,我可不是大神,我只是一个小程序猿+黑苹果爱好者而已。因此重点来了,欢迎大神指正,万一文章里有什么不对的,能够跟我说,以避免误导别人,也算是帮帮小弟我。app
断断续续折腾了一周多,我仍是无私奉献出来了。强烈但愿可以抛砖引玉,吸引更多大神帮忙一块儿解决问题和完善小米游戏本的黑苹果。less
QQ群或帖子直接伸手求助的兄弟,我不反对。可是,若是你没有获得帮助,那是很是正常的,可别乱抱怨。由于每一个人的时间都很宝贵,而黑苹果自己就是很耗费时间。非要作纯粹伸手党的,请移步万能的某宝。编辑器
先注意,此处因为个人U盘是“身经百战”的,所以已经分好了EFI分区。若是您使用的是没装过黑苹果的U盘,可能你还没分EFI分区,进行下面步骤以前,要先分出来EFI分区,留着之后做为引导区放Clover用。我在这里暂时不介绍了,有须要的能够自行查一下,不难。之后心情好也可能会补充一下。ide
我从个人老华硕本的黑苹果系统(10.12.3)中,打开AppStore,搜索High Sierra,就能搜到新系统的入口,点击下载,等待,而后最新的Mac系统的安装app就下载到应用程序中了。目前我是下载了MacOS10.13.4。下载好便可,别安装。工具
进入系统的应用程序目录,找到这个“安装 macOS High Sierra.app”的app,我先直接拷贝到别处备用,以避免安装过程当中形成文件的一些改动。
用下面的终端命令执行安装盘建立操做。注意:下面是个人环境,其中的三个路径相关的参数都须要替换。第一个路径是找到上一步拷贝出来的app里的这个createinstallmedia,第二个路径是你的U盘分卷路径(特别说明,若是你想写入硬盘的一个分区,这里直接指定硬盘的分卷路径便可,分区空间大约8G足够),第三个路径是上一步的app包。
若是是10.12之前的镜像,那就制做完成了,可是因为10.13系统有变化,须要再添加一个引导文件。具体能够参考这个帖子( ),下载做者的文件替换便可。
在Mac系统中(这里我就直接用个人老华硕本的黑苹果),直接安装最近相对比较新的4452版本的Clover的pkg包,从远景论坛帖子中下载( ),这个帖子的做者还在持续更新的。
(重点)安装pkg的时候,首先要注意,选择安装位置。我是使用U盘安装,选择个人U盘。
(重点)选择安装位置后,若是你须要自动更新U盘EFI分区的Clover程序,要记得点击左下角自定义,进去看看,确保“安装Clover到EFI系统区”还有“Drivers64UEFI”都勾上了。“Drivers64UEFI”里面的一些引导驱动,并不都是有用的,可是刚开始安装,不知道缺什么,因此就丢进去好多个。后面我会写如何优化。
而后一路下一步,Clover就安装到了U盘EFI分区中,完成。
进入clover,发现找不到U盘中的MacOS安装分区,识别不了,个人U盘安装分区是HFS+格式的,要在Clover的Drivers64UEFI加入:hfsplus.efi。另外,后续进入系统的话,由于我准备用APFS格式安装系统,可能还会用到apfs.efi,一并加上(这一步有的人可能不须要,主要是看你的Drivers64UEFI全不全);(这一步如今升级了Clover后,有了一个ApfsDriverLoader-64.efi这个东西,这样就不须要apfs.efi了,也不用费心思去)
Clover核心配置文件:config.plist。由于小米游戏本与MacBookPro14,3是相似的,集显是HD630,因此应该比较好搞。配置文件直接去网上找的HD630移动版的模板,在此基础上进行修改应该会少趟点坑(其实坑仍是很多);
个人老的CLOVER配置,虽然在进入系统后USB3.0驱动正常,可是在安装过程当中,没法识别USB3.0,依然花屏禁止符号,用USB2.0就没事了。后来的CLOVER配置已经解决了此问题。
尝试进行了上述步骤后,最终会进入一个漫长的-v日志输出,以后飞快的日志以后就自动重启,无限循环(最后提示Attempting system restart...MACH Reboot而后重启)。再次让我抓狂。
由于想要根据最后的报错日志寻找解决办法,日志刷的太快看不清,因此尝试寻找-v日志的保存方法,无果。
后来网上查了一下,原来这种现象实际上是系统内核崩溃了,具体缘由必须查日志看崩溃位置。因此回想起来,这个地方当时让我抓狂好久,可是实际上你们遇到这种问题不要方,想办法搞到崩溃前的日志,通常是有一串dependency开头的堆栈信息,这个我们码农们应该能看着眼熟的。
再重启引导,终于进入了安装界面,跨出第一大步。
备注:第7步中,确实存在简单的办法,能够禁用Lilu输出的日志,而且clover中设置内核崩溃时不重启,就能够轻松看到崩溃堆栈信息了。
进入界面后,发现磁盘管理工具中,只识别了个人固态硬盘,机械硬盘没有识别出来,估计是固态硬盘跟机械硬盘在主板上的接口类型不一样,缺乏驱动(机械是SATA的,固态是NVME的)。解决方案:添加SATA-100-series-unsupported.kext驱动(参考:)。
安装前我已经在Windows10中分出了一个80GB的分区,未格式化的。而后在Mac安装界面打开磁盘工具,分区,把这个分区格式化为APFS(区分大小写),加密那个我没选,由于我用不到,怕有问题,没去尝试。
通过 @黑果小兵 大大的指点,改用Hotpatch方式进行DSDT相关的配置,下降耦合性,提升补丁复用性。前期直接就能够应用R大的一些hotpatch补丁了。
HotPatch修复大概意思是,咱们不直接基于各类途径提取出来的DSDT和SSDT的文件直接修改,而是有针对性的制做一些补丁文件,经过Clover补进去,这样只须要总结出须要修补的部分,从而下降耦合行,提升补丁复用性。
普通的通用型补丁,能够去R大的Github找到一些。地址:
语言不知哪里没搞好,默认英文的,进去改中文,重启便可生效;
参考R大的文章(),边学习边鼓捣,终于于完工。与此相关的帖子远景坛子里应该也有介绍,之后有须要的话我能够考虑总结一下我本身的调亮度的经历总结。
自带Intel8265貌似无解,并且无法换卡,不是插上去的那种。目前只能外接一个USB无线网卡了。
CPU-S.app,这个应用挺方便的,使用这个检测出个人CPU频率只有三档,都在3000MHz以上,合着全都是睿频状态啊,这可有点不妙了。我直接偷了个懒,用这个app的生成SSDT文件的功能,生成了一个ssdt.aml,我更名为SSDT-CPUS.aml,放入clover,加入config.plist,而后就出现了10多档了,目前先这样吧,暂时标记已解决。
后来遇到一个问题,增长了其余的SSDT文件后,变频失效了。后来得知,这个SSDT-CPUS.aml在SortedOrder中要排在SSDT-PNLF.aml以后,不然变频会失效。因而把SSDT-CPUS.aml放到了最后,变频从新生效。
其实我也不肯定究竟是高仍是不高,使用HWMonitor.app检测温度发现硬盘温度老是40℃,红色字体,摸一下电脑背面还有点热。在Windows中鲁大师测试也是40℃左右,可是感受摸起来没那么热呢,是心理做用?仍是Mac的检测温度软件有bug呢。
参考R大的Github:,因为游戏本触摸板是接入主板的I2C总线的,是一个I2C类型的设备,所以PS2的驱动是没法生效了。
咱们采用VoodooI2C驱动:,根据驱动做者的文档进行配置,以及对ACPI的一些简单学习后,修改了一些DSDT代码,加入VoodooI2C和VoodooI2CHID驱动,已经能够正常使用,各类原生手势支持的很到位,很给力。具体如何去作,比较啰嗦和复杂,等10.14正式版出了之后,我会考虑发个文章介绍一下个人详细作法。
遗留问题:目前采用直接提取了DSDT进行修改,制做SSDT-hotpatch的方式没有成功,还有待排查缘由(只是实现方式而已,用起来没差异)。
键盘Fn键,对应的若干组合键已经能够正常工做,这个地方仍是须要R大的PS2驱动的:。放好驱动以后,还须要DSDT的修改,修改映射。我又进一步制做了对应的SSDT-Hotpatch补丁,这样就舒服了,没毛病了。
解除USB端口上限限制(这理论上不是最完美的方案,可是更无脑简单)。这里写的MatchOS是10.13.4,已经验证10.13.6是可用的。若是你比较激进的话,能够改成10.13.x,甚至加上10.14.x,那我就没有测试过了。
解除端口限制以后,再自定义SSDT补丁来屏蔽无用USB端口,并指定USB端口类型。具体操做能够参考R大的帖子。若是后期有空,或者需求较多,我会考虑写一个专门的文章作介绍(记录一下个人USB驱动方式)。
这个帖子的介绍,为了防患于未然,我更新了下面的三个kext文件,放于CLover中。
使用AppleALC。感谢群内的热心小伙伴 @頭糖吥給阣 已经提供了适配好小米游戏本的AppleALC.kext,以及配置方法。能够去个人帖子中爬楼找到。也已经更新到了Github仓库。
后来测试了一下,貌似是没毛病。
禁用内置USB蓝牙后,便可使用外置USB蓝牙。如何禁用?能够经过修改UIAC那个SSDT实现,具体的,后面我也会再写的。
最近发现常常有人问我,为何Mac下设置了时间,回到Windows就错了呢?看来,好多人还不了解缘由。
Mac时间与Windows不一样步的问题,主要是由于Windows计算时间的机制跟Mac的标准不一样。Mac系统中会把主板设置中的系统时间,认为是UTC时间,也就是标准格林尼治时间(GMT),而后根据咱们的北京时间的东八区(GMT+8),再进行增长时区转换(北京时间就+8小时)。而Windows会把主板设置的系统时间认为是进行过期区转换后的时间,因此拿过来就显示。所以形成了不一样步。
举个例子。假设咱们使用北京时间,你们都知道,北京时间是根据格林尼治标准时间+8小时的,具体地球自转的地理问题我就不讲了哈。若是你在Mac中设置时间为早上8点,那么Mac系统只会按照标准时间记录,所以记录在主板程序内的时间就是凌晨0点。而回到Windows时,Windows会认为这个时间是加了8小时之后的时间,直接不换算就拿来显示出来了。
既然如此,就是统一他们的换算标准呗。我是采用修改Windows注册表的方式,让Windows也按照Mac系统的方式换算时间,这样就OK了。修改方式以下:
打开Windows系统,Win+R快捷键打开运行对话框,输入regedit,回车,打开注册表编辑器。
左边能看到树形目录结构,按照下面的路径寻找,并点击:
上面操做步骤有点多,小白可能受不了,操做错了就会无效。下面是群友@将来 提供的经过命令行执行上述操做的方法:
Win+R打开运行,输入cmd,回车,打开命令提示行。而后输入:
执行它,可能会弹出管理员权限的请求对话框,容许便可。以后再设置时间时,Mac和Windows计算标准就相同了。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。