修复 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 之后 :(
相似文章
苹果有史以来最好的笔记本电脑
Jeff Geerling 和其他 YouTube 博主讨论了各自心目中苹果最好的笔记本电脑,重点提到了 11 英寸 MacBook Air 和 iBook G3 Clamshell 等型号,并涉及了可维修性和可升级性。
在20世纪60年代Univac计算机上运行Minecraft服务器及其他应用
一位爱好者成功在修复的1960年代UNIVAC 1219B(仅250 kHz CPU、90 KB内存)上运行Minecraft服务器、NES模拟器、Web服务器和现代加密算法。
# 维护新机器的灵魂
# 节选自一部正在创作中的书稿 这段文字探讨了1980年代施乐公司的维修技术员如何依赖社交性的知识分享与讲故事("战地故事")来维护复杂的复印机,内容基于人类学家朱利安·奥尔发表于《谈论机器》(1996年)一书中的民族志研究。
史蒂夫·乔布斯的NeXT电脑:他那被遗忘的流放岁月
与作者杰弗里·凯恩的访谈,关于他的著作《流放中的史蒂夫·乔布斯》,该书审视了乔布斯在NeXT Computer(1985-1997年)被忽视的岁月,以及这段时期如何塑造了苹果后来的成功。
BeBox:BeOS 硬件、照片以及与苹果的未竟交易
一篇关于 BeBox 硬件和 BeOS 的怀旧回顾,详细记述了作者在 20 世纪 90 年代末使用该设备的经历,以及 Be Inc. 与苹果交易失败的历史背景。