在个人电脑操作系统早已被Windows、macOS和Linux三分天下的今天,一群复古技术爱好者用最原教旨主义的方式,重温了苹果公司历史上最冷门的操作系统之一——A/UX 1.1的完整安装过程。这不仅是一次技术考古,更是一场穿越回1990年代初期计算生态的沉浸式体验。
何为A/UX?苹果的“另类Unix”
A/UX(Apple Unix)是苹果公司在1988年至1995年间为Macintosh计算机开发的Unix操作系统。它基于AT&T的System V Release 2,同时融合了BSD 4.2/4.3的特性,并深度集成了苹果的图形用户界面(类似System 7的Macintosh Finder)。在Windows 95尚未统治桌面、Linux尚在襁褓之中的年代,A/UX试图给Mac用户提供一条通往Unix工作站世界的桥梁——它支持POSIX、TCP/IP、NFS,甚至能运行X Window System,同时又能运行大部分传统Mac应用程序。
然而,A/UX的市场表现极为惨淡。它仅支持特定的Macintosh II系列机型(如Mac II、IIx、IIcx、IIci、IIsi等),对硬件要求苛刻(需要浮点协处理器、特定版本的Mac ROM、海量RAM和硬盘),且售价高昂。到1995年苹果宣布停止开发时,A/UX的用户群体仅剩科研机构和大学实验室的极少数死忠。
现代环境下的“复古安装”:一场代码与磁带的朝圣
最近,YouTube上一位ID为“Vintage Mac Museum”的博主发布了一段长达45分钟的完整视频,详细记录了在一台真正的Macintosh IIci上安装A/UX 1.1的全过程。这台机器拥有16MHz的68030处理器、8MB RAM和一块80MB的SCSI硬盘——在1990年,这已是顶配工作站级别的配置。
安装过程远非今日“下一步-下一步”的图形界面那么简单。A/UX 1.1共使用9张1.44MB软盘。首先需要从安装盘1启动系统,那是一个精简版的Mac OS(System 6.0.2),然后运行一个名为“Mkfs”的命令行工具来格式化硬盘的Apple分区和Unix分区。接着,用户必须手动创建一个包含启动参数的“bootinfo”文件,否则系统拒绝启动。
真正的挑战出现在分区规划上。A/UX采用了一种混合分区方案:一个Apple分区(HFS格式)用于存放Mac控制面板和系统文件,一个或多个Unix分区(UFS格式)用于根文件系统和用户数据,还有一个交换分区。博主在视频中花了将近15分钟反复调整分区大小,因为一旦出错,只能重新格式化硬盘——没有撤回选项。
最令人瞠目结舌的环节是磁盘介质验证。由于这些软盘已经存储了超过30年,其中两张出现了坏扇区。博主不得不使用SCSI硬盘上的一个备用分区,通过dd命令逐扇区将磁盘映像写入一张新软盘——这个过程在现代计算机上用USB闪存盘只需几秒,但在当时复杂的命令行和缓慢的软驱动器环境中,足足耗费了40分钟。
成功启动:看到那个“Unix”提示符的一刻
经历两次失败重启、三次软盘错误、一次硬盘分区表损坏后的紧急修复,系统终于引导成功。屏幕上出现了经典的“A/UX 1.1”启动徽标,接着是灰色的Mac桌面——Finder窗口、菜单栏、以及一个名为“Console”的终端窗口。博主通过终端登录root账户,运行了uname -a命令,显示“A/UX 1.1 rev F”。紧接着,他启动了X11环境并打开了一个Motif风格的xterm窗口,两台NeXTstation和一台Sun SPARCstation在旁作为对比——这一幕让许多弹幕观众感叹:“这才是90年代计算的味道。”
意义与启示
A/UX 1.1的成功安装,不仅仅是一次怀旧挑战。在今天的云计算、容器化和跨平台开发盛行的时代,回顾这个将Mac易用性与Unix强大能力合二为一的早期尝试,能让我们更好地理解操作系统设计的进化脉络。A/UX的许多设计理念(如基于用户空间的图形子系统、通过挂载实现的文件系统混合、系统级的多任务支持)在现代的macOS(本身也是基于Unix的Darwin)中得到了回应。
对于参与这场复古安装的爱好者而言,那些被软驱的机械声、CRT显示器的荧光闪烁和命令行中的SCSI错误代码所标记的时光,正是属于90年代计算技术的独特浪漫。而这段视频的最后,博主并未关机,而是将这台Mac IIci留在了A/UX登录提示符的画面。或许,时间已经停滞,但那个“like it‘s the 90s”的精神,从未真正远去。