在阿里云上装黑苹果(1):黑苹果基础

Windows上运行Xcode的5种方案:云Mac、虚拟机、Hackintosh与跨平台开发 在非苹果硬件上构建iOS应用,常会遇到Xcode环境与macOS生态深度绑定的问题。Xcode不仅是一个集成开发环境,更包含编译器、SDK和模拟器运行时,其底层依赖Darwin内核,无法直接移植到Windows。理解这一技术原理后,开发者可以采用云Mac、本地虚拟机、Hackintosh、跨平台框架+云构建、按需远程打包等多种路径,在Windows上获得接近原生的开发体验。这些方案各有权衡,适用于不同场景:从学习SwiftUI到团队自动化打包,均有对应解法。梳理主流路线的操作要点与避坑指南,帮助开发者根据预 阅读详情

本文关键字:云mac当局域网第二mac用,本地盘与网盘组raid

我们在很多地方谈到,苹果之所以好用,是因为mac产品家族间注重融合,比如ipad os与osx是完全不一样的系统,但它们可以交互,他们是生态层面,加以技术辅助的融合,并不是从0开始就纯粹技术融合的,比如共用完全一样的内核,etc…—— 不管如何,这也使得苹果的产品非常难于部分替代的方式去整体代替,除非整个弃用。

苹果在现代OS软硬件的各个层次都有自己的定制,小到硬件(nvme硬件,disk format,bootcamp, NVRAM。etc…)大到OS,软硬层次的融合性深定制,这是一种闭环竞争力。

所以有各种黑苹果技术出现,企图将x86的黑苹果装在普通PC上。这称为Hackintosh,最开始的黑苹果技术是修改系统文件 — 这属于破解和反工程,已经过时,后来发展到利用loader这条合法正途上来:最终要能使黑苹果目标完装官方无修发布的原生安装包。

何谓loader?最初的loader是grub这种bios向os的传手,仅是一个硬盘主分区上的bootstrape,用来boot OS,但是复杂化的grub2可以干很多其它事情,纯粹可以发展为一套软件。这样,bios作为固件和grub作为软件的界限就不是那么重要了。所以后来干脆统一了强化的grub作为标准,这就是EFI,可扩展固件接口 (EFI) 依然跟grub强化一样是一个介于操作系统与硬件平台固件的软件接口。只不过它更强大,这里有各种厂商写好的EFI,引导计算机的硬件逻辑。驱动(为什么这里要用驱动呢,这个驱动不是为了EFI用它是稍后注入到OS的,苹果有iokit接口供各种硬件接入,开源的黑驱动本质也是合法的白苹果驱动)等。注意它们实际是软件可以被置换重写,不是固件它们只是引导固件为OS所用,所以完全可以在这里欺骗OS。

我们在以前谈到黑群,它有一个pe层,loader和所有的驱动都放在那里,系统仅为数据和升级包。而苹果没有pe层决定引导的因素存在,黑苹果要做的工作要更底层一些,因为它对硬件也有诸多规范(安装完的黑苹果只能是macbook,mac mini,imac,etc…型号系列的硬件组合,以及五码同一),而苹果原生loader是闭源不可抠的或patch的,抠出来也不能转移的,转移了也不能用的,即使能用也是不合法的,即使合法且能用上,它也不是决定发行包最终能安装成功的唯一因素。

所以复杂的第三方efi loader技术完全可以在这里发挥作用,统一承担所有的功能更多作用,比如伪装苹果承认的硬件规范和五码合一负责欺骗硬件的工作及更进一步的引导安装工作(注意这里进一步这三字)。

甚至这种第三方loader发展到通用EFI伪装器的境界,它不仅能伪装苹果机,还可以伪装任何类型的硬件。你可以将这种强化了的loader想象成”虚拟的efi as loader”。因为它有配置文件可以对应任何硬件平台的硬件组合。除了引导和驱动,对于黑苹果需求它甚至可以提供很多专门工具如四叶草的F4提取原生硬件码。

—— 随着技术的发展,黑苹果的loader大致分为:变色龙引导,CLOVER四叶草引导,Ozmosis刷BIOS的方法安装(相对而言它使安装完的PC更象白苹果,不过它本质是clover应用的局限类型。)。截止到发稿日期,主流的安装方式是CLOVER四叶草引导。

