dosbox安装win98(dosbox安装win31)
Ryzen安装Win95/98虚拟机弹框问题及解决方法
AMD Ryzen 7 1700X,B350主板,Win7 x64,VMWare 12.5+。
运行Win98虚拟机时会弹出如下对话框,提示SHELL32.dll错误:
忽略后会弹出如下对话框,提示Explorer.exe错误:
且错误原因是固定的,不随重启改变:
新建虚拟机直接安装Win98也会出同样的错误,连安装都完不成:
Win95更是直接无法进入图形界面,在Win95徽标消失后会显示:
问题依旧。
由于VMWare提供Windows 9x虚拟机的Tools,而VirtualBox不提供,因此之后的尝试都是基于VMWare的。
升级到14.x,无效。
也就是Win10(滑稽)。
全新安装Win10 x64以及VMware,问题依旧。
原来是VMWare 9.x虚拟机,升级到14.x,无效。
这是网上最常见的说法了,将微码升级到AGESA 1.0.0.6或更高,以 修复 Ryzen系列的 VME指令集bug 。
然而我的机器刚买来就有足够新的BIOS(1.0.0.6),之后又升级过几次,问题长期未能消失。
网上的评论有两种说法:
其原理是强行设置 CPUID 指令返回值中的指定位,使客户机操作系统认定其CPU拥有/没有对指定指令集的支持。
这里要屏蔽VME指令集,对应的位置是:
对于VMWare虚拟机,要在vmx文件中加入这样一行:
然而……不管用。
后来又对参数格式做了几种猜测,并加入到vmx文件中:
然而……也都不管用。
对于VirtualBox虚拟机,也有类似的操作:
然而……我没测试。
上述方法只是回避了Ryzen系列处理器中的bug,随便测试一下就会发现一堆问题,包括但不限于:
设备管理器里有一堆叹号,无法修复:
CD音频不能播放,导致《铁甲风暴》只有音效和过场动画伴音,没有BGM:
32位保护模式的程序是无法完全回避的:
指令集Bug,通过微码修复失败后,剩下能做的无非就是以下两种方案:
我个人区分模拟(emulation)和虚拟(virtualization)的一条硬性标准是:
另外还有一些参考标准:
QEMU、Bochs、DOSBox等都是用PC或其他平台模拟老PC的软件。
待补完
待补完
目前已知Bochs支持的最大硬盘容量为 16383(C) * 16(H) * 63(S) * 512 == 8455200768 字节,约8063.5MB。所以我原有的8GiB镜像就没法直接拿来用了,就差这么一点。
划重点:DOS,动态指令转换,老显卡/声卡,Modem/IPX/TCP/IP,老游戏。
没提到PE内核的Windows 3.x/4.x。
详见: 用DOSBox运行老游戏
可以参考: DosBox装Windows98
具体思路是把硬盘和必要的软盘启动盘都做成镜像,而不使用DOSBox原有的挂载文件夹的方式,以满足操作系统修改MBR/PBR等信息的需求。但是用镜像的话就也和Bochs一样,硬盘大小受CHS寻址方式的限制。
同时装Win95也有人踩过坑,有时间再慢慢啃:
A Complete Guide to Install Windows 95 on DOSBox
Installing Windows 95 in DOSBox
逛Windows98吧发现的,真的是“老机器模拟器”了,能够模拟一些Socket 7(321)/Super Socket 7及更老的CPU/主板,以及Voodoo显卡等设备。目前仍在更新,有机会可以尝试一下, 不过还是先把上面的CHS问题搞掉吧
官网:
一些必要的ROMs:
86Box,PCem的一个非官方Build:
2020-1-18更新:
这里在介绍完上面的方法后,还提到:
重新启用32位驱动应当能够解决上面的遗留问题,当然前提是Win98的更新里已经修复了相应的问题。我一直没有给这些老系统手动打补丁的习惯,所以之前装好的Win98虚拟机就一直带着这个问题。目前已经找了一些48-bit LBA fix,而Win98补丁我准备用 Unofficial SP 3.64 解决。有空时再测试。
帖子是2018年11月的,比本文撰写时间还早一些,主要还是问题不容易搜索。
在DosBox SVN Daum中安装了WIn98,怎样实现访问本地硬盘
下载任意发行版镜像 vbox里点新建,选择该发行版一直点下一步 然后在存储里虚拟光驱选择已经下载好的镜像文件 点击启动,根据提示操作,安装步骤因发行版而异,与实体机安装步骤一致
求助如何让DOSbox 从ISO文件启动系统,如win98
boot 命令用于软驱或者硬盘IMG镜像 你的miniwin98要是可启动光盘镜像那么就不可以
可以imgmount 98.iso -t iso 后setup 临时的理解自己没弄过
WindowsXP如何换成WIN98系统
您好.如果只是为了玩dos游戏,我建议一款名为dosbox的软件,可以在其他系统一下模拟dos系统,我这里就有不少以前的dos怀旧游戏,你有需要可以找我拿.另,本人寻一款名为(台湾十六张麻将)的DosGame.
windows98安装需要在fat32的格式下,否则是没办法安装的,这要注意.
你可以首先下一个win98安装文件,文件夹一般就是win98
然后将C盘格式化(format c: /q/s)将C盘快速格式化,保留dos系统文件.
重新启动,用C盘引导.
进入系统安装目录X:\win98
输入setup
开始安装,按提示安装.有遇到其他问题请追加,我会关注补充的.