Run Windows 2000 on a DEC Alpha with a new es40 fork
Run Windows 2000 on a DEC Alpha with a new es40 fork
在新的 es40 分支上运行 DEC Alpha 版 Windows 2000
As you might know, I’m involved a bit in the OpenVMS community and the Alpha emulation side via AXPBox. AXPBox (github) is a fork of the es40 alpha emulator by Camiel Vanderhoeven (who is now Chief Architect at VSI, the company that makes OpenVMS, for x86 nowdays). 如你所知,我一直活跃于 OpenVMS 社区,并通过 AXPBox 参与 Alpha 模拟相关的工作。AXPBox (GitHub) 是 Camiel Vanderhoeven 开发的 es40 Alpha 模拟器的一个分支(他目前担任 VSI 的首席架构师,该公司现正致力于 x86 平台的 OpenVMS 开发)。
There have been many forks of es40 in the past and recently a new one has popped up with some great new features. Like speedups via a JIT compiler, S3 graphics port from MAME and ARC support, resulting in the ability to run Windows 2000 for the DEC Alpha. 过去 es40 出现过许多分支,最近又出现了一个带有出色新功能的新分支。例如通过 JIT 编译器实现的加速、来自 MAME 的 S3 图形端口以及对 ARC 的支持,这使得在 DEC Alpha 上运行 Windows 2000 成为可能。
This will not be a setup guide, I just wanted to inform you of the new fork and the great progress that has been made. I’ve been trying out the build with massive speedups due to the JIT compiler and it feels way faster than without JIT support, both Windows NT and OpenVMS. 本文并非安装指南,我只是想向大家介绍这个新分支及其取得的巨大进展。我一直在试用这个版本,得益于 JIT 编译器,其速度有了显著提升,无论是 Windows NT 还是 OpenVMS,运行起来都比没有 JIT 支持时快得多。
There is a full guide on getting Windows 2000 up and running here, as well as instructions for Tru64 Unix. The setup is quite involved. es40 is provided as source and a precompiled binary via github. The configuration wizard has been updated for the new features. 这里有一份关于如何安装并运行 Windows 2000 的完整指南,以及针对 Tru64 Unix 的说明。安装过程相当复杂。es40 通过 GitHub 提供源代码和预编译二进制文件。配置向导也已针对新功能进行了更新。
You need to upgrade the ARC firmware first with the Alpha Systems Firmware Update v7.3(part AG-RCFBX-BS) CD-ROM. You also have to use a different VGA Bios firmware (not the vgabios-0.6a.bin file you would use for AXPBox), this one from 86box, 86c764x1.bin - S3 VGA BIOS. 你需要先使用 Alpha Systems Firmware Update v7.3 (部件号 AG-RCFBX-BS) CD-ROM 升级 ARC 固件。此外,你还必须使用不同的 VGA BIOS 固件(不能使用 AXPBox 所用的 vgabios-0.6a.bin 文件),而是使用来自 86box 的 86c764x1.bin - S3 VGA BIOS。
Upgrading the arc firmware went reasonably fast in the JIT build. After the upgrade, type arc on the SRM prompt to boot into the graphical BIOS. Then there will be a memory test, which you can disable in the Advanced CMOS settings screen.
在 JIT 版本中,升级 ARC 固件的速度相当快。升级完成后,在 SRM 提示符下输入 arc 即可进入图形化 BIOS。随后会进行内存测试,你可以在“高级 CMOS 设置”屏幕中将其禁用。
To actually install Windows 2000, you need to get Windows 2000 RC2 build 2128 from archive.org. The setup is straightforward. If you’ve ever installed any Windows version up to I think vista, it’s the same blue screen first for partitioning, then boots into a sparse GUI. It does take quite some time, for me almost 20 minutes. When the installation is finished, you’re greeted by a desktop and welcome screen. 要实际安装 Windows 2000,你需要从 archive.org 获取 Windows 2000 RC2 build 2128。安装过程很简单。如果你安装过 Vista 之前的任何 Windows 版本,流程是一样的:先是蓝屏分区界面,然后进入简易的图形界面。这确实需要一些时间,对我来说大约花了 20 分钟。安装完成后,你就会看到桌面和欢迎界面。