以下都是摘录:

CLOVER的主要任务

SMBIOS(DMI)充满了模拟真正的Apple Macintosh的数据 - 运行macOS的要求。序列号是假的,但有效。

ACPI表 - 包含在PC的ROM中 - 通常不能正确编写并且可能包含错误,主要是因为制造商很懒惰:APIC表中的CPU核心数不正确,NMI数据丢失,表FACP中缺少重置寄存器,错误的电源配置文件,缺少SSDT表中的EIST数据,最好甚至不提DSDT表。Clover试图解决这些问题。

OS X试图通过所谓的EFI字符串从引导加载程序获取数据,描述视频,以太网或声卡等附加设备。Clover生成此类数据。

基于BIOS的计算机将在初始启动过程中在传统模式下使用USB,这在将控制权传递给操作系统时会成为问题。Clover将改变USB模式。

macOS使用称为NVRAM的特殊内存进行信息交换,该内存包含在RuntimeServices中(不存在于传统加载程序中)。Clover提供此类信息交换,支持正确的Firewire功能和使用“启动磁盘”首选项面板。此外,NVRAM用于注册iCloud和iMessage服务。

ConsoleControl协议是必需的,在DUET中不存在。

有必要通过DataHub协议填充EFI / Platform中的某些数据,该协议在DUET中不存在,并且不总是存在于UEFI中。此外,设置了极其重要的FSBFrequency值,有时是错误的或完全缺失的。

在工作之前必须正确初始化CPU,但由于主板通用以匹配大量不同的CPU,因此内部表不包含任何正确的CPU数据。Clover执行已安装CPU的完整检测,更正表和CPU本身。一个副作用是工作涡轮模式。

另一个小问题:DUET和EDK2源通用写入以匹配不同的硬件,但硬件依赖性本身依赖于常量。这意味着一个特定平台的编译过程。Clover旨在实现通用性并提供自动平台检测。

一些资源

一些黑苹果常用的软件或者驱动开发者的主页,希望大家能及时更新驱动和软件,驱动需要自己去对应驱动开发者的主页去更新。

RehabMan 维护了很多黑苹果驱动和相关补丁 https://bitbucket.org/RehabMan/

Vit9696 lilu和相关插件、applealc的主要开发或维护者 https://github.com/acidanthera

Clover团队更新 clover的主要发佈渠道 http://sourceforge.net/projects/cloverefiboot/

我们的工作

你可以去百度查找利用clover装机,打包集成clover的镜像,甚至进阶到高级kext制作等课题。

而我们要做的云主机上的黑苹果,除了正确的colover配置和virtio驱动的准备,都是必须的。还有更多工作要做。我们最终要实现一个云端的mac机,就跟本地局域网的mac mini作为第二mac一样,我们最终需要的是为上文《Dsm as deepin mate:将skynas打造成deepin的装机运维mateos》准备的timemachine盘,与本地一个盘/文件夹组同步,类raid作用或群晖的share sync。

这样的混合云方案兼顾本地业务和远程,比局域网的mac mini业务更偏向多一些建站和远程灾备。



(此处不设回复,扫码到微信留言,或直接点击到原文)

pve安装黑苹果实录 一、pve 从模板安装 ubuntu 1. 从右上角创建CT 2. ubuntu更新源: sudo nano /etc/apt/sources.list 注释掉原有源,替换下面的: deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe mu 阅读详情

相关推荐

有道云的mac版

这是Mac版的有道云下载镜像,使得下载者能方便的xia z

云服务器怎么弄mac系统,mac系统在云服务器

mac系统在云服务器 内容精选换一换只有运行中的云服务器云主机才允许用户登录。Windows操作系统用户名“Administrator”。首次登录云耀云服务器,请先通过“重置密码”功能设置登录密码。重置密码:选中待重置密码的云耀云服务器,并选择“操作”列下的“ 重置密码”。重置密码:选中待重置密码的云耀云服务器,并选择“操作”列下的“ 重置密码”。请根据需要选择登录方式,登本节介绍如何查看云服务器...

