VMware Windows 3.1虚拟机安装声音驱动

这篇文章翻译自国外一位大佬Richard Lewis的博客文章,链接在这里,也是我试验成功过的一种方式。鉴于很少有人在国内研究这玩意,我便把这篇文章完整翻译过来并做出解释,如果日后有谁有需要看到,希望能够为你提供相关帮助。也感谢这位大佬的研究成果。

还有一点提醒的是,原文是完整的实体机和虚拟机都能用的教程,我只按虚拟机的操作流程解释以免产生误解,实体机等操作再参考下原文应该也可以理解——那就不再赘述了。


为Windows 3.1添加声音

VMware处理声卡是模拟创新的Sound Blaster 16系列,所以我们要做的就是为虚拟机里配置好这种声卡的驱动程序。这个驱动现在还可以在创新的官网找到,适配于Windows 3.1和3.11(请注意:这篇教程不适用于Windows3.0!)。

STEP 1:备份

拍个快照或者找个什么办法备份一下当前状态。这些老东西进行操作稍有不慎就会搞砸,有个备份就可以轻松重来。

STEP 2:下载SB16的驱动

创新官网的下载支持页

在创新官网查找这个驱动文件——下面有个按文件名搜索,查找一个叫SBBASIC.EXE的文件,之后就可以找到这个Sound Blaster 16/SB32/AWE32 Basic Disk for DOS/Windows 3.1 Installation,下载下来,放到一个iso文件里或者软盘映像里,在VMware里加载。

STEP 3:提取文件

创建一个文件夹来保存提取出来的安装程序,在这里我们就放在C盘根目录下起名为SB16。在DOS下进入该目录直接运行这个EXE,将安装程序提取到这里。

关闭Windows,进入DOS环境执行如下命令:

MD C:\SB16
CD C:\SB16
A:SBBASIC

其中A就是那个软盘或者光盘的虚拟驱动器的盘符。

等待程序运行完。

STEP 4:安装

不出差错的话,你应该还在这个C:\SB16目录下。直接输入以下命令运行安装程序:

INSTALL

(要在DOS环境下执行。在DOS下安装的Windows驱动,那年代的东西总是很迷233)

有时你可能会收到这样一条错误:

如果出现了这样的问题,可以去卸载掉虚拟光驱或软驱再关闭Windows的SMARTDRV来释放内存。做法是去编辑DOS的CONFIG.SYS和AUTOEXEC.BAT文件,在里面找找哪几行包含SMARTDRV这几个字,把这些行前面加上REM一个空格注释掉,保存,重启。

-注意:试验发现,安装完成后,一定记得把你加的注释删掉重启,让SMARTDRV恢复开机运行,不然可能启动Windows时会卡在白屏一个沙漏的界面上。

现在再进入SB16目录INSTALL应该就不会报错了。

直接按回车继续。第二页也直接回车继续,用默认的路径就行。

再下一页我们需要设置硬件信息:

这些设置要和我们稍后要修改的VMX文件中的设置对应上方可正常运行,所以直接用默认参数即可,稍后我们还需要修改vmx文件。

Port: 220, MIDI 330, INT 5, LDMA 1, HDMA 5

按回车,下一页程序会提示你它会修改CONFIG.SYS和AUTOEXEC.BAT文件,接受即可。

不出差错的话,继续按提示安装即可,最后安装程序会让你重启,重启即可。

再继续之前,我们要去修改虚拟机的声音设置。关机,用记事本等文本编辑文件打开这个虚拟机的vmx文件,在其中添加如下几行:

sound.present = "TRUE"

sound.virtualDev = "sb16"

sound.opl3.enabled = "TRUE"

sound.baseAddr = "0x220"

sound.dma16 = "7"

sound.dma8 = "1"

sound.irq = "5"

sound.mpu401baseAddr = "0x330"

sound.Opl3BaseAddr = "0x388"

sound.fileName = "-1"

sound.autodetect = "TRUE"

其中有几行可能原文件里已经有了,那就不要重复添加了。保存。

STEP 5:测试

重启机器,输入win进入Windows。——如果它卡住了,别灰心,东西没丢。这有可能是因为你在控制面板里动过声音设置,现在把Windows干蒙圈了,毕竟那个年代的东西容错能力都比较差。我们可以重新运行Windows的SETUP来检查配置。还是回到DOS环境下,进入Windows的安装目录,运行SETUP

CD \WINDOWS
SETUP

如果没什么要改的,直接按回车回到DOS。

现在再输入win进入Windows。

不出意外的话,现在你应该就能听到一声“噔噔...(* ̄0 ̄)ノ”

进入系统,你会看到一个新的程序组叫Audio Software。里面有一个创新的混音器设置程序。去控制面板->声音那里,点几个音频测试一下,确定没出错。

至此,操作完成。

posted @ 2022-05-01 11:43  IZWB-003  阅读(3026)  评论(4编辑  收藏  举报