← 返回信息流
AI 资讯Hacker News·3 小时前

新es40分支让DEC Alpha也能跑Windows 2000

原标题:Run Windows 2000 on a DEC Alpha with a new es40 fork

速览

es40项目推出了新分支,使得DEC Alpha硬件能够运行Windows 2000操作系统。这一技术成果基于对Alpha架构的模拟和移植,主要面向复古计算和系统研究爱好者。虽然实用性有限,但展示了老平台上运行现代系统的可能性。

AI 深度解读

背景

OpenVMS 社区和 Alpha 模拟器领域一直有一批热衷维护老平台的开发者。作者 Remy van Elst 本人通过 AXPBox 项目参与其中。AXPBox 是 Camiel Vanderhoeven(现为 VSI 公司首席架构师,该公司正在为 x86 开发 OpenVMS)开发的 es40 Alpha 模拟器的一个 fork。多年来,es40 衍生出多个分支,近日又出现了一个功能大幅改进的新 fork,引入了 JIT 编译器带来的加速、来自 MAME 的 S3 图形支持以及 ARC 固件支持,从而首次实现了在 DEC Alpha 模拟环境中运行 Windows 2000。

核心内容

新 es40 fork 带来了三个主要改进:JIT 编译器显著提升了模拟速度;S3 图形移植自 MAME,提供了更完整的图形加速能力;ARC 支持使得能够启动 DEC Alpha 上的 Windows 2000。作者亲自测试了 JIT 编译版本,无论是 Windows NT 还是 OpenVMS,运行速度都远快于无 JIT 的版本。

具体操作方面,es40 以源码和预编译二进制形式通过 GitHub 发布,配置向导已更新以适配新功能。安装过程较为复杂:首先需要使用 Alpha Systems Firmware Update v7.3(AG-RCFBX-BS)CD-ROM 升级 ARC 固件;此外必须使用不同的 VGA BIOS 固件(来自 86box 项目的 86c764x1.bin——S3 VGA BIOS),而不是 AXPBox 常用的 vgabios-0.6a.bin。升级固件后在 SRM 提示符下输入 arc 即可进入图形 BIOS,随后进行内存测试(可在高级 CMOS 设置界面中禁用)。

要真正安装 Windows 2000,需要从 archive.org 获取 Windows 2000 RC2 build 2128。安装过程与 Windows Vista 之前的版本类似:先是蓝色的分区界面,然后进入稀疏的 GUI 界面。作者耗时约 20 分钟完成安装。安装完成后即可看到桌面和欢迎屏幕。

此外,该模拟器还支持 OpenVMS 的图形登录,无需再通过 X11 隧道。启动 OpenVMS 后,在操作控制台登录,执行 @SYS$MANAGER:DECW$STARTUP 启动图形系统,再输入 logout 退出控制台,即可看到登录窗口。

作者明确表示本文并非安装指南,而是介绍这个新 fork 及其重大进展。他还提供了完整的 Windows 2000 安装指南链接,以及 Tru64 Unix 的安装说明。

关键要点

  • 新 es40 fork 提供了 JIT 编译器,大幅提升模拟速度,作者实测感觉远超无 JIT 版本。
  • S3 图形支持来自 MAME 项目,改善了图形性能和兼容性。
  • ARC 固件支持使得模拟器能够引导 DEC Alpha 版本的 Windows 2000。
  • 安装 Windows 2000 需要使用特定的 Windows 2000 RC2 build 2128(可从 archive.org 获取)。
  • 需先升级 ARC 固件(v7.3 CD-ROM),并使用正确的 VGA BIOS(86c764x1.bin)。
  • OpenVMS 现在可以直接运行图形界面,无需 X11 隧道。
  • es40 以源码和预编译二进制发布,配置向导已更新。
  • 安装过程耗时约 20 分钟,操作方式与经典 Windows 安装一致。

意义与影响

这个新 fork 为古老硬件爱好者、操作系统考古学家以及 OpenVMS 社区提供了强大的工具。DEC Alpha 架构曾是高性能计算的代表之一,但如今已完全退出市场。通过改进的模拟器,研究者可以在现代系统上轻松运行 Windows 2000 for Alpha、OpenVMS 和 Tru64 Unix 等稀有操作系统,无需实际硬件。JIT 编译器的引入使得模拟速度达到实用水平,降低了使用门槛。这有助于保存数字遗产,让新一代开发者了解 Alpha 架构和早期 Windows NT 的设计。同时,该 fork 也展示了开源社区在逆向工程和模拟领域的持续活力,特别是在 VSI 公司仍在商业开发 x86 版 OpenVMS 的背景下,模拟器的发展可能反过来促进对 Alpha 版 OpenVMS 兼容性的理解。

查看原文 →raymii.org