weixin_36347877的博客 1285

10.12macOS Sierra 各版本系统镜像云盘(最新)

旧资源 http://download.youkuaiyun.com/download/u010430832/9877340 附件因地址有所更改,所以特地发新的,望请注意

云电脑系列8:开发者的云端工作站:云电脑搭建多系统开发环境(Windows/Linux/macOS)

对于需要在Windows、Linux、macOS多系统间切换的开发者而言,云电脑不仅是“轻量化算力载体”,更是“可按需切换的多系统开发中枢”。:一名全栈开发者若需覆盖Windows(桌面应用开发)、Linux(后端服务部署)、macOS(iOS开发)三大场景,需购置高性能Windows主机(约1.5万元)、MacBook Pro(约2万元)及Linux服务器(约8000元),初期硬件投入超4万元,且设备闲置率高——iOS开发时Windows主机处于待机状态,后端调试时MacBook仅用于代码查看。

qq_21278975的博客 917

数学建模小白必看:层次分析法(AHP)从入门到实战(附Python代码)

本文详细介绍了层次分析法(AHP)在数学建模竞赛中的应用,从构建判断矩阵到一致性检验,再到权重计算和实战案例。通过Python代码实现,帮助小白快速掌握AHP的核心技巧,解决评价类难题,提升建模效率。

web39explorer的博客 918

STM32 ADC精准采集12V电池电压:从分压电路到软件校准全解析

本文详细解析了STM32 ADC精准采集12V电池电压的全过程,涵盖分压电路设计、电阻选型、ADC配置优化及软件校准方法。针对电池电压监测中的噪声、温漂等挑战,提供了硬件滤波与软件过采样等实战技巧,确保测量精度达到1%以内,满足嵌入式设备对电源管理的严苛要求。

tech5的博客 1015

不求人系列mac 电脑如何云端部署Stable Diffusion?

思维结构树 所谓思维结构树,其实就是搞清楚把大象塞冰箱分几步,搞清楚流程了,然后具体执行就好了。 结构树如下:

AmazingKO的博客 860

关于华为高斯数据库出现Invalid or unsupported by client SCRAM mechanisms定位解决的过程

最近公司有个新项目使用的是高斯数据库,因为我们的项目是直接从别的项目组拿来的,配置都是已经配好的,但是在放到正式环境上之后出现报错。起初我们以为是测试和正式的版本不一致,但是结果是版本一致的。最后这个问题搞了我们几个小时,都没法解决。

Curtisjia的博客 3186

Mac当作云服务器,你真的会搞吗

Mac当作云服务器,你真的会搞吗

CBeann的博客 4670

【技术解析】AlexNet——从ReLU到Dropout的深度学习关键突破

本文深入解析AlexNet在深度学习领域的关键突破,重点探讨了ReLU激活函数和Dropout技术的革命性应用。作为卷积神经网络的里程碑,AlexNet通过ReLU解决梯度消失问题,利用Dropout有效防止过拟合,为现代深度学习模型奠定了重要基础。这些创新技术至今仍在计算机视觉和自然语言处理等领域发挥重要作用。

weixin_33719619的博客 272

YOLO26核心模块解析:SimSPPF轻量化空间金字塔池化的原理与优势详解

SimConv作为现代深度学习的基础构建块,其设计虽然简洁,但包含了多项关键技术的有机组合。通过将卷积、批量归一化和激活函数整合为统一模块,SimConv不仅提供了稳定的训练特性和良好的表达能力,还为后续更复杂网络架构的发展奠定了基础。SimConv的成功在于其体现了深度学习设计的核心理念:简洁性与有效性的平衡。它证明了通过合理的技术组合,可以在不显著增加复杂度的前提下大幅提升模型性能。随着深度学习技术的持续发展,SimConv及其变种将继续作为重要的基础组件,推动计算机视觉和人工智能技术的进步。

know_F0727的博客 2619

在阿里云上安装黑苹果的一种设想

