博主的Hackintosh Bootloader以及kexts编译程序GUI(Swift5)版本发布
之前博主开发的HackintoshBuild.sh脚本使用过程有些繁琐,故使用swift5重新开发GUI版本,部分代码(GUI)参考Pavo-IM大佬的ocbuilder项目,感谢Pavo-IM大佬。本项目可以看作HackintoshBuild.sh的进化版本。
开源地址https://github.com/bugprogrammer/HackintoshBuild
使用前提
安装Xcode
安装命令行工具1xcode-select --install
使用截图
目前功能v1.0
基础编译功能
选择存储路径
后续打算
发展成为Hackintosh综合工具
未来版本目前预计功能
GUI一键获取博主维护的Hackintosh EFI仓库
支持版本自动更新
支持过时设备驱动一键安装(比如HD3000,感谢@黑果小兵提供HD3000驱动方案)
支持DW1820A一键驱动(感谢@黑果小兵提供dw1820a驱动方法以及脚本)
一键导入@xjn的显卡优化数据(感谢@xjn提供优化数据)
一键解锁10.15 read-only以及重建缓存
声明
本项目完全开源并且唯一托管平台为GitHub ...
OpenWrt获取IPv6详细教程
前几天博主无意间登录光猫发现已经有了IPv6地址并且可以访问ipv6网站,但是自用的openwrt路由器却无法获取到IPv6地址,查阅资料发现大量资料已经过时,博主现在分享自己的解决方案。
编译支持IPv6的OpenWrt固件
博主用的是Lean的openwrt源码编译,GitHub地址如下:https://github.com/coolsnowwolf/lede。 具体编译教程原作者写得十分清楚,博主只讲关于IPv6的配置参数。
make menuconfig配置(IPv6相关)
Extra Packages->ipv6helper选中
Network->odhcp6c选中
Network->odhcpd-ipv6only选中
以上3项做完后即可按照原作者教程编译固件。
OpenWrt设置
找到网络->DHCP/DNS->高级设置->禁止解析 IPv6 DNS 记录,把默认带的打勾去掉(没错,OpenWrt的脑残默认设置,不解析IPv6!!!)
经过以上的编译以及设置,需要我们做的已经全部完成,正常情况下你已经可以享受IPv6了,什 ...
博主自编译的开源软件用于Apple Silicon Macs(长期更新)
自从博主购入m1版本的Mac mini以来,体验惊艳。低发热,低功耗,高性能,特别是gpu性能,让我这个不需要独显的人不用为了启动台的流畅度而被迫购入独显,这些优点已经让博主把Hackintosh吃灰。由于Apple Silicon是基于ARM架构的,所以不可避免出现app生态问题。现在发布博主自编译的开源软件,以用于Apple Silicon Macs。此帖将长期更新
软件列表
FileZilla点击下载
Mos点击下载
博主的Hackintosh全家桶定时编译上线GitHub
鉴于很多小伙伴编译困难,博主用azure pipelines建立了自动编译流水线,包括OC以及常用kexts,每8小时更新一次,欢迎食用
仓库链接https://github.com/bugprogrammer/HackinPlugins
食用方法直接下载或者使用HackintoshBuild中的每日构建功能
截图
关于macOS Big Sur Hackintosh简要说明
博主很忙,昨晚才详细测试macOS Big Sur Hackintosh相关情况(全新直接安装),本文会一直更新到正式版本发布。
OpenCore配置
在这里,博主只讲解和Catalina不同的地方
OpenCore以及Lilu及其插件更新到最新版本(源码编译),请自行编译(每个人需要的kext不同,博主提供无意义)。可以使用以下工具编译https://github.com/bugprogrammer/HackintoshBuild/releases/tag/2.1
boot-args加入vsmcgen=1参数
csr-active-config设置为E70B0000
booter-fileset-basesystem以及booter-fileset-kernel相关项目全部删除
禁用核显或者id设置0x12345678
至此,您已经可以愉快的安装Big Sur,但是安装完成后Recovery无法进入,博主暂未解决。。。
删除快照,重获权限博主按照pcbeta网友licheng的思路编写了一个脚本,可以很简单的删除快照,请在USB安装环境中的终端执行。中途要输入分区名(如 ...
技嘉Z490 ELITE+i9 10900K+RX 5700 XT Hackintosh构建说明
Z490主板以及10代桌面处理器(吐槽下14nm+++++++++++++++)正式解禁开卖,博主升级电脑,购入Z490 ELITE+10900K套装(原价哦),简单测试了下Hackintosh运行情况,现简要说明。
运行情况以及完美程度正常工作
核显
独显
声卡
WIFI
蓝牙
sidecar
电源节能5项
USB
睡眠唤醒
USBPower充电
DRM视频播放
原生NVRAM启动盘切换
无法工作
RTL8125 2.5G有线网卡
小瑕疵
关于本机处理器只显示频率
构建过程下载镜像(略)进系统系统版本低于10.15.5正式版
OC config.plist中作如下设置
Kernel->Emulate->Cpuid1Data(Data)->EB060800 00000000 00000000 00000000Kernel->Emulate->Cpuid1Mask(Data)->FFFFFFFF 00000000 00000000 00000000Kernel->Quirks->AppleXcpmCfgLock(Boolean) ...
ASRock Z390 Phantom Gaming-ITX使用BootCamp切换双系统注意事项
博主为了方便使用Linux一直是以grub作为主引导器(grub->OC),最近OC解决了Linux引导问题,所以换回OC作为主引导器。摸索了一下,实现了原生NVRAM+BootCamp双系统切换。
实现教程原生NVRAM
加入并在config.plist里启用如下SSDTSSDT-PMC.aml
修改config.plist
NVRAM->LegacyEnable->No
NVRAM->LegacyOverwrite->No
NVRAM->WriteFlash->Yes
Booter->Quirks->DisableVariableWrite->No
BootCamp切换
修改config.plist
PlatformInfo->Generic->AdviseWindows->Yes
UEFI->RequestBootVarRouting->Yes
Windows下安装BootCamp软件,重启。
如果D盘消失,请使用傲梅分区助理取消D盘隐藏。(注意:一定要使用傲梅分区 ...
修复OpenCore在较新主板上引导Linux失败
自从OpenCore推出以来,一直存在一个bug,在较新主板上引导Linux会失败,无法加载内核,现在已经可以解决。
解决方案
编译最新OpenCore(建议使用HackintoshBuild工具)或从以下链接下载OpenCore-0.5.7-RELEASE.zip
替换bootx64.efi OpenCore.efi OpenRuntime.efi
修改config.plistBooter->Quirks->SyncRuntimePermissions->Yes
注意最近有人提到新版本OC启动Windows会失败(集中在Skylake平台),博主没有遇到,请小伙伴们注意下,博主会抽空跟进最新情况。相关issue如下:https://github.com/acidanthera/bugtracker/issues/491
原版Whatevergreen实现核显最高频率(部分主板不支持),魔改版本停更
Whatevergreen原作者更新了1.3.8版本,开始支持GuC Firmware载入,实现核显满血运行(部分主板不支持),效果完全等同于魔改版本,故魔改停更。现发布原版Whatevergreen实现核显满血教程。
教程
下载并替换以下kextsWhateverGreen-1.3.8-RELEASE.zipLilu-1.4.3-RELEASE.zip
boot-args下加入igfxfw=2参数
重启生效
哪些主板不支持
已知z370不支持
如何确定自己的主板是否支持加载GuC
按照以上教程操作
-v重启,如出现下图则不支持
运行效果
博主的Hackintosh Bootloader以及kexts编译脚本分享
鉴于很多小伙伴问我如何编译Hackintosh Bootloader以及kexts,今奉上博主的编译脚本。
如何使用环境准备
App Store安装Xcode11
输入以下命令并按提示安装命令行工具1xcode-select --install
脚本使用1bash -c "$(curl -fsSL https://raw.githubusercontent.com/bugprogrammer/hackintosh/master/Hackintosh_build.sh)"
使用截图