Vmware-vmware17去虚拟化教程

一、准备工作

经过测试,Windows 10、Windows 11系统均适用此教程

VMware软件

(16.1.2,网转激活码: YF390-0HF8P-M81RQ-2DXQE-M2UT6)

MC60H-DWHD5-H80U9-6V85M-8280D(VM17.0.0)

如果电脑安装了别的版本,需要清理干净(卸载+清理注册表)

Windows系统镜像文件

需要用到的工具:

WinHEX,十六进制编辑器,绿色软件,无需安装

BIOS Editer,需要安装,在“工具”中。注意安装目录(AppData),不然会出现“错误代码75"

二、安装虚拟机系统并拷贝文件

打开VM软件,文件,新建虚拟机

选择自定义,兼容性默认即可,选择“安装程序光盘映像文件”然后找到你需要的系统镜像文件

产品密钥不填,设置“全名”,如“MF-PC”

虚拟机名称可以设置,如“MF-VM”,安装位置随意,

固件类型选择BIOS

处理器数量选择1,每个处理器的内核数量选择4,该行可以按照需求自行更改内存选择4GB(4096MB),

该行可以按照需求自行更改使用网络地址转换,LSI Logic SAS

硬盘建议使用IDE格式,新建虚拟磁盘,磁盘大小256GB(可以按照需求自行更改)

将虚拟磁盘储存为单个文件(单个文件和多个文件没有什么区别,只是更简洁)

不建议勾选“立即分配所有磁盘空间”

磁盘创建之后,不要点击完成,点击“自定义硬件”按照自己需求更改一下

比如:

开启处理器的“虚拟化Intel VT-x或AMD-V/RVI“

删除打印机,

显示器设置图形内存1GB

取消勾选“在虚拟机中自动调整用户界面大小勾选“拉伸模式”,

选择“保持纵横比拉伸"同时在虚拟机软件 “编辑” 、“首选项” “显示” 中取消“自动适应窗口”,这样可以避免虚拟机软件窗口大小自动变化

点击关闭,点击完成,开启虚拟机进行配置

打开虚拟机,用“虚拟机检测工具”检测一下更改之前的样子,便于与更改后进行对比(可以不做)

三、用WinHEX修改vmware-vmx.exe(虚拟机环境的启动文件)

在HEX中更改的时候,我们选择的是十六进制模式,所以左侧是十六进制代码,右侧是ASC字符串模式(所以右侧乱码)

修改的时候,要注意修改的位置,不要改错地方

为了方便操作,我直接将修改的地方写在文本中

修改硬盘

以三星的硬盘为例,可以自行更换别的硬盘品牌及型号

IDE格式

十六进制搜索起始基址: 25732E656E61626C(偏移地址:9A000F)

将右侧ANSI视图的VMware Virtual IDE Hard Drive

改为Samsung SSD 860 EVO 120GB

图片[1]-Vmware-vmware17去虚拟化教程-织秋笔记

硬盘000000自定义修改,注意: 字数对齐,不要打多

图片[2]-Vmware-vmware17去虚拟化教程-织秋笔记

SCSI格式

十六进制搜索564D776172652C20496E632E(偏移地址:95DD40)

将VMware, Inc.修改为硬盘品牌Samsung

图片[3]-Vmware-vmware17去虚拟化教程-织秋笔记

十六进制搜索564D77617265205669727475616C2053(偏移地址9A3FA8)

将VMware Virtual SCSI Hard Drive改为Samsung SSD 860 EVO 120GB

图片[4]-Vmware-vmware17去虚拟化教程-织秋笔记

SATA格式

十六进制搜索534154412048617264204472697665(偏移地址:9D9B30)

将VMware Virtual SATA Hard Drive改为Samsung SSD 860 EVO 120GB

NVMe格式

十六讲制搜索4E564D65204469736B(偏移地址99BC8F)

将VMware Virtual NVMe Disk改为Samsung SSD 860 EVO 120GB

这里如果过长,可以把后面的1.0顶掉

图片[5]-Vmware-vmware17去虚拟化教程-织秋笔记

声卡

搜FFBAAD15,AD15(偏移地址2870C7)改为EC10,7719(偏移地址2870CD)改为8680

图片[6]-Vmware-vmware17去虚拟化教程-织秋笔记

再搜FFBAAD15,AD15(偏移地址2872B1)改为EC10,7719(偏移地址2872B7)改为8680

搜43047519AD15(偏移地址289054),上下AD15改为8680,上偏移地址289047,下偏移地址289057

图片[7]-Vmware-vmware17去虚拟化教程-织秋笔记

网卡

搜66894717,AD15改为8680

内存地址(WinHEX软件底部的偏移地)86DF98,

VM16.2.4搜索8F3AD8 VM17.0.0搜索94FF58