本文关键字:在阿里云上安装黑苹果,省事方案之把osx icloud当nas用 我们为什么执着于在云上安装黑苹果,其实我们的目的不是使用osx的工具链和编译环境,以我个人来说,我只是喜欢iclouddrive。它有着极快的同步速度,和极科学的同步算法。而且与finder集成。使得osx即nas,可以很容易做成异备,而且它的客户端app即服务端app的结构,使得如果本地osx结合云上osx,能容易打造出一台省事的nas。这些在前文《聪明的Mac osx本地云:同一生态的云硬件,云装机,云应用,云开发的完美集》中

minlearn's techrepos 464

基于Scrapy+Playwright的学术会议信息智能爬取系统实战

本文详细介绍如何使用Python构建一个高效的学术会议信息爬取系统,结合Scrapy框架和Playwright无头浏览器技术,实现对全球学术会议数据的自动化采集、清洗和存储。文章包含完整的技术方案设计、代码实现细节以及性能优化策略,可帮助读者快速掌握现代网络爬虫开发的核心技术。关键词:Python爬虫、Scrapy、Playwright、学术会议、数据采集、反爬对抗python复制下载。

2201_76125261的博客 711

clover引导mbr安装黑苹果_在阿里云上安装黑苹果的一种设想

本文关键字:在阿里云上安装黑苹果,省事方案之把osx icloud当nas用我们为什么执着于在云上安装黑苹果,其实我们的目的不是使用osx的工具链和编译环境,以我个人来说,我只是喜欢iclouddrive。它有着极快的同步速度,和极科学的同步算法。而且与finder集成。使得osx即nas,可以很容易做成异备,而且它的客户端app即服务端app的结构,使得如果本地osx结合云上osx,能容易打造出...

weixin_39655689的博客 654

2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言)

2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言)

算法大师! 3057

基于改进Unet的多场景水果图像分割与分类研究

本文针对复杂场景下的水果图像分割问题,提出了一种改进Unet模型。通过构建包含8类水果、3种成熟度及多种干扰场景的数据集,采用ResNet50与MobileNetV3作为骨干网络,并在跳跃连接层集成CBAM注意力机制。实验表明,改进模型在测试集上达到91.6%的mIoU,推理速度提升23%,特别在重叠水果和低光照场景表现突出。研究为农业视觉检测提供了有效解决方案。

AI的内部世界的博客 304

在阿里云上安装黑苹果(2):本地虚拟机方案研究和可行资源参考

本文关键字:虚拟机黑苹果,osx kvm guest 在《在阿里云上安装苹果(1)》中我们讲到实机上安装黑苹果是一件难事,但也不是不可能,因为有全套的clover方案和不断丰富的kexts(kexts是EFI专属驱动,不是OS用的),如果硬件有问题,比如CPU不支持osx特有的指令扩展(低标准CPU不能运行OSX,To run MacOS Mojave, you need a processor with support for sse4.1 and sse4.2 instructions),主板不支持UE

minlearn's techrepos 631

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

虚拟机启动只有下划线_在阿里云上安装黑苹果(2):本地虚拟机方案研究和可行资源参考...

