返回

文章详情

像90年代一样安装A/UX 1.1

Hacker News2026年7月5日 16:07

最近,我在我的复古Macintosh模拟器Snow上成功地使A/UX启动并运行稳定。A/UX是苹果公司在68k系列Mac上运行的UNIX版本。它需要一个内存管理单元(MMU)以实现进程隔离;这可以是原始68020-based Macintosh II上的可选68851 PMMU,或者68030和68040系列机器中的集成MMU。它还需要一个FPU;这使得它只能在高端机器上运行,如Macintosh II系列,后来的Quadra,而LC则无法使用。A/UX Penelope是一个不错的关于A/UX兼容性信息的资源。你可以在Infinite Mac的浏览器中尝试在Snow模拟的Macintosh IIx上运行A/UX 3.1.1。最近,我有机会玩到一套新归档的A/UX 1.1安装介质,感谢我在Tinker Different上交谈的Dominic Sharp。Dominic获得了这一套,并希望公开归档,但不确定磁盘的状态。我不知道有任何A/UX 1.1软件被公开归档;最接近的是一个预安装的1.1.1映像,当时在Snow上并没有工作。Dominic同意与我分享这套,以便我给它一个尝试,并在此过程中修复Snow。这套光盘包含34个软盘映像,都是800K GCR格式。它们作为原始磁通图像提供,我首先使用Applesauce进行了转换。首先,必须提供适当的模拟硬件。Snow模拟所需的机器、CPU、FPU和PMMU,但只模拟了Macintosh Display Card 8-24,我不确定A/UX 1.x是否支持。根据A/UX Penelope,Macintosh II视频卡(“Toby”)是原生支持的,所以我首先在Snow中实现了这一卡作为一个额外选项。然后是时候开始安装了。A/UX附带了很漂亮的非常UNIX风格的文件夹,你绝对需要这些,因为操作系统和安装并不是那么简单。幸运的是,这些在Bitsavers上有归档。手握我的数字文件夹,我开始了安装。安装开始时,我们从“系统设置和README”磁盘开始。我们需要对磁盘进行分区,然后做一些反直觉的事情:在Mac分区中安装系统6。这是因为有一个Mac应用程序会启动A/UX的启动过程:SASH;A/UX独立外壳。这种‘预启动环境’允许启动A/UX内核以及一些磁盘和恢复操作。分区是通过熟悉的HD SC Setup进行的,并且也可以非常简单;包括的HD SC Setup包含一个A/UX的模板布局。然后,我们可以继续安装一个相当简单的系统6,之后将“SASH及工具”磁盘的内容复制到新安装中。现在,终于可以真正进入A/UX了。这是通过从“软盘启动”磁盘启动来实现的。这个磁盘会自动启动SASH,启动A/UX内核,然后会请求“软盘根”磁盘。这是安装的第一部分,格式化A/UX分区并将引导系统复制到其中。在这一点上,我不得不修复Snow的一个bug,该bug导致修饰键因无效的ADB Talk 2实现而被卡住。有趣的是,这还是第一次出现这个问题;即使是A/UX 3.x之前也能正常工作。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