最新消息:

86Box:一座可以开机的 PC 硬件博物馆,在现代电脑里复刻 80、90 年代老电脑

佳软 yeeach 20浏览 0评论

 

想玩一款 DOS 老游戏其实并不难。装个 DOSBox,挂载游戏目录,敲几行命令,几分钟就能跑起来——网上绝大多数复古游戏站采用的都是这套方案。

如果需求升级到安装并运行 Windows 95/98 及其老软件,VirtualBox 或 VMware 等常规虚拟机虽然也能应付,但总会被各种莫名其妙的兼容性问题折腾得够呛。

但如果你的终极需求是:真正“组装”一台 1997 年的 Windows 95 电脑呢?

你不只是想让 Windows 95“勉强能开机”,而是想亲自挑选主板、CPU、显卡、声卡和硬盘控制器;想按下电源键进入 BIOS 设置启动项,再装入虚拟软盘和光盘,一步步体验当年的安装流程。

你甚至想精准还原这些经典配置:

  • 486 + S3 Trio64 + Sound Blaster 16
  • Pentium MMX + 3dfx Voodoo 1
  • Pentium II / Celeron 时代的 Windows 98 黄金组合
  • 甚至远古时代的 IBM PC 5150

面对这种极其硬核的需求,VirtualBox、VMware 和 QEMU 统统无能为力。

这些现代虚拟化工具的核心目标是“追求速度、兼容现代系统”。当它们面对 90 年代特有的声卡冲突、特定的主板 BIOS 行为、或是 3dfx Voodoo 加速卡时,往往难以应对。无论是 1995 年的旧版驱动、依赖具体 CPU 时序的 DOS 游戏,还是只认特定芯片组的 OS/2 系统,它们需要的都不是“高效率的虚拟机”,而是一台“和当年一模一样的物理机”。

对于数字考古、旧系统研究、复古游戏玩家和驱动开发者而言,专注硬件级精确模拟的 86Box,正是目前该领域最活跃、也最优秀的开源项目。

86Box:https://86box.net/

 

86Box 是一个开源的低层级 x86 整机模拟器,前身衍生自著名的 PCem。

86Box 不模拟“一台通用 PC”,而是模拟具体的品牌、主板、芯片组和扩展卡。覆盖范围从 1981 年的 IBM PC 5150,一直到 Slot 1 / PCI 时代的奔腾 II、Celeron 机器。

 

86Box 的核心思路与常规虚拟机不同:它模拟的是精确的硬件架构本身。

你可以在 86Box 里自由搭配:

  • CPU:从 1981 年的 Intel 8088,到奔腾 II(Pentium II)及 AMD K6-III。
  • 主板与 BIOS:真正的 IBM、Compaq、ASUS、Award 或 AMI BIOS 引导。
  • 显卡与 3D 加速卡:CGA、EGA、VGA 以及经典的 3dfx Voodoo 1/2。
  • 声卡:Sound Blaster 16/AWE32、Roland MT-32、Gravis Ultrasound 等。

通过这种硬件级模拟,你可以体验到当年按下电源键后熟悉的 BIOS 自检画面、硬件冲突时的声卡“挂死”,以及安装 Windows 95/98 时一步步打驱动程序的复古仪式感。

86Box 的核心能力:

  • CPU:从 8086/8088 到 Mendocino 内核 Celeron,含 NEC V20/V30、Cyrix、IDT WinChip 等非 Intel 芯片;奔腾级别依赖动态重编译(dynarec)。
  • 机型:从 IBM PC 5150、PCjr、PS/2(MCA 总线)到各家 OEM 整机和大量零售主板。
  • 外设:大量 ISA/VLB/PCI/MCA 显卡、声卡、网卡、IDE/SCSI/ESDI 控制器;3dfx Voodoo 1/2/3 有独立重编译器加速。
  • MIDI:可输出到系统 MIDI、FluidSynth,或通过 munt 模拟 Roland MT-32 系列。
  • 客户系统:MS-DOS、早期 Windows、OS/2、各类 Linux,以及 BeOS、NEXTSTEP 等。

86Box 的核心优势:

  • 极其准确的硬件兼容性:能完美运行各种早期的系统,包括 MS-DOS、Windows 3.1/95/98/Me/NT/2000、OS/2、BeOS 以及 NEXTSTEP。
  • 硬件级模拟与时钟精确度:相较于 DOSBox 的“动态循环计数(Cycles)”,86Box 基于硬件频率模拟。这对一些依赖硬件特定 CPU 时钟频率运行的老游戏(例如老游戏加速过快的问题)有极佳的处理效果。
  • 跨平台支持:支持 Windows、Linux 和 macOS。
  • 内置 VM 管理器与多前端生态:新版本的 86Box 已经内置了虚拟机管理器,同时社区也提供了如 Avalonia 86、MacBox 等优秀的第三方图形界面。

 

86Box 6.0 增加了一个很有意思的功能:Local Switch。可以让运行在同一台物理主机、甚至同一个真实局域网不同主机上的多台 86Box 虚拟电脑互相联网。这就打开了很多新玩法。

这样 不仅可以用 86Box 复刻“一台老电脑”,你甚至可以开始复刻一整个 90 年代办公室或者宿舍里的 PC 网络。

 

86Box 不仅仅是一个“软件”,它更像是可以开机、可以进入 BIOS、可以格式化硬盘、可以安装系统,甚至可以组建局域网的 PC 硬件博物馆。无论你是想重温《仙剑奇侠传95版》《红警95》《暗黑破坏神1》在 3dfx 显卡下的滑爽光影,还是想探索上世纪 90 年代操作系统与软件开发的历史,86Box 都是你搭建“老电脑”的最优选择。

 

x86 复古模拟工具可以按“模拟层级”分成三层。层级越低,越接近真实硬件;层级越高,越省心、越快。

第一层:硬件级 / 整机模拟——模拟具体机型,需要真实 BIOS,适合考古和兼容性测试。

86Box:覆盖面最广、最活跃。

PCem:86Box 的上游。2021 年中原作者退出后由新维护者接手,开发节奏明显慢于 86Box。

MartyPC:Rust 编写的周期级精确 IBM PC/XT/PCjr/Tandy 模拟器。覆盖范围只到 8088 时代。

 

第二层:DOS 环境模拟——自带 DOS 内核和通用虚拟硬件,开箱即用,主攻游戏和 DOS 应用。

DOSBox Staging:DOSBox 的现代化延续,重视游戏体验和画面/音频还原。

DOSBox-X:另一个 DOSBox 分支。更重视“完整性”:IDE 模拟、Windows 9x 宿主支持、PC-98 等,在跑 Win9x 上较 Staging 更成熟。

 

第三层:通用 x86 模拟 / 虚拟化——不追求还原具体机型,而是提供一台“标准 PC”。

Bochs:C++ 编写的可移植 x86/x86-64 模拟器,内置调试器是其特色,常用于操作系统开发和教学。官网显示 3.1 版于 2026-08-23 发布。

QEMU:通用模拟/虚拟化平台,可配合 KVM 等硬件加速。跑 Windows 2000/XP 及以后的系统远比 86Box 合适,但对 9x 及更早的系统、旧声卡显卡的还原度有限。

 

 

 

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址