bochs模拟器上手入门
面向第一次接触 bochs 的玩家:说清它是什么、界面怎么用、第一次开机要做哪几件事。
bochs 是一款开源的 x86 整机模拟器,由 Kevin Lawton 发起、C++ 编写、LGPL 许可。安卓端由 Lyubomyr Lisen 与 Maxim Voloshin 移植维护,界面基于 pelya 的 libSDL 方案。它不依赖手机的硬件虚拟化能力,而是在软件里完整复刻一台 x86 电脑——处理器(从早期 386 到 x86-64 的多代型号)、Cirrus Logic 显卡、Sound Blaster 16 声卡、NE2000 网卡、软驱硬盘光驱,外加一份自定义 BIOS。
正因为走的是逐条指令翻译的路线,它的兼容性与还原度在同类方案里最高,速度也注定垫底。想清楚这一点再入手,预期就顺了:要的是「旧系统在手机上开起来」,不是流畅办公。
界面怎么用
安卓版把桌面版的 bochsrc 配置文件翻译成了图形界面,三个选项卡覆盖全部常用设置:
- 存储:软盘 A/B、两组 IDE 通道的主从盘挂载,以及启动盘顺序。磁盘镜像就在这里指认,还能勾选「共享文件夹」与手机互传文件;
- 配置:CPU 型号、芯片组(默认 i440fx)、内存大小(拖滑块)、VGA 显卡型号、声卡网卡与五个 PCI 插槽。显卡与 PCI 槽名字对得上即可,声卡网卡没有对应驱动时不必选;
- 其它:BIOS rom 镜像、时钟同步、VGA 刷新频率、全屏模式与扬声器开关。
手写配置文件的路线也保留着:安卓版对应 bochsrc.txt,megs 定内存、path= 指镜像、boot: 定启动顺序,格式对空格与大小写都严格,改错一行就起不来。新手用图形界面就够了。
第一次开机前,记住三件事
- 首次启动等文件复制完:第一次打开应用,它会先把 BIOS 等运行文件复制进数据目录,等屏幕出现画面再退出,这一步最容易被当成卡死而中途杀掉;
- 没有镜像开不了机:bochs 只是「裸机」,开机需要一份装好系统的磁盘镜像。设置页内置了 muLinux、FreeDOS、Tiny Core、Puppy 四个轻量镜像的下载入口,先装个 FreeDOS 练手最合适;
- 触屏操作有映射:滑动屏幕移动鼠标指针、点按等于左键;音量上键是左键、音量下键是右键、菜单键当回车、返回键即 Esc,正好补上触屏最难的两件事。
镜像从哪来、怎么命名、怎么挂载,展开写在 bochs镜像准备与启动配置;装完想先摸清它能跑什么,见 bochs能跑哪些旧系统。
更完整的图文版整理(含界面截图与安装步骤)在 bochs模拟器介绍站,从那里也能找到安装文件资源的获取入口。