准备工作
OpenVMS 官方的 Hobbyist 计划提供了免费的 Windows 版 Alpha 模拟器以及最新版 OpenVMS,本文在 macOS 下使用 SIMH 带的 VAX 模拟器运行 OpenVMS 7.1。
- 在 http://vaxhaven.com/CD_Image_Archive 下载 「OpenVMS VAX Operating System V7.1 (Binaries)」 并解压缩
- 使用
brew install simh
安装 SIMH,这个模拟器套件带了很多古老机器的模拟器
SIMH 模拟器里按 Ctrl-E
中断模拟器。
安装 OpenVMS
-
创建一个临时目录,比如叫 openvms,进入这个目录;
-
可选的,将 ka655x.bin 符号链接到这个目录,避免在 vax.ini 里写全路径;
-
将解压缩的 AG-QSBWB-BE.ISO 放入这个目录;
-
创建 vax.ini 文件,内容如下:
; ; Load CPU microcode load -r ka655x.bin ; ; Attach non-volatile RAM to a file attach nvr nvram.bin ; ; This virtual machine has 512M memory set cpu 512m ; ; Define disk drive types. RA92 is largest-supported VAX drive. set rq0 ra92 set rq1 ra92 set rq2 ra92 set rq3 cdrom ; ; Attach defined drives to local files attach rq0 d0.dsk attach rq1 d1.dsk attach rq2 d2.dsk ; ; Attach the CD-ROM to its file (read-only) attach -r rq3 AG-QSBWB-BE.ISO ; ; Disable unused devices. It's also possible to disable individual devices, ; using a construction like "set rq2 disable" if desired. ; set rl disable set ts disable ; ; Attach Ethernet to a network interface set xq mac=08-00-2B-AA-BB-CC attach xq eth0 ; ; Now start the emulator boot cpu
-
启动 vax 模拟器
vax vax.ini
-
安装 OpenVMS
- 选择语言 5) English (United States/Canada)
- 引导:
boot dua3
- 输入日期:
12-JAN-2020 12:10
- 输入
YES
确认设备都可用 - 输入
backup dua3:vms071.b/save_set dua0:
将 VMS save set 复制到第一个硬盘 (注意 wherry 的文档使用的 OpenVMS 7.3,所以写的是 dua3:vms073.b) - 按 Ctrl-E 中断模拟器,回到 simh 提示符
- 输入
boot cpu
启动模拟器,继续安装过程 - 输入
set boot dua0
设置默认启动设备(默认从 XQA0 启动) - 输入
boot
启动,根据提示一步步安装,参考 wherry 的步骤。