dosbox安装win98(dosbox安装win31)

http://www.itjxue.com  2023-02-25 09:16  来源:未知  点击次数: 

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

开始安装,按提示安装.有遇到其他问题请追加,我会关注补充的.

(责任编辑:IT教学网)

更多

推荐淘宝营销文章