AD15改为DE10(16.1.2,修改网卡制造商,HEX中上下有很多0)

主板芯片组

搜86809071(偏移地址:CE2501),9071改为DE10

显卡

搜8002b8ad15,( VM17.0为F3AAB8AD15(偏移地址:237d89)),AD15改为DE10,

然后修改下面的05 04 偏移地址是237DF2

图片[8]-Vmware-vmware17去虚拟化教程-织秋笔记

按显卡ID反着来改(因为十六进制的读取规则是从右到左)

举例: 3080的显卡代码是: NVIDIA DEV.2216 ="NVIDIA GeForce RTX 3080"22 16反过来就是16 22

注意:同样的方法,改别的显卡也行,但是要注意后面的驱动要跟这里对应。其他显卡代码可以在设备管理器,右键显卡属性,点击硬件ID查看

注意 vmware-vmxexe不能更改的地方

876B68 564D77617265 改了密钥失效

9C0019 564D77617265 改了密钥失效

A6947E 564D77617265 改了感钥失效

2B31AF AD15 改了虚拟机鼠标会卡退

四、用BIOS Editer修改BIOS.440.ROM

更改BIOS文件是为了去除主板型号中的VM标识

复制“X64”文件夹中的“BIOS.440.ROM”做一个备份,然后用Bios Editer打开BIOS.440.ROM文件,打开软件时如果提示 You're running Phoenix BIOS Editor Pro under a DBCSOS which may cause unexpected errors.Continue? 选yes即可

由于软件不支持拖拽,需要点击左上角的第一个图标按钮选择文件

以华硕的主板为例,大家可以按照需求修改合适的主板品牌及型号

选取DMI Strings 窗口

图片[9]-Vmware-vmware17去虚拟化教程-织秋笔记

将里面的参数修改为下方的参数,每行都要对应

'ASUSTeK COMPUTER INC'
'ROG STRIX B550-A GAMING'
'To be filled by O.E.M'
'To be filled by O.E.M'
'ASUS, Inc.'
'All Series'
'To be filled by O.E.M'
'To be filled by O.E.M'
'To be filled by O.E.M'
'To be filled by O.E.M'
'To be filled by O.E.M'
'To be filled by O.E.M'
00h, 00h, 00h,00h,00h, 0h,00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h

修改完后点击左上角File选择Build BIOS,第一个提示是是否检查文件,选择否,然后第二个提示是提示收否保存文件,选择是,然后选择保存路径,不能覆盖源文件,要新建文件夹保存

替换文件

将修改好的vmware-vmx.exe与BIOS.440.ROM的文件覆盖到虚拟机X64目录下

五、修改虚拟机配置

注意:记住“#”的位置,后面会用到(不要记monitor,因为有好几个,要记住后面的backdoor)

将以下3行代码复制到虚拟机的vmx配置文件

cpuid.1.ecx = "0--------------0----------------"
cpuid.1.edx = "-----------0---------0----------"
#monitor_control.restrict_backdoor = "TRUE"

六、虚拟机系统修改1(打显卡)

进入高级选项“按住shift再重启”

禁用驱动程序强制签名(按数字7)

然后打开“设备管理器”,选择显卡,点击驱动程序,更新驱动程序,浏览电脑查找,选让我从计算机....列表中选取,从磁盘安装,浏览到复制进去的vm3d原版驱动选择vm3d.inf文件,点击下一步,弹出不推荐安装选择是即可。

然后再复制一份VM驱动,更改vm3d.inf最后的DiskID、CompanyName、SVGA

注意:一定要跟修改1里面的显卡对应,比如我前面改的是3080,我就要改成

DiskID = "NVIDIA GeForce RTX 3080"
CompanyName = "ASUS, Inc."
SVGA = "NVIDIA GeForce RTX 3080"

保存文件之后再重复安装一遍修改过的,有提示时要选择是

修改注册表regedit,

Win+R,输入regedit打开注册表(用于存储系统和应用程序的设置信息)

依次找到:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}

找到你的显卡位置,然后把带有VM标识的用NVIDIA GeForce RTX 3070 Ti改掉

导出注册表(别都导出,导出这个分支就行),命名随便。

用导出的注册表替换“reg&bat”里面的“MF-StartRegedit.reg”(注意看操作:右键,编辑)

然后将“MF-StartRegedit.reg”放到Windows文件夹

将“reg&bat”里面的“MF-Start.bat”拷贝到系统启动目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

控制面板\系统和安全\安全和维护,点安全右边的三角号,用户账户控制(UAC)更改设置为“从不通知”

原理:
正常情况下,安装完显卡驱动,每次重启芯片类型都会变回去,只能重新修改注册表,制作bat文件相当于不用每次手动更改了

重启,检查更改完成(可以不重启)

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容