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

简介: 本文关键字:在阿里云上安装黑苹果,省事方案之把osx icloud当nas用

本文关键字:在阿里云上安装黑苹果,省事方案之把osx icloud当nas用

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

在《在阿里云上装黑苹果(1)》和《在阿里云上装黑苹果(2)》文我们讲了一些有关这个话题的可能性和资源。

uefi可以理解为就是一类pc(支持uefi代码的),另一类就是我们用了很久的bios机器,强调机器是不是bios或uefi,主要是它们与os安装这个关系上产生了联系,有些os同时支持bios和uefi下的安装,有些os仅支持uefi(最新的osx),有些pc可以同时工作在bios或uefi下。(通过开机设置切换)有些只能工作在bios下(如guest云主机)。——— 即,bios,uefi是机器从固件上如何工作与os安装支持发生关系的二种方式。

要让这个uefi发挥作用,在安装os时,特定uefi firmware往往安装在硬盘中某特定分区,所以它又涉及到了分区格式。一般地,bios机用mbr,uefi机用gpt,现在的机器,一般可以这二种方式,现在的os也一般同时支持bios+mbr方式或uefi+gpt方式安装(2者居1)。当然,也存一些混合的方式和分区格式可以允许某os从mbr+gpt分区上安装启动(如bootcamp)。但要实现直接让一个不支持uefi的os支持bios方式安装则要难得多,—— 这里的本质问题,首先是firmware,并非分区格式。虽然相关但前者是机器本身的问题,后者无足重轻。

那么,黑群晖能不能在云主机上安装,问题的关键在于,1,云主机是没有uefi的。只有bios,除非那种能nested kvm的。能以软件方式喂给uefi。2,能不能有一种方式,使得改造osx或找一个特定的osx,使之在bios+mbr也能完成安装,(osx catalina 10.15能经过patch以mbr的hfs+启动),3,如果2能解决,那么在guest云主机是不是还满足这个osx的其它硬件支持,如cpu是不是支持sse,osx是不是支持virtio盘。4,如果2不能解决,那么安装一种clover类似的启动器能不能帮忙解决(clover这类virtual uefi的作风就是在bios或uefi机上利用软件生造出一个新的类uefi层———能引导osx的固件层。原理与uefi类似)。依赖它guest 云主机不能虚拟成支持uefi,但能引导osx所需要的固件环境就够了。5,启动了osx rececvery是不是就算成功了呢?不是的。osx本体跟黑群晖不一样,不是所有的驱动都做在loader中。系统只是升级数据包。osx recovery跟osx有独立的os级的驱动。正是osx本体的驱动判断cpu是不是支持sse4这些能不能运行的后续过程。

如果2,3,4都能解决,实际上在guest上安装黑osx是完全可能的。我们选择的机型是阿里云的至强cpu类型支持sse4的,kvm+qemu是半虚拟的,所有的硬件中,cpu是host的,但是是直通到guest的,所以也算是guest的,virtio是guest自己的,这样的guest机是完成可以安装osx 10.10以上系列的(裸金属是调度器级别的有专门的硬件,不存在虚拟化,而阿里云机属于流行的半虚拟机和全虚拟化,都在os内核中做了手脚外加CPU vtd支持,kvm,xen属于半虚拟化)。

验症了事物的充要性,(模拟硬件和适配镜像,始终是问题最大的二个坑),已初步排除一个,下面就是完成镜像,制造一个能bios+mbr安装运行的osx dd直装式镜像,这二个过程实际是一个过程。我们可以在本地建造kvm+quem虚拟环境。我们选择的是osx 10.10,据说这个版本最温和可驯,实用性也接近最新推出的osx10.15,其它的版本也可以依理尝试。测试好了。就导出。

ps:这个其实google一下,网上有。 搜索Catalina MBR HFS Firmware Check Patch 10.15.x可得。

话说回来,为什么我们不提倡在云上完成安装过程,使用“正规黑苹果”的那种方式(这个说法不可笑,黑苹果黑的是硬件和loader,跟黑群晖一样,不黑安装包)。因为我们有installNET.sh这样的东西,这更符合云装机的风格。我们在本地,也有工具和资源模拟这样的制造环境。—— 而且,结果跟一步一步安装得到的结果并不矛盾。—— 更并且,有了一个dd image,这样以后在白苹果上安装更方便(不用再依赖recovery或usb那套了,而这,dd这不就是ghost或timemachine吗)。

