2021 virtualbox、vmware、hyper-v对比

因为像看看历届Windows的字符编码,所以装了虚拟机,操作还是有波折的,于是三个虚拟机都试过了!

vmware(VMware Workstation 16 Player)

版本:VMware Workstation 16 Player,即VMware Player
知乎有VMware Workstation>virtualbox>VMware Player的说法。
总体比较顺利,唯一让我又再常识另外两个虚拟机的原因,在安装DOS7+WinNT3.51时,首先因为Win所需分区需要是FAT16,而DOS7强大到支持NTFS,之前若不注意分区大小和格式,会导致NT因为格式不符而无法安装。这里稍微一查就能得知,虽然全网貌似只有一篇文章提到:

Setup uas unable to install Lindos NT Boot Loader.Ensure that your c: drive is formatted and that …

这里可以让分区小于2G,DOS7会自动格式化为FAT16格式,或者用第三方工具格式化,例如超级急救盘光盘版上的DM中文版,里面有几个选项,分别对应不同的系统的分区设置。

以及因为内存过大产生的兼容性问题

pageovercommit value in system.ini is too large

这个可以修改内存小于512MB,或者修改system.ini的配置文件
在这里插入图片描述

遗憾

分区问题解决后,之后又发生了兼容性的问题!卡在蓝屏处不动了
在这里插入图片描述

先新创一个虚拟机,选高级,把兼容性调到VM5.x试试,我曾经遇到过这个问题,就是用这个方法解决了的
但是这个VM16P,不支持设置兼容,所以我只能试一下别的虚拟机

hyper-v

其实在这次安装VM之前,我就安装过一次这个,但是开始真不知道怎么用,所以又安装了VM

问题

1、当鼠标使用Alt+Ctrl+方向键左,离开窗口后,DOS平台大几率再点回窗口,键鼠无法操作。
2、hyper-v加载的磁盘是vfd格式,而非常见的img格式
3、win95安装时,scandisk很耗时

因为问题1,在安装Win95的时候,hyper-v的另一个问题,超长的scandisk,加之之后注意窗口的问题,还是不知什么原因,无法操作了,于是放弃了。

另vmware和hyper-v不兼容,VM安装时,若hyper-v存在,会提示卸载hyper-v。若VM运行时hyper-v存在,会提示hyper-v占用着相关资源,无法正常使用。

基本上hyper-v使用的话,DOS平台要很费心,其他平台貌似没问题。

优点

hyper-v的启动顺序非常好设置,虽然用处不是很大

virtualbox

据说:小巧

问题:设备兼容性

一上来就遇到了,唯一的一次使用,安装win95,安装顺利,但是重启后,卡住了,对这种古董级的系统支持不好
在这里插入图片描述

对比

资源占用

TangoPE
virtualbox:85MB 60% 鼠标不正常 图形不流畅,关闭虚拟机后释放1250MB内存(事后发现安装增强工具,鼠标正常)
调整内存分配512MB,启动前后,内存相差700MB,主要是在加载完镜像后,分配的。

VM:26MB 60% 正常 但实际关闭虚拟机后,关闭虚拟机后释放400MB的内存

DEEPIN XP 精简版 512MB RAM
VM:开机不到一圈秒进 4.3G虚拟内存 700MB物理内存 虚拟机内XP显示占用内存138MB 国际象棋 2.59倍 1243分 负载时 实机上虚拟机进程占cpu70%
virtualbox:开机等比较长的时间 700MB虚拟内存 750MB物理内存 虚拟机内XP显示占用内存87MB 国际象棋 2.5倍 1201分 负载时 实机上虚拟机进程占cpu75%
系统内内存占用估计和虚拟机的增强工具有关,virtualbox没能顺利实现窗口拖动传递文件,我是打包加载iso实现文件传递给虚拟机的。

总结

VM Player:没有版本兼容选项,极小概率出现无法解决的问题

hyper-v:DOS / 16bit 支持不好,大几率无法返回窗口操作;软盘镜像是vfd,如果资源是img,需要转换

virtualbox:硬件兼容不好,大概率出现相关问题;不支持硬件的虚拟化技术,占用内存大,因此运行不畅
若鼠标无法正常使用,请在当前虚拟机窗口的设备菜单中安装增强功能;

VM和hyper-v无法同时存在

DOS系统下,即便没有执行任务,也会有较高的cpu占用

各软件、系统运行对比

virtualbox:安装WinNT3.51 复制文件重启后,在蓝屏处停留约20秒
vmware:卡在此处

hyper-v:超级急救盘光盘版_DM,很长时间的文件加载,大约近30秒
vmware、virtualbox:2秒内

hyper-v:Win95,安装时,磁盘扫描,近半个小时
vmware:10秒内
virtualbox:5秒内

virtualbox:Win95,安装重启,无法进入系统
hyper-v:因为扫描耗时以及无法回到窗口操作的问题,放弃安装

virtualbox:因为是软模拟,所以可以用HxD从虚拟机进程,查看虚拟机系统内的内存信息
vmware、hyper-v:因为是虚拟化,无法从进程获取运行的系统内存

DOS:运行DOS系统时,virtualbox、vmware均占用cpu 60%
WIN:运行XP,桌面待机情况下,vmware占用cpu 0%

猜你喜欢

转载自blog.csdn.net/jhsxy2005/article/details/113841050