本文关键字:虚拟机黑苹果,osx kvm guest在《在阿里云上安装苹果(1)》中我们讲到实机上安装黑苹果是一件难事,但也不是不可能,因为有全套的clover方案和不断丰富的kexts(kexts是EFI专属驱动,不是OS用的),如果硬件有问题,比如CPU不支持osx特有的指令扩展(低标准CPU不能运行OSX,To run MacOS Mojave, you need a processor w...

weixin_39945810的博客 243

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

自用 联想小新152020黑苹果EFI(分享)

蓝奏云:https://wwp.lanzoup.com/iMWYC2u3f3cb 提取码 : 6pfh。阿里云:https://www.alipan.com/t/r1XjFIYXfg2NxGwYrxoi。最近闲来无事把我的电脑弄了黑苹果系统,分享一下EFI。基于OpenCore 1.0.0。

lingling4_4的博客 1160

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OpCore-Simplify:3步实现黑苹果EFI智能配置的终极方案

OpCore-Simplify是一款专注于OpenCore EFI自动化配置的智能工具,通过创新的硬件识别引擎和智能补丁系统,将复杂的黑苹果配置过程简化为三步操作。这款开源项目为技术爱好者和开发者提供了快速部署macOS环境的智能配置解决方案。 ## 传统黑苹果配置的核心挑战 **问题定位:硬件兼容性检测的复杂性** 开发者常常面临硬件识别不准确的困境,传统方法需要手动查询CPU型号、核对兼容

gitblog_09763的博客 502

vmware15安装‘黑苹果’macOS 10.13(17A365)

本人是做前端的,因公司没有mac设备,但万恶的客户总是使用mac测试网站,所以就自己想办法安装一个‘黑苹果’。具体操作见下文。 一、准备工作 1、检测CPU是否支持虚拟技术 检测CPU是否支持虚拟技术需要使用工具:CPU-V 下载地址见官网:https://leomoon.com/downloads/desktop-apps/leomoon-cpu-v/ 如检车结果都是通过则表示CPU支持虚拟技术...

日常爱喝茶,闲时聊科技 1万+

ryzen linux mac,AMD Ryzen平台全新macOS10.13.3简洁安装黑苹果镜像

摘要此次AMD Ryzen平台全新macOS10.13.3简洁安装黑苹果镜像是由黑苹果爱好者 聆曦整理并投稿,小编看了一下准备还挺充分,不仅有镜像还有简易黑苹果视频安装教程,感谢聆曦对黑苹果社区的支持!所属分类:文章教程 适用平台:AMD Ryzen 软件版本:macOS10.13.3 最后更新:2018年02月15日文章前言此次AMD Ryzen平台全新macOS High Sierra10.1...

weixin_33562004的博客 1233

clover写入efi_[授人以渔] 黑苹果clover kext写入系统与硬盘Clover引导

一、准备篇ps:应吧友要求特写此帖。1.惯例先贴出下载链接下载服务器基于阿里云OSS,高速,稳定。2.黑苹果系统需调试完成,并且部分驱动,请准备好安装U盘或者您的 EFI文件夹。3.请让Finder显示所有的驱动器,不会请百度。二、将clover kext文件写入到系统中(开机可直接回车进入)1.下载所需文件,并且准备好安装U盘或者您的EFI文件夹,若你有独立的EFI文件夹,请直接跳...

weixin_39950083的博客 1229

云主机装黑果实践(5):重得到镜像和继续强化前置启动过程

本文关键字:,hackintosh Cirrus Logic GD5446,OS X,GD5446 kext,黑苹果 vga兼容 花屏,黑苹果 虚拟机 显卡驱动 在前文中,我们解决了大量启动测试前的关键问题,但还不算进入了真正的黑果适配机型的关键步骤,因为有一些前置问题依然存在, 1,关于前文那个编译后的变色龙有时在grub2+memdisk下启不动的问题,有没有永久解决法,有没有解法使kvm的ignore_msrs在guest端实现? 2,鉴于前面文章提到的云机适配问题,有没有方法在qemu中尽可能虚拟出

minlearn's techrepos 1456

云主机装黑果实践(6):处理云主机上变色龙启动后置过程:驱动和黑屏

本文关键字:无显驱vesa方式驱动osx10.14,mojave vga黑屏,云主机的显示器,非n非a卡黑果,waitting for root device,apfs modules stop 1432,appleexclude.kext,can’t determine on the same uuid,qemu virtual display,qemu vga glitch,starting darwin x86就黑屏, osx cascadelake 黑屏, 变色龙 skylake 黑屏 在前面5篇系

minlearn's techrepos 1394

osx 虚拟镜像_云主机装黑果实践(5):重得到镜像和继续强化前置启动过程

本文关键字:,hackintosh Cirrus Logic GD5446,OS X,GD5446 kext,黑苹果 vga兼容 花屏,黑苹果 虚拟机 显卡驱动现在是4.4全国哀悼日,没有从天而降的超人只有敢于挺身而出的凡人在前文中,我们解决了大量启动测试前的关键问题,但还不算进入了真正的黑果适配机型的关键步骤,因为有一些前置问题依然存在, 1,关于前文那个编译后的变色龙有时在grub2+memd...

weixin_39627430的博客 777
上一篇: 在阿里云上安装黑苹果的一种设想
下一篇: 在阿里云上安装黑苹果(2):本地虚拟机方案研究和可行资源参考
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值