最终继续实验以实证。把镜像上传到云主机实测,如果不行,反复测试。

—————

下文就是《省事方案之把osx icloud当nas用》,这样省事个人云系列1,黑群,2,黑果,3,自实现,都有了,就算基本有了精神本体了。恩恩


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

qrcode.png

相关实践学习
函数计算部署PuLID for FLUX人像写真实现智能换颜效果
只需一张图片,生成程序员专属写真!本次实验在函数计算中内置PuLID for FLUX,您可以通过函数计算+Serverless应用中心一键部署Flux模型,快速体验超写实图像生成的魅力。
相关文章
|
2月前
|
人工智能 JavaScript API
解放双手!OpenClaw Agent Browser全攻略(阿里云+本地部署+免费API+网页自动化场景落地)
“让AI聊聊天、写代码不难,难的是让它自己打开网页、填表单、查数据”——2026年,无数OpenClaw用户被这个痛点困扰。参考文章直击核心:当AI只能“纸上谈兵”,无法实际操控浏览器,就永远成不了真正的“数字员工”。而Agent Browser技能的出现,彻底打破了这一壁垒——它给OpenClaw装上“上网的手和眼睛”,让AI能像真人一样打开网页、点击按钮、填写表单、提取数据,24小时不间断完成网页自动化任务。
5221 8
|
4月前
|
人工智能 Shell Linux
2026年Clawdbot(Moltbot)部署配置阿里云百炼API完整教程指南
Moltbot(原Clawdbot)是一款开源AI个人助手,支持本地部署,兼容MacOS、Windows、Linux等多种系统,可接入钉钉、飞书、WhatsApp等常用聊天工具,通过自然语言控制设备与服务。它作为功能强大的自动化工具,支持Qwen、Claude、GPT等主流大语言模型,能处理邮件、日程安排、市场调研等自动化任务,也可作为个人知识库随时响应查询,适用于24小时在线AI助手部署、自定义自动化流程搭建等场景。阿里云百炼Coding Plan套餐已支持Moltbot接入,可抵扣通义千问系列大模型,本文将详细拆解Moltbot安装、百炼API配置及套餐适配流程,确保不改变原意且无营销表述
2772 8
|
2月前
|
JSON 运维 安全
接入Claude on Bedrock,我遇到的4个注意事项
本项目基于Amazon Bedrock调用Anthropic Claude Sonnet,实现企业级PDF文档关键信息抽取与摘要生成。依托其8万token长上下文、原生多模态及强安全对齐能力,在VPC内网链路中保障数据不出域,兼顾合规性与工程效率。
263 0
|
4月前
|
缓存
CentOS8.5换源全攻略(从报错到搞定,小白也能看懂)
本文详解CentOS8.5更换yum源全过程,针对常见报错提供解决方案。通过备份原文件、配置阿里云等国内镜像源,快速解决软件下载慢、元数据获取失败等问题,提升系统性能。步骤清晰,小白也能轻松完成换源操作,确保系统稳定高效运行。(238字)
|
8月前
|
人工智能 前端开发 Java
Java 转 AI 不用慌!3 周求职打卡表,帮你按天推进、高效拿 offer
三周(21天)AI应用工程师转型打卡计划,涵盖Python基础、Prompt工程、实战项目与面试准备,每日明确任务目标,助力系统学习与进度追踪。
627 7
|
JSON 人工智能 算法
探索LLM推理全阶段的JSON格式输出限制方法
文章详细讨论了如何确保大型语言模型(LLMs)输出结构化的JSON格式,这对于提高数据处理的自动化程度和系统的互操作性至关重要。
3346 52
|
人工智能 搜索推荐
强大的AI搜索引擎——秘塔AI搜索
【2月更文挑战第17天】强大的AI搜索引擎——秘塔AI搜索
5494 2
强大的AI搜索引擎——秘塔AI搜索
|
开发框架 人工智能 .NET
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
259 6
|
存储 开发者
CodeWave智能开发平台--03--目标:应用创建--07供应商数据表格01
CodeWave智能开发平台--03--目标:应用创建--07供应商数据表格01

热门文章

最新文章