Skip to content
Go back

HP EliteDesk 800 G4 DM 黑苹果无头服务器安装指南(Sonoma 14.x)

Published:  at  12:00 PM

HP EliteDesk 800 G4 DM 黑苹果无头服务器安装指南(终极保姆版)

目标系统:macOS Sonoma 14.x(最新版)
硬件配置:i5-8500T / 8600T,无无线网卡/蓝牙,纯有线网络连接
使用场景:7x24 小时无头服务器(Headless Server),无物理显示器,依靠远程桌面管理
制盘环境:Mac mini M4

第一阶段:准备工作与软件下载

在 Mac mini M4 上先准备以下硬件和软件。

1. 硬件准备

2. 核心软件下载

3. 下载 macOS Sonoma(14.x)完整安装程序

由于 App Store 可能隐藏旧版本,建议用终端下载官方完整安装器。

softwareupdate --list-full-installers

找到 14.x 中版本号最高的一个(如 14.8),执行:

softwareupdate --fetch-full-installer --full-installer-version 14.8

下载完成后,“应用程序”目录会出现“安装 macOS Sonoma”。

第二阶段:制作离线安装 U 盘

  1. 格式化 U 盘(磁盘工具):
  1. 写入 macOS 安装器:
sudo /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmedia --volume /Volumes/USB

输入开机密码并确认 Y,等待出现 Install media now available

第三阶段:定制无头服务器专属 EFI

  1. 打开 OCC,菜单选择 Mount EFI,挂载 U 盘 EFI 分区。
  2. 将解压后的 EFI 文件夹整体复制到 U 盘 EFI 分区根目录。
  3. 打开 U 盘 EFI/OC/config.plist,执行以下定制:

A. 清理多余驱动(Kernel -> Add)

提示:若看到 SampleUsbKexts(如 USBPorts-noHS14),本方案默认不使用,可忽略。

B. 优化启动参数防黑屏(NVRAM -> boot-args)

C. 隐藏启动菜单(Misc -> Boot)

保存并退出,拔出 U 盘。

第四阶段:配置 HP 主板 BIOS

首次安装阶段建议连接真实显示器和键鼠。

  1. 开机按 F10 进 BIOS。若历史改动较多,先 Apply Factory Defaults and Exit 恢复默认,再重进设置。
  2. Advanced -> Boot Options
  1. Advanced -> Secure Boot Configuration
  1. Advanced -> System Options
  1. Advanced -> Built-in Device Options
  1. Advanced -> Power Management Options
  1. F10 保存退出(Save Changes and Exit)。

第五阶段:正式安装 macOS

  1. U 盘插到 HP 800 G4 背部 USB 口。
  2. 开机按 F9 选择 UEFI U 盘启动。
  3. 进入恢复模式后,打开“磁盘工具”:
  1. 返回恢复主界面,选择“安装 macOS Sonoma”,目标盘选刚抹掉的内部硬盘。
  2. 安装过程会自动重启多次,不要拔 U 盘,不要断电。

第六阶段:服务器收尾与无头上线

进入系统桌面后,完成以下关键动作。

1. 迁移 EFI 到内置硬盘

2. 生成专属三码(强烈建议)

默认 EFI 里的序列号是公开值,不建议直接登录 Apple ID。

3. 配置远程管理

4. 配置防睡死

5. 切换到无头模式

  1. 关机并拔掉真实显示器。
  2. 插入 DP 显卡欺骗器。
  3. 开机。
  4. 在 Mac mini M4 上按 Cmd + K,输入 vnc://你的HP主机IP 连接。
  5. 在远程桌面中将分辨率调为 1080p(1920x1080);若异常可用 BetterDisplay 调整。

至此,HP EliteDesk 800 G4 DM 黑苹果无头服务器即完成上线。



Previous Post
Tailscale + Clash Verge(Mihomo)排障记录:修复 TUN + fake-ip 导致的 NeedsLogin
Next Post
Rust 微服务实战:基于 Axum 0.8 与 Nacos 的生产级模板