修复 Xserve G5:苹果真正制造服务器的时代
摘要
Jeff Geerling 记录了修复一台 2004 年产的 Apple Xserve G5 的过程,包括更换其电源中的电容并安装 Mac OS X Server 10.3。
<p>最近我得到了几台 Apple Xserve。今天要说的这台是 Xserve G5,<a href="https://everymac.com/systems/apple/xserve/specs/xserve_g5_2.0.html">RackMac3,1</a>,它诞生于苹果 PowerPC 时代的顶峰和谷底。</p>
<figure class="insert-image"><img src="https://www.jeffgeerling.com/blog/2026/restoring-xserve-g5-apple-server/xserve-g5-hero.jpeg"
alt="Jeff 桌上的 Xserve G5" width="700" height="auto">
</figure>
<p>这不是第一台 Xserve——这个荣誉属于 G4<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>。它也不是最后一台——之后还有几代搭载 Intel Xeon 的 RackMac。但在我看来,它是最有趣的一台。</p>
<p>不幸的是,由于生产于 2004 年,这台 Mac 的 Delta 电源供应器受到了电容瘟疫的影响。电源容易过热,而且有些电容甚至没有达到 105°C 的额定温度,因此很容易老化,尤其是在 Xserve 运行高负载任务的情况下。</p>
查看缓存全文
缓存时间: 2026/05/16 03:37
# 修复一台 Xserve G5:当苹果还造真·服务器时
原文链接:https://www.jeffgeerling.com/blog/2026/restoring-xserve-g5-apple-server/
最近我入手了几台苹果 Xserve。今天的主角是一台 Xserve G5,型号 RackMac3,1([规格信息](https://everymac.com/systems/apple/xserve/specs/xserve_g5_2.0.html)),它诞生于苹果 PowerPC 时代的巅峰——也是低谷。
杰夫桌上的 Xserve G5
这并非第一代 Xserve——那个头衔属于 G4¹([#fn:1])。也不是最后一代——之后还有几代 Intel Xeon 驱动的 RackMac。但在我看来,这一代最为有趣。
遗憾的是,这台 2004 年生产的 Mac 配备的 Delta 电源饱受**电容瘟疫**([Wikipedia](https://en.wikipedia.org/wiki/Capacitor_plague))困扰。电源运行温度高,部分电容甚至没有达到 105°C 耐温等级,因此容易老化,尤其当 Xserve 承受高负载任务时。
我手头这台之前运行基因测序软件——从随附的一堆光盘就能看出来。再加上清理时喷出的厚厚灰尘,想必它经历过不少折腾!
这篇博客侧重于整体体验,但如果你想详细了解我如何修复 Xserve 电源、安装 Mac OS X Server 10.3 以及运行情况,可以观看今天的视频:
## 修复电源
首要任务是更换电源中的电容。幸运的是,**The House of Moth**([链接](https://thehouseofmoth.com/recapping-an-xserve-g5-power-supply-part-1-preparations/))维护了一份详细指南。我联系了他们,并拿到了预先分拣好的电解电容套件(共 13 颗)。
杰夫·格林在 Xserve G5 电源上焊接电容
视频展示了全过程,不过电源底部有不少小型 SMD(表面贴装)元件——通常正好穿插在直插式电容引脚之间。这意味着我信赖的 **Hakko FR-301**([亚马逊链接](https://amzn.to/40xDkfg))配上默认吸头时,有几个位置很难操作²([#fn:2])。
我不得不反复操作:先加焊新锡,再吸掉一点,清理附近元件上的焊锡,最后吸掉四五个焊点上电容引脚的孔。
好在结果不错,重新组装电源后能测到 12V 输出。有一点点线圈啸叫声,但我不确定是否正常。不过一旦系统风扇启动,这点声音就被盖过去了 :)
## SATA 硬盘托架与有趣的锁
除了非标电源,Xserve 的热插拔硬盘托架也使用了非标连接器。托架本身还算结实,但内部线缆似乎有点脆弱。手柄下方的几个通风孔也容易被灰尘堵塞——整体功能我给 C-。
Xserve G5 专用硬盘托架中的 SATA SSD
我先是试了一块 **120 GB Inland Professional SSD**([亚马逊链接](https://amzn.to/4rsrMEW)),但 Mac OS X Server 10.3 安装光盘的磁盘工具无法识别。于是换了一块 **240 GB Inland Platinum 硬盘**([Micro Center 链接](https://www.microcenter.com/product/645077/inland-platinum-256gb-ssd-3d-tlc-nand-sata-iii-6gb-s-25-internal-solid-state-drive))(都是 SATA-III),这次成功了!
安装 Mac OS X Server 时,我顺便看了看机箱其他部分。大部分设计还算标准——至少和其他苹果硬件一样标准——但驱动器/系统锁的机制相当奇特:
Xserve G5 锁机构与前面板连接
苹果为系统锁配备了一把厚重的滚花内六角钥匙,转动时,一根带有蜗杆的长杆会锁住硬盘托架。在长杆的中段,有两个白色圆柱体——它们会经过光学或磁感应器,从而告知系统锁的状态(同时点亮前面板的锁指示灯)。
## 功耗与噪音
安装过程中,我还测量了 Xserve 的功耗。关机状态约 9W(说实话在那个年代不算差)。开机后、完全启动前约 199W(这可不低)。
Xserve G5 功耗——约 200W
启动完成后,空闲状态下稳定在 140W 左右。我知道有 **CHUD 工具**([链接](https://www.betalogue.com/2004/01/03/trying-chuds-nap-feature-on-my-power-mac-g4-mdd/))(Computer Hardware Understanding Development,计算机硬件理解开发工具),它安装一个系统偏好设置面板,可以彻底禁用一个 CPU,但我还没测试在 Xserve G5 上是否有效。
Xserve G5 功耗——约 200W
我觉得用上这玩意儿,就得接受它的功耗;光是风扇可能就占了 20W-40W!
如果你不熟悉服务器硬件,另一件需要适应的事情就是噪音:
Xserve G5 噪音——60 dBa
说实话,这些风扇比我用过的其他 1U 服务器安静多了。就连网络设备都能达到 70-80 dBa。Xserve 的风扇调校得不错,而且我惊讶地发现,主板**下方**竟然没有风扇吹风([链接](https://thehouseofmoth.com/a-little-known-fact-about-the-power-mac-g5-and-what-to-do-with-this-information/))³([#fn:3])。
G5 是苹果 PowerPC 芯片的巅峰,可惜也是苹果用过最热的芯片——因为 **IBM 在制程微缩上遇到困难**([链接](https://www.eweek.com/apple/3ghz-powerpc-g5-eludes-ibm/)),无法进一步提升能效。这直接促成了苹果**转向 Intel**([Wikipedia](https://en.wikipedia.org/wiki/Mac_transition_to_Intel_processors)),不仅让苹果达到了 3 GHz 主频,还为更快笔记本铺平了道路。
## Mac OS X Server 体验
经过大约 15 分钟(SSD 比机械硬盘快得**多**),Mac OS X Server 10.3 安装完成。
使用过程中,我在 VGA 输出上看到了各种波浪纹(我用的是带 VGA 输入的 1080p HP 显示器)。
我知道老旧的电容会导致模拟输出(如 VGA 或复合视频)出现显示伪影……而这块 ATI PCI-X VGA 卡的另一面似乎有不少贴片电容:
Xserve G5 ATI PCI 显卡
图案逐渐不那么烦人了(或者是我习惯了),我开始测试苹果随 **10.3 Server**([链接](https://macintoshgarden.org/apps/mac-os-x-server-103-unlimited-clients-edition))附带的预装服务器应用。
Xserve G5 运行 Mac OS X 10.3 Server 监控应用
监控应用和管理 Apache、NTP、文件共享等服务的前端界面直观而简洁。
如果你习惯了 Linux 那样的控制粒度,可能会觉得这些应用**后端**的服务管理有些局限。但我能想象许多学区管理员会喜欢这种一键启动本地 web 服务器或点击一个按钮启动 **QuickTime 流媒体服务器**([Wikipedia](https://en.wikipedia.org/wiki/QuickTime_Streaming_Server))的简单操作。
## 远程访问与实际用途
除了体验 Xserve 本身,我对这台 Xserve G5 确实有个用途——至少我希望如此。
它带了一套完整的机架安装套件,于是我把它装进了我的机架:
安装到机架中的 Xserve G5
这个机架套件并不好用。
机箱**本身**就是机架安装件——听上去就很烦人。你需要一边托住整个机箱,一边拧紧前面的螺丝,然后在后面塞进一些支架和额外托架,才能完成四柱机架安装。
更别提如果机箱不正,安装难度还会更大⁴([#fn:4])。
不过我这台 Xserve 的用途,涉及自 80 年代以来苹果 Mac 上最独特的端口之一:
Xserve G5 后面板端口——9 针串口、FireWire 800 和 USB
这是一个完整的 DB9 串口,在这台 Mac 上作为 Console 端口使用。我**认为**在 macOS 中可以把该端口当普通串口使用,但如果不支持,我可能会尝试 PowerPC 专用版本的 Linux。
我的目标是:通过串口接收 GPS 信号,既能获取 NMEA 语句(提供时间/日期戳),又能获取 PPS(每秒精确脉冲)。如果时钟线路按我**设想**的方式工作,或许我能构建出世界上最精确的 Mac 时间服务器!
现代 Mac 上可能有更好的实现方式,但现代 macOS 上任何好的计时基础设施似乎都被隐藏在私有 API 之后 :(
相似文章
MkLinux 与改装后的 Apple Workgroup Server 9150
一篇详细介绍重建和升级 Apple Workgroup Server 9150 以运行 MkLinux 的博客文章,探讨了苹果早期的服务器历史。
永恒的1984 Macintosh(修复日记)
作者修复了一台1984年的Apple Macintosh 128K,将其升级为Mac Plus,用于办公室的展示和日常使用,并克服了CRT烧伤和塑料老化等硬件问题。
苹果有史以来最好的笔记本电脑
Jeff Geerling 和其他 YouTube 博主讨论了各自心目中苹果最好的笔记本电脑,重点提到了 11 英寸 MacBook Air 和 iBook G3 Clamshell 等型号,并涉及了可维修性和可升级性。
像在90年代一样安装 A/UX 1.1
作者记录了在 Snow 模拟器上成功安装 Apple 的经典 UNIX 系统 A/UX 1.1 的过程,详细描述了硬件需求和设置步骤。
英特尔Mac二十年:苹果为何转向,又为何再次转向
回顾英特尔Mac二十年的历史,涵盖苹果从PowerPC转向英特尔以及最终过渡到Apple Silicon的过程,深入探讨其中的挑战与里程碑。