600 元小主机怎么玩 macOS?从 U 盘、BIOS 到 UHD 630 加速和公网远程一次跑通

作者:晨陌y日期:2026/9/24

600 元小主机怎么玩 macOS?从 U 盘、BIOS 到 UHD 630 加速和公网远程一次跑通

前言

我一直觉得二手商用迷你主机最有意思的地方,不是“花几百块假装买到 Mac mini”,而是它给了我一块成本不高、出问题也敢继续折腾的实验平台。真正的 Mac mini 在稳定性、系统支持和整体体验上更省心,这台 HP ProDesk 600 G4 Desktop Mini 没必要去硬碰硬比较;但如果目的只是体验 macOS、录教程、做轻量桌面环境,或者顺手跑一些本地服务,那么 600 元左右的二手机器确实更适合拿来试错。黑苹果真正难的也从来不是把系统界面装出来,而是硬件匹配、显示输出、EFI、BIOS、核显加速和后续启动能不能一环扣一环。

这次我按一台 Intel Core i3-9100T、UHD 630 的 HP ProDesk 600 G4 来做完整安装,使用 OpenCore 和已经整理好的 EFI,目标系统是 macOS Ventura 13.7.8。流程从显示线材和 U 盘准备开始,分别保留手动复制和 PowerShell 一键脚本两种启动盘制作方式,再调整 BIOS、进入 Recovery、抹盘安装,最后把 U 盘 EFI 迁移到内置硬盘,确认拔掉 U 盘仍能启动,并检查 1536MB 显存和核显加速。最后再开启 macOS 屏幕共享,用 cpolar 把 5900 映射成公网 TCP 地址。整篇我更关心“哪里最容易黑屏、哪里还依赖 U 盘、哪里只是远程入口”这些真实边界,而不是把黑苹果写成一键装机。

1. 先别急着装:这台机器到底是什么配置

这次使用的是:

HP ProDesk 600 G4 Desktop Mini

实机如下:

当前教程对应的硬件配置是:

项目配置
机型HP ProDesk 600 G4 Desktop Mini
CPUIntel Core i3-9100T
核显Intel UHD Graphics 630
有线网卡Intel I219-LM
无线网卡Dell DW1820A / Broadcom BCM94350ZAE
声卡Conexant,当前使用 alcid=23
硬盘Samsung NVMe 256GB
SMBIOSMacmini8,1
引导工具OpenCore
已验证系统macOS Ventura 13.7.8

拆开以后大致是下面这个结构:

这套 EFI 当前对应的重点,是:

Intel UHD 630 + Macmini8,1 + Ventura 13.7.8。

如果自己的 600 G4 批次、无线网卡、声卡、硬盘或者显示输出和这里不同,我不会默认直接套用就一定完全一致。

黑苹果最容易让人误判的地方,就是“型号看起来一样”不代表每一处硬件都完全相同。

2. 显示输出先准备对,不然最容易卡在黑屏

这台 HP ProDesk 600 G4 Desktop Mini 主要通过 DP 输出。

黑苹果安装时,尤其到了 UHD 630 核显加速阶段,显示线材会直接影响能不能正常看到画面。

我会优先按这个顺序准备:

  1. DP 显示器 + DP 直连;
  2. HDMI 显示器 + 主动式 DP 转 HDMI;
  3. 普通被动式 DP 转 HDMI 放到最后尝试。

当前经验是:

显示连接方式推荐程度说明
DP 直连 DP 显示器推荐优先选择
主动式 DP 转 HDMI可用HDMI 显示器可考虑
普通被动式 DP 转 HDMI不推荐可能跑码后黑屏或无信号

这里我不会把“Windows 下能亮”当成黑苹果也一定没问题。

如果第一次安装就遇到:

跑码正常 → 画面一切换 → 显示器无信号

我会先把显示线和 EFI 版本放进排查范围,而不是立刻怀疑系统镜像坏了。

当前 EFI 还区分:

  • safe 安全亮屏版;
  • igpu 核显加速版。

如果第一次安装不确定显示兼容性,可以先从 safe 版开始确认是否能进入安装界面,再考虑切换 igpu

3. U 盘要准备什么

需要一个:

16GB 或更大容量 U 盘。

另外准备:

  • 一台 Windows 电脑;
  • 稳定网络;
  • OpenCore EFI;
  • macOS Recovery 文件。

这里使用的是 OpenCore 恢复安装盘思路,不是直接把完整 macOS 镜像烧录到 U 盘。

最后 U 盘根目录主要要有:

目录作用
EFIOpenCore 引导
com.apple.recovery.bootmacOS Recovery

真正制作之前,先把 U 盘里的重要数据备份,因为后面的脚本方式会执行格式化。

4. 制作启动盘:方式一,手动复制 EFI 和 Recovery

适配这台 HP ProDesk 600 G4 的 EFI 地址是:

1https://github.com/JunWan666/hp-prodesk-600-g4-efi
2

仓库如下:

如果 GitHub 下载不方便,原步骤还提供了网盘地址:

1https://1812864937.share.123pan.cn/123pan/3jOKVv-uTxqH?pwd=1314#
2

下载完成以后,需要确认拿到的内容。

如果从 GitHub 获取的包只包含 EFI,那么还要单独准备:

com.apple.recovery.boot

Recovery 文件。

把 U 盘格式化成:

FAT32

然后把相关文件放到 U 盘根目录。

当前示例复制的是:

igpu

版本。

如果更担心安装阶段黑屏,可以先用:

safe

版本。

最后检查 U 盘根目录中是否同时存在:

EFI + com.apple.recovery.boot

这一步如果漏了,后面的 BIOS 设置再正确也没用。

5. 制作启动盘:方式二,PowerShell 一键脚本

如果不想手动处理 EFI 和 Recovery,可以走脚本方式。

这里示例使用的是 32GB U 盘,实际容量 28.8G,盘符为 F。

Windows 按:

Win + X

打开终端 / PowerShell。

执行:

1irm https://raw.githubusercontent.com/JunWan666/hp-prodesk-600-g4-efi/main/script/install-efi-to-usb.ps1 | iex
2

这条命令会从 GitHub 获取脚本并直接执行。

我会特别提醒自己一件事:

远程脚本是一种方便方式,但执行前最好先打开脚本内容确认。

因为它接下来会做的并不是简单下载文件,而是:

  • 获取 EFI;
  • 选择目标 U 盘;
  • 格式化 U 盘;
  • 下载 Recovery;
  • 写入安装文件。

脚本启动后,在 EFI 来源 这里选择【1】,或者直接按回车使用默认选项:

EFI 来源这里选择:

1

或者直接回车使用默认项。

随后脚本会让你选择目标 U 盘。

当前示例是 F 盘。

格式化选项选择:

2

再次确认格式化时输入:

yes

随后脚本开始格式化 U 盘,并下载 macOS Recovery。

等待下载。

出现完成提示。

最后再打开 U 盘检查内容。

到这里,OpenCore 恢复启动盘就准备好了。

6. BIOS 不是“顺手改两项”,而是安装能不能继续的前提

U 盘做好以后,接下来调整 BIOS。

主机接上:

  • 电源;
  • 键盘;
  • 显示器。

这里我会优先用有线键盘,避免进 BIOS 时无线设备识别不稳定。

开机后连续按:

F10

如果功能键需要 Fn,则按:

Fn + F10

进入 BIOS。

进入:

Advanced → Display Language

把语言改成:

简体中文

返回后进入:

启动选项

取消:

  • 快速引导;
  • 网络(PXE)引导。

继续返回,进入:

安全引导配置

将:

传统支持 + 安全引导

改成双禁用。

再进入:

内置设备选项

显存大小调整为:

64MB 或 128MB

完成后按:

FN + F10

保存退出。

如果退出时出现授权确认页面,就按屏幕提示输入数字并回车。

这一轮 BIOS 设置完成以后,才进入真正的 macOS 安装。

7. 从 U 盘进入 OpenCore

重新断电一次,再接通电源。

同时插好:

  • 网线;
  • 前面制作好的 U 盘。

这里之所以强调网线,是因为当前采用的是:

macOS Recovery 在线安装。

后面需要下载系统文件。

显示器仍然优先:

DP 直连 DP

或者:

主动式 DP 转 HDMI

开机后连续按:

F9

如果需要 Fn:

Fn + F9

进入启动菜单。

选择 U 盘。

随后进入 OpenCore 菜单。

选择:

OPENCORE (external) (dmg)

进入后会开始跑码。

这时候不要拔 U 盘,也不要中途断电。

跑码结束后,如果显示连接和 EFI 没有问题,就会进入 macOS Recovery。

如果这一步黑屏,我会优先回头检查:

线材 → safe / igpu EFI → BIOS 显存和安全启动

而不是继续盲目重装。

8. 抹掉内置硬盘

进入恢复工具后打开:

磁盘工具

选择:

显示 → 显示所有设备

然后选中最上层物理硬盘。

这里要先确认:

抹掉会清空整块内置硬盘。

当前设置为:

  • 名称:MacOS
  • 格式:APFS
  • 方案:GUID 分区图

如果看不到“方案”,先确认当前选中的是物理硬盘,而不是下面的某个分区。

设置完成后,点击【抹掉】按钮:

抹掉完成。

退出磁盘工具,回到 Recovery 首页。

9. 在线安装 macOS Ventura

选择:

重新安装 MacOS Ventura

继续。

这里再次确认网线已经连接。

加载安装信息以后,同意协议。

选择刚才抹掉的内置硬盘。

开始在线下载并安装 macOS Ventura。

下载完成后,机器会自动重启。

重启后再次进入 OpenCore,会看到:

macOS Installer

选择它继续安装。

安装过程中后面还可能继续自动重启。

每次重启以后仍然通过 OpenCore 进入,并按照界面继续选择:

macOS Installer

等安装阶段推进完成以后,启动项会从:

macOS Installer

变成:

MacOS

回车或者等待自动进入。

到这里,macOS Ventura 已经可以进入桌面。

如果跑码长时间卡住,当前材料里给出的处理方式是:

尝试断电后重新插电再启动。

我按这个原始经验保留,不把它扩展成所有卡顿问题的通用修复方式。

10. 系统进桌面了,但这时候还不能拔 U 盘

这是黑苹果最容易被忽略的一步。

此时 macOS 虽然已经安装完成,但 OpenCore 仍然在 U 盘里。

也就是说:

系统能进桌面 ≠ 已经可以脱离 U 盘启动。

下一步要把 U 盘 EFI 迁移到内置硬盘 EFI 分区。

进入 macOS 桌面后,先确认右上角还能看到前面制作好的 EFI 启动 U 盘。确认 U 盘还插着之后,按下【Win + 空格】,打开搜索,输入【ter】,选择【终端】并回车:

打开终端以后执行:

1curl -fsSL https://raw.githubusercontent.com/JunWan666/hp-prodesk-600-g4-efi/main/script/install.sh | sh
2

脚本界面如下:

EFI 来源默认直接回车:

使用当前 U 盘 EFI

随后 macOS 会提示终端访问可移动宗卷,点击允许。

再按终端提示确认。

等待脚本完成。

完成以后,再拔掉 U 盘重启。

11. 拔掉 U 盘还能启动,才算 EFI 真正落盘

拔掉 U 盘以后重新开机。

如果仍然可以看到 OpenCore,并正常进入 macOS:

说明 EFI 已经迁移到了内置硬盘。

进入系统以后打开:

关于本机

当前页面显示:

  • 机型:Mac mini;
  • 显存:1536MB

这也是当前教程里用于确认 UHD 630 核显加速已经生效的结果。

所以整套安装真正完成的判断,不只是“看见桌面”。

我至少会确认三件事:

能进入系统。
拔掉 U 盘还能启动。
UHD 630 显存显示 1536MB

12. 这台黑苹果以后怎么远程用?

系统装好以后,这台机器如果长期摆在桌角、弱电柜或者 NAS 旁边,我不想每次都重新接显示器键鼠。

局域网里,可以先用 macOS 自带的:

屏幕共享

远程控制。

cpolar 在后面只负责一件事:

把已经开启的屏幕共享端口提供到公网。

13. 开启 macOS 屏幕共享

进入:

系统设置 → 通用 → 共享

开启:

屏幕共享

同一局域网里,Windows 可以使用 VNC Viewer 一类客户端,直接填写这台 macOS 的局域网 IP。

如果只是家里内部控制,到这里就够了。

只有人在外面、跨网络访问时,才需要继续处理公网入口。

14. 用 cpolar 映射 5900

macOS 屏幕共享这里使用:

5900

端口。

通过 cpolar 创建 TCP 隧道,把本地 5900 映射到公网。

当前已经生成的公网地址是:

11.tcp.cpolar.top:11444
2

在 Windows 的 VNC 远程软件里输入这个公网 TCP 地址。

连接成功以后,就能看到 macOS 远程桌面。

这一层真正形成的是:

macOS 屏幕共享 5900 → cpolar TCP 公网地址 → Windows VNC 客户端。

cpolar 不负责 macOS 本身的图形界面、OpenCore、EFI 或核显加速,它只是让已经存在的远程桌面服务可以跨网络访问。

15. 我会怎么评价这台“600 元 Mac mini”

我不会把它叫成真正的 Mac mini 替代品。

这台 HP ProDesk 600 G4 更适合的是:

低成本体验 macOS + 折腾 OpenCore + 做轻量桌面 / 教程 / 本地服务环境。

真正需要接受的成本也很明确:

  • 显示输出可能踩坑;
  • EFI 和具体硬件必须匹配;
  • 系统升级不能像官方 Mac 一样完全不考虑兼容性;
  • 无线、声卡、睡眠等问题可能要继续单独调;
  • 后续最好备份一份当前已经验证可启动的 EFI。

所以它的价值不是“600 元买到 Mac mini”。

而是:

600 元左右买到一台足够有可玩性的实验机。

总结

这次真正跑通的主线是:

HP ProDesk 600 G4 Desktop Mini → i3-9100T → UHD 630 → OpenCore → Macmini8,1 → U 盘 EFI + com.apple.recovery.boot → BIOS → Recovery → APFS + GUID → macOS Ventura 13.7.8 → macOS Installer → MacOS → EFI 迁移到内置硬盘 → 拔 U 盘启动 → 1536MB 核显 → macOS 屏幕共享 → 5900 → cpolar TCP → 1.tcp.cpolar.top:11444 → Windows VNC。

几个细节最值得记住:

  • 当前教程对应的是 HP ProDesk 600 G4 Desktop Mini 这套具体硬件,不要把 EFI 当成所有 600 G4 都完全通用;
  • 显示优先 DP 直连,只有 HDMI 时优先考虑主动式 DP 转 HDMI;
  • 第一次黑屏时可以先尝试 safe EFI,再根据情况切 igpu
  • U 盘根目录要同时确认 EFIcom.apple.recovery.boot
  • PowerShell 一键命令会下载并执行远程脚本,还会格式化 U 盘,执行前确认目标盘和脚本内容;
  • BIOS 里关闭快速引导、PXE、传统支持和安全引导,并把显存设置为 64MB 或 128MB;
  • 抹盘使用 APFS + GUID 分区图
  • 系统装完后必须迁移 EFI,否则仍然依赖 U 盘启动;
  • 当前已验证系统是 macOS Ventura 13.7.8,核显页面显示 1536MB
  • cpolar 只负责屏幕共享 5900 的公网 TCP 入口,不参与黑苹果安装和 EFI 配置。

对我来说,这套折腾真正有意思的地方,不是最后“关于本机”里显示了 Mac mini,而是从第一根显示线、第一份 EFI,到最后拔掉 U 盘还能启动、人在外面还能远程进去,每个容易翻车的节点都被真正跑了一遍。这样得到的才是一台自己知道哪里能用、哪里不能乱动的小主机。


600 元小主机怎么玩 macOS?从 U 盘、BIOS 到 UHD 630 加速和公网远程一次跑通》 是转载文章,点击查看原文


相关推荐


给若依加审批流,不用 Flowable
mldong2026/9/16

引言 若依是国内最流行的快速开发框架之一,GitHub 镜像 4 万多 star,几乎每个 Java 后台项目都从它起步。但它有个大家都知道的"缺口":官方免费版不内置审批流。 用若依的人,迟早要碰审批——请假、报销、合同、采购。怎么补? 这篇文章给一个不绕弯子的答案:别上 Flowable,用 jeeflow。后端一个依赖一个薄壳,前端一个宿主组件九个薄页,配一条菜单 SQL,半天跑通一个带工作台、发起、待办、审批、流程设计器的完整流程中心。 我把整个过程真机走了一遍(若依 3.9.2 mas


Elasticsearch 中的查询重写规则:通配符扫描速度提升 2.3 倍
Elasticsearch2026/9/8

作者:来自 Elastic Parker Timmins, Martijn Van Groningen 第二条规则使空字符串过滤器的速度提升了 1.6 倍。它直接从偏移数组中读取字符串长度,完全不会访问压缩后的字节。这两条规则都源于同一种习惯:运行真实查询,并寻找特殊情况。 想获得 Elastic 认证?了解下一期 Elasticsearch 工程师培训何时开课!你现在可以开始免费云试用,或者立即在你的本地机器上试用 Elastic。 Lucene 查询重写规则让 Elasticsearch


六语言引擎实现对比:同构背后的妥协与差异
mldong2026/8/31

系列定位:jeeflow 系列第 11 篇(第三季「多语言联邦」第 3 篇 · 季终) 平台:掘金(深度对比)/ 公众号(故事线) 素材版本:引擎 Java 1.8.19 / Go·Python·Node 1.8.21 / PHP 1.3.6 / Rust 1.0.6(2026-08-30 六语言同日发版) 一、先看今天发生的一件事 写这篇的时候(2026-08-30),jeeflow 刚完成一次六语言同步发版:


Linux + Docker + FastAPI 工程化实践指南
卷无止境2026/8/23

一套稳健的 FastAPI 工程,不是把 API、Redis 和 PostgreSQL 塞进同一个 Compose 文件就算完事。更合理的做法是把应用设计成无状态服务,数据库迁移、配置管理、健康检查和测试各自承担清晰职责;开发环境追求反馈速度,生产环境则强调镜像可复现、最小权限和可观测性。 下面给出一套可以直接落地的项目骨架。 一、推荐架构 开发环境可以使用 Docker Compose 编排所有依赖,代码通过挂载目录实现热更新。生产环境仍然使用相同镜像,但不再挂载源代码,也不启用 --relo


把《天龙八部》装进向量数据库:EPUB加载、文本分块与RAG问答全链路实战
浮生望2026/8/10

摘要 以《天龙八部》EPUB拆解RAG全链路:EPubLoader章节加载、RecursiveCharacterTextSplitter分块、Milvus流式入库,实现语义问答。 一、一本百万字小说,如何让AI读懂它 上一篇文章我们用AI日记助手演示了RAG的基本流程:5篇日记、手动构造数据、一次插入。但真实场景中,数据源不是手动构造的,而是各种格式的文档——PDF、EPUB、CSV、Markdown。数据量也不是5条,而是百万字级别的小说。 这篇文章以金庸的《天龙八部》EPUB电子书为样本,


前端框架vue3,vite 开发前端项目实践步骤指南
慧一居士2026/8/1

Vue 3 + Vite 前端项目实践指南 适用版本(截至 2026 年 7 月):Vue 3.5+ | Vite 6/7 | TypeScript 5.6+ | Node.js ^20.19.0 || >=22.12.0 目标:从零搭建一个可投入生产的工程化项目,覆盖「初始化 → 架构 → 规范 → 联调 → 构建部署」全流程。 全景路线图 环境准备 ──▶ 脚手架创建 ──▶ 目录规划 ──▶ Vite 配置 ──▶ 路由/状态/请求层


Java Jersey 实战指南:用 JAX-RS 注解写清晰的 REST API
唐青枫2026/7/24

简介 Jersey 是 Jakarta RESTful Web Services 规范的一种实现。 老名字常叫 JAX-RS,新包名是: jakarta.ws.rs Jersey 自己的核心包名通常是: org.glassfish.jersey 简单理解: Jakarta REST / JAX-RS 是规范 Jersey 是实现 Spring Boot 提供 Jersey 自动配置和 starter Jersey 的开发方式是用注解把 Java 类声明成 HTTP 资源: @Path("/


数据结构之双链表
无忧.芙桃2026/7/16

本篇目标: 1. 学会关于双链表的相关操作 2. 了解链表和顺序表的区别和优点 一、双链表接口实现 1. 双向链表的结构 • 单链表的结点中保存了指向后继结点的地址,所以单链表中找当前结点的后继结点很容易,但要获取当前结点的前驱结点就很麻烦,就只能从头开始往后遍历获取,时间复杂度为 O(n);所以单链表中只有当前结点的指针 pos 时(没有头指针),想要在 pos 之前插入结点和删除 pos 位置结点都是无法实现的。 • 双向链表相比单链表最大的特征是每个结点中多了一个前驱指针,


Android 面试系列:Kotlin 协程的 delay 到底发生在哪个线程?
潜龙勿用之化骨龙2026/7/8

在开发中,我们经常写出这样的代码: mainScope.launch { log("start") delay(1000) log("end") } 这段代码看起来非常简单,但它隐藏了一个非常经典的问题: delay 这 1 秒到底发生在哪个线程? 主线程前后都在执行,那中间谁在“等时间”? 结论 delay 从来不占用线程等待,它是一次“挂起 + 时间注册 + 调度恢复 + 状态机推进”的过程。 中间没有任何业务线程在 sleep,也没有线程在阻塞计时。


别再只会用 cron:Linux systemd Timer 定时任务实战详解
唐青枫2026/6/30

简介 Linux 上提到定时任务,最先想到的通常是 cron。 cron 足够简单,也足够稳定,但任务一旦涉及日志、启动依赖、超时控制、错过后补跑、运行用户和资源限制,单独一行 crontab 很快就会变得难以维护。 systemd Timer 提供了另一套方案: .timer 负责决定什么时候执行 .service 负责决定执行什么、以什么方式执行 例如,每天凌晨备份一次应用数据,可以拆成两个单元: myapp-backup.timer | | 到达触发时间

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 聚合阅读