MkLinux 与改装后的 Apple Workgroup Server 9150
摘要
一篇详细介绍重建和升级 Apple Workgroup Server 9150 以运行 MkLinux 的博客文章,探讨了苹果早期的服务器历史。
<p><a href="https://lobste.rs/s/7ay8gq/mklinux_pimped_out_apple_workgroup">评论</a></p>
查看缓存全文
缓存时间: 2026/08/03 01:35
# MkLinux 与改装版 Apple Workgroup Server 9150
来源:http://oldvcr.blogspot.com/2026/08/mklinux-and-pimped-out-apple-workgroup.html
和 Floodgap 实验室的惯例一样,一切始于一个再简单不过的念头:修复一台不稳定的 Apple Workgroup Server 9150——它是 Workgroup Server 系列中的异类,也是我们心爱的 Apple Network Server 的表亲。然后我就*非得*把它改装成 MkLinux 不可。
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLEUaS83Llw8RdB-dvQ7e33it_cZIPla2mwHoNkUXe2_-VG6QeHsLlSlkQUEFeWfKR3PVSPBOhmboJEWXtPY5unWBMpGLiUiFPkQzkc2NW2vCg5wlL5UAvYKi2Fzo-Whahb8EyI1_z8Twpm7BoGzzUkv6_nE-4NX_E7dLyjgvZ1Tbq8qtMW_NDMqF06Ew/s4080/PXL_20260627_200031220.jpg)
在*特立独行*的、基于 IBM AIX 的 Apple Network Server(http://oldvcr.blogspot.com/search/label/aix)——我们在 Floodgap 最钟爱的机器之一——出现之前,还有 WGS(Workgroup Server,工作组服务器)。这是 Apple 意图良好但市场反响矛盾的 Macintosh 换标机型系列,配备高规格选件和专用服务器软件。虽然某些用户早就把桌面级 Mac 当作临时服务器来用,但这些电脑是 Apple 首批明确以服务器这一身份定位和销售的系统,第一代甚至在广告中直接提到 A/UX——Apple 自家的混合 System V UNIX 实现。
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCzYwYP69Ef55uvs2Brjrjp8Klq6LvGPvPvXjNJaHtuUl0_mMb_aE7gYLGdrGiL2kWQl5V0E_yFGkYfLtXYra_uobULtMMjICjj544an7V4YPH4x23kpsQZsx-UmDsedVC1wZ-ipgW5f8L3jERGrMJBt2qD2PAs0f0KuRr5iGAjDbvfCb2HqtGHQ71Inw/s4080/PXL_20260628_143428678~2.jpg)
A/UX 最终没能挺过 1994 年从 68K 到 PowerPC 的迁移,但 1996 年 Apple 公开提供了另一个选择:运行基于 Mach 微内核的 Linux。虽然 MkLinux 诞生时 9150 已经停产,但它本质上仍是一台块头过大的 NuBus Power Mac,所以在加入更多内存、更强劲的 CPU 升级卡和各种显卡之后,到本文结束时,我们应该能得到一台兼具两个世界优点的配置——经典 Mac OS 和 MkLinux——集于一台服务器。
但首先我们得把它重新组装起来。而且这些塑料外壳显然不太想保持完整。
---
### 重新组装绿色巨人
不过在深入之前,我先说明一下:我之前已经详细讲过 Apple 在 1990 年代初期的服务器战略,特别是关于 Apple Network Server 最终如何跑起了 IBM AIX(http://oldvcr.blogspot.com/2023/11/the-apple-network-servers-all-too.html),但并没有怎么谈*为什么* CEO John Sculley 领导下的 Apple 一开始会涉足服务器产品线。同样,我们也几乎没讲过 Workgroup Server 的并行演进,以及它们与核心 Macintosh 产品线的关系。现在我们就来聊聊这些话题。
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_tYqqJM06lVZOeS0OxeZNP-R41QmEuUDlZ9CsAgOrl3Dk5V5MSop8gymCgxq6KzrO6ehUoW2LdZQPYTNfvd4GrNioCfuTfW4fS4XoUnP4_8Js8apB2EJHAriywCF2S7kx7Dl93XniW5axAgzMJLvTCjM83fJBzAG5Ao5KBbsJmRjhtxU-1imtCpGvSXA/s3680/macintosh-office-ad.jpg)
作为微型计算机时代的新贵,Apple 从未有过制造大型机的历史,而它的服务器产品线的出现,实际上几乎可以直接追溯到失败的 Macintosh Office 概念。1985 年 1 月,Apple 那条臭名昭著的“旅鼠”广告(https://www.youtube.com/watch?v=V-SJQdREDKM)拉开了新硬件和外设发布会的序幕,其中包括 AppleTalk Personal Network(我们现在所称的 LocalTalk),用于在电脑和联网设备之间建立多分支串行链路;新的 LaserWriter 打印机;以及一台改头换面的 Lisa 2/10,配备更多内存和硬盘空间,并被归入 Mac 家族,更名为 Macintosh XL。只要花上一笔不*完全*令人瞠目结舌的钱,Macintosh 就能彼此通信,把打印任务发送到一台高质量共享打印机上,不久之后还能将网络文件存储在 XL 那块 10MB 的“Widget”硬盘上,并支持配置得当的 PC(http://oldvcr.blogspot.com/2020/07/appleshare-pc-on-ms-dos-and-apple.html)。彼时担任董事会主席兼 Macintosh 部门副总裁的 Steve Jobs 信心满满地预测,到年底将会有 10000 个 Macintosh Office 网络。
LaserWriter 起价 6995 美元(按 2026 年币值约合 21750 美元),而焕然一新的 Lisa(呃,Macintosh XL)起价则出人意料地具有竞争力:3995 美元(约合 12450 美元),便宜了约 6000 美元。然而,这个不为人知的小秘密是,Macintosh XL 只是权宜之计,一方面是为了慢慢消化硬件库存,另一方面也是为真正的 Macintosh Office 核心产品争取时间:Jobs 的新跨越——“Big Mac”。Big Mac 当时和许多模糊的想法挂钩,但其中大多数都汇聚到一个方向上:它应该是一台文件服务器或高端工作站,运行某种 Unix,也许还在其上叠加 Macintosh 界面。正因如此,作为这个星系中最强大的机器,它注定要在新的 Macintosh Office 中扮演核心角色。在后续设计中,它在内部也被称为“3M”项目,因为它至少要提供百万像素级显示器(其最著名的现存原型图甚至是竖屏的)、至少 1MB 内存,并且在新款 68020 上至少每秒执行一百万条指令。
不幸的是,对 John Sculley 来说,公司严重低估了 XL 在新低价位上的吸引力。Apple 原本预计十八个月才能卖完的货,三个月就卖光了,零件库存消耗如此之快,以至于 Sculley 不得不在四月份就停止供货,而此时 Big Mac 及其软件仍深陷开发泥潭。(《InfoWorld》感叹:“Apple 的策略也许是太好了。”)Apple 也无力跟上 LaserWriter 的需求,由于制造延误而严重积压订单,到六月份才发货 2500 台打印机。第三方产品填补了这些空白,包括 3Com 的网络硬件和 Centram 的 TOPS 文件共享套件。与此同时,Apple 董事会越来越担心 Jobs 身兼两职的越界行为,命令 Sculley 约束他;之后 Jobs 在五月被削权,九月离开公司。此时 Macintosh Office 实际上已经破产,尽管 Apple 承诺所有已发布产品仍然可用,该计划还是在同月被正式终止。
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC0u_4iiFKDiH6QIqx7COFxzH3UEwL0ATGfAtw8-QG9kJf67t5ZuP5JKJVV1gGqcm8OCnbi8IitBW4aIEmuzKWtAkiwc6OGUF_jqIEhn7tkojNzuh4iEmMhUY-iVY2CM378qYbGBKcLypCqyIbQKCGosqON_cGeAvYVDerLdM3k7Voy-krC9vrt3Hy6dE/s2500/appleshare-boxscan.jpg)
Big Mac(*严格意义上*)在内部与 Jobs 绑定得如此之深,以至于在他骤然离去后成了一个政治包袱。新的 Mac 产品经理 Jean-Louis Gassée 则认为它是个“玩具”,很快便正式将其砍掉,转而大力推进 Milwaukee 项目——一个在 Jobs 不知情的情况下悄悄启动、旨在打造未来 Macintosh II 的计划。结果,Apple 在企业客户中的形象开始受损,因为大家对公司能否胜任大型办公室部署失去了信心。Sculley 在 1986 年 Macintosh Plus 的发布会上正面回应了这种看法,他对与会者说:“我知道,企业客户的真正承诺必须通过满足客户需求、不辜负期望和信守诺言来赢得。我们打算做到这一切。”
不过,Big Mac 的遗产仍然延续到了 Macintosh II 的开发中,后者一度甚至被代号为“Little Big Mac”。AppleShare 在 1987 年 1 月姗姗来迟,终于让一个基本的服务器平台成为可能。发布时,AppleShare 面向的是任何配备足够外置存储的 Macintosh Plus,不过最初的版本中,一台被选作服务器的机器几乎必须完全专用于此项任务。三月推出的 Mac II 同样兼容新的 AppleShare,后来基本上实现了 3M 项目的目标。
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRHpK13VZeN9bwUFJYh048clQGjuF0o8XQw0W7ibHqf6Uz6pZsVBbIIsXgM7fNpLhWyCrw28FSTUtydRPS772qoQL9VNk9riQuTIWSCy7ik6ZOaTTuhIHDGbd7vHlWvMC0ClUcCqZVGBfNudp9sKDKbWnxKdEo8DACepzIGR0R7FM1fFj02HoF_s25-6c/s1280/aux07-256.png)
另一个原本为 Big Mac 构想的想法也在那年晚些时候以 beta 测试的形式出现:Apple 自家的 Unix,命名为 A/UX,基于 UNIX System V Release 2.2,并带有 4.2BSD 和 4.3BSD 的扩展。Apple 为此与 UniSoft 签约合作,后者位于湾对岸的 Emeryville,以 Unix 移植闻名,例如 Sun-1 的初始操作系统。在内核和用户态基本完成后,开发工作回到 Apple,由他们负责嫁接 Toolbox 层——这是一项复杂的工作,经历了数月之久的修 bug 延迟。A/UX 1.0(有趣的是,内部代号为“Pigs in Space”,取自布偶秀的桥段)终于在 1988 年 2 月的 Uniforum 上亮相,并立即以特制 Macintosh II 配置的形式发售(8597 美元,约合 2026 年币值 24250 美元),或者以预装 80MB 硬盘、附带 PMMU 芯片和额外内存的形式发售(最高 4979 美元,约合 2026 年币值 14050 美元),另有 650 美元(约合 1835 美元)的纸质手册套装。
尽管 A/UX 1.0 的 Toolbox 不支持 MultiFinder,一次只能运行一个 GUI 应用程序——而且只能运行当时大约百分之五到十的 Macintosh 应用程序——这个新操作系统仍然实现了它更宏大的目标:可信地进入高端工作站市场,并吸引了需要 Unix 选项的政府和教育客户,同时保留了 Mac 的大量独门秘技。“从拓宽 Unix 平台的角度来说,”Sculley 在发布会上郑重表示,“可用性可能更重要。”用户大体认同,不过要运行大多数 Mac 应用程序还是得重启回 System 6,开发者在构建混合应用时也抱怨 A/UX Toolbox 的前端限制和不像 Mac 的编程接口。虽然 System 7 的开发(http://oldvcr.blogspot.com/2024/03/an-apple-district-managers-macintosh.html)仍在幕后继续,Apple 也加入了 X11 支持作为可选组件,部分就是为了解决图形界面上的这些问题和其他缺陷。“我们的首要目标是做一个扎实的 Unix,”技术市场总监 Michael J. Homer 这样辩称。
1990 年在 System 7 推出之前发布的 A/UX 2.0,兑现了 Apple 的大部分承诺:绝大多数 32 位干净的应用程序现在可以在新的兼容层下运行,支持 MultiFinder,Macintosh、命令行和 X11 应用程序终于可以在同一屏幕上共存。它受到评测者和用户的一致好评,《MacUser》赞许地称之为“自 HyperCard 以来 Apple 最有趣、最令人印象深刻的软件”。随后在 1991 年 7 月,也就是 System 7 于五月发布之后,Apple 和 IBM 宣布了围绕 PowerPC 的新合作,以及未来一个融入 Mac Toolbox 的 AIX(http://oldvcr.blogspot.com/2026/08/2023/11/the-apple-network-servers-all-too.html)。到了十一月,这个想法被扩展为未来的 A/UX 4.0,同时 Apple 推出了基于 System 7 的 A/UX 3.0。(大约在同一时期,还出现了另一个不太为人所知的替代方案,但我们稍后谈到 MkLinux 的历史时再详述。)
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1jzmBG3xTIkHOXYoZrfmWcSiMNdcgf-yj7wNHRaUQiEUcDaIbDKqXPOVz1u2ELobsHCveR-rlDXnSmx7iKYwMbxzwqyeLhXvhYOghbEfFBi0KWOeYe_QQ2oFZYRJwf5EXqknPPy9zWYO6uhHXdm4LFK8gdjUi8Noqz4gL7iAXKkXI85BJvMUNoVy6ako/s1801/CROP-19930322-cw-wgs.jpg)
尽管服务器软件方面有了这些积极进展,但相应的服务器*硬件*却迟迟没有出现。当时被拿来当服务器用的 Mac,本质上还只是 Mac。我在加州大学圣迭戈分校读本科时,特别记得一台 SE/30(userserve.ucsd.edu),放在 AP&M B337 实验室里,跑着某个版本的 AppleShare 和一个不知名的 Gopher 服务器,我们都靠它获取软件资源。幸运的是,在它退役之前,我得以[保存了它的内容](gopher://gopher.floodgap.com/1/archive/userserve-ucsd-edu),因为当时校外还能访问到它。
正因如此,Apple 管理层得出结论:一直缺少开箱即用的服务器整机配置,阻碍了机构客户的进一步采用。在 Mactivity '92 上,企业系统事业部(也就是后来的 Apple 服务器集团)向与会者征询期望功能;受访者几乎一致(https://tidbits.com/1996/03/18/network-servers-rebuttal/)倾向于基于 Unix 平台的高端硬件。幸运的是,Apple 现在确实有了这样的东西。1993 年 3 月,公司发布了首批正式被称为服务器的 Macintosh:Workgroup Server 60、Workgroup Server 80 和 Workgroup Server 95。
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Y6LStJgtnHmsXfpj8yiLz6ymXopUYDFvbljmy3JXzUnzBizV6EA5c6yLuiJmsMUKh3o0pdqo5gwQjCpeGzhzzjy5fpUSMIrQjeWRYHhzl6NpOVrQ6hICwfLqQ1RUh8C6-v8KyYfLNIrn0rdGSNv3VwFxh8NA52rjKZhcslG6FNDgzTDXvvxlH9Lgkp8/s2500/wgs8095.jpg)
当然,这些机器在核心上“不过”也是 Mac,或者更准确地说,它们“不过”是 Quadra:AWS 95 是率先在四月登场的型号,是 Quadra 950 的换标版(连 Q900 首次出现的那个钥匙开关也一并保留);Workgroup Server 80 是 Quadra 800 的换标版;Workgroup Server 60 则是 Centris 610(后来变成 Quadra 610)的换标版。与消费级型号的主要区别在于,这三款系统都配备完整的 68040 处理器、更大的基础内存和最大达 1GB 的硬盘。而且说到做到,三款系统都支持 A/UX。
但 AWS 95(代号“Chinook”)比另外两款更进一步:它*自带* A/UX 3.0.1,而且这是所附高速 PDS SCSI 和 L2 缓存(128K 至 512K)卡*所必需的*,另外还附带一个可选的、支持 200 用户的 AppleShare Pro 许可证,用于文件和打印服务(另一个独立配置面向数据库场景,特别提到了 Oracle 7)。事实上,据说在 Mactivity93(https://marc.info/?l=netatalk&m=93294152932544&w=2)前夕,演示机被偷了(https://www.applefritter.com/node/538),产品经理 Marv Su(https://www.f6s.com/member/marv-su#about)不得不拿一台 Quadra 950 和一块备件卡“现拼一台”给与会者看。一个可选托架最多可以容纳五块内置硬盘,放在系统原有硬盘架的顶部。虽然 AWS 95 也能跑 System 7,但那块 PDS SCSI/L2 卡只在 A/UX 下得到完整支持,而且安装后会占用五个 NuBus 插槽中的一个。
另外两款系统附带 50 用户的 AppleShare 4.0 许可证和 System 7.1 系统;AWS 95 和 AWS 80 都提供可选的板载 DDS(DAT)磁带备份。60 和 80 在 95 之后两个月,也就是六月发布;Apple 对这三款系统的定价分别是 3079 美元、6399 美元和 7589 美元(约合 2026 年币值 7150 美元、14850 美元和 17600 美元)。最贵的 AWS 95 配置拥有 48MB 内存、一块 230MB 和一块 1GB 硬盘、DDS-1 磁带机和 512K L2 缓存,售价 12929 美元(约合 30000 美元)。
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji42iZCdRHa1eHNv16otgUsKxITk6u6TK-K-UVl9PZ5ip-OX3194lw5sWRuvzUX33o64aSVNaDxMyvHss5RfjOyTMO7PMVya3E1CGbbghb8ZS2ECeq0StO4J5Wrjm7ONSmkpgPcxlywMnC56Yafe_q7WvvfABhE5paP8ebeSGHQSREHjMsxi9FFmus8s0/s1800/appleready.jpg)
三款服务器总体评价不错,尽管两款低端型号的性价比有些存疑,销量也因此不温不火。另一方面,在某些极高的市场细分领域,AWS 95 作为高端 Mac 工作站和服务器都格外受追捧。随着机构客户纷纷要求更高性能的——
相似文章
修复 Xserve G5:苹果真正制造服务器的时代
Jeff Geerling 记录了修复一台 2004 年产的 Apple Xserve G5 的过程,包括更换其电源中的电容并安装 Mac OS X Server 10.3。
The Alaska Server
一篇博客文章,探索了Alaska Server品牌的历史,这是一个20世纪90年代末至21世纪初的墨西哥电脑品牌,在一次拆卸一台故障的2U机架式服务器时被发现。
我的2025年高端Linux PC 🐧
一篇关于在2025年组装高端Linux PC的详细博客文章,包括组件选择、设置以及故障排除有问题的Intel CPU。
像2009年那样进行系统管理
Legacy Labs 是一个复古计算夏令营活动,邀请参与者在两个月内探索老旧或永久计算主题,从深入探讨Windows Server 2008 Core开始。
我的新家庭服务器软件选择
一篇个人博客文章,详细描述了作者为新家庭服务器选择操作系统和服务管理软件的经历,比较了Synology、TrueNAS、Debian以及使用Runit的Void Linux。