1700x平台是可装win7系统的,不过需要提前准备好一些驱动程序。
详细的方法可以参考下面的连接。
Ryzen安装win7系统
https://communities.vmware.com/message/2818055#2818055
AMD Ryzen 7 1700X,B350主板,Win7 x64,VMWare 12.5+。
运行Win98虚拟机时会d出如下对话框,提示SHELL32.dll错误:
忽略后会d出如下对话框,提示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问题搞掉吧
官网: https://pcem-emulator.co.uk/
一些必要的ROMs: https://github.com/BaRRaKudaRain/PCem-ROMs
86Box,PCem的一个非官方Build: https://github.com/86Box/86Box
2020-1-18更新:
https://msfn.org/board/topic/177951-important-for-anyone-trying-to-run-windows-9x-under-a-ryzen-based-virtual-machine/
这里在介绍完上面的方法后,还提到:
重新启用32位驱动应当能够解决上面的遗留问题,当然前提是Win98的更新里已经修复了相应的问题。我一直没有给这些老系统手动打补丁的习惯,所以之前装好的Win98虚拟机就一直带着这个问题。目前已经找了一些48-bit LBA fix,而Win98补丁我准备用 Unofficial SP 3.64 解决。有空时再测试。
帖子是2018年11月的,比本文撰写时间还早一些,主要还是问题不容易搜索。
你的这套电脑配置适合安装64位的WIN 10系统。在WIN 7系统下,某些硬件的驱动都不好找,或者只能是兼容运行而已。
另外,你的电脑是否搭配来了固态硬盘,固态硬盘是否4K对齐,以及硬盘的模式是IDE还是ACHI,这是都是会影响到电脑的反应速度的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)