前言

2024-12-29T03:01:42.png

最新想在vmware虚拟机上玩xf,网上找了不少教程,于是打算自己尝试下。

如果可以修改成功的话,其价值嘛不可估量。

环境

vmware 版本是 16.0.0 ,已安装VMware Tools

vmware
版本是
16.1.2
,已安装VMware Tools

虚拟镜像
cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816

回滚:win7测试失败,改为:cn_windows_10_consumer_editions_version_1909_x64_dvd_76365bf8.iso

用到的工具:1.WINHEX 2.Phoenix BIOS Editor

网上很多都是从卸载vmware开始的,我就不卸载了出问题再说

开始尝试过虚拟化

去掉硬盘虚拟化标识以及光驱虚拟化标识以及修改硬盘序列号


vmware安装目录\x64
下把这两个文件
BIOS.440.ROM

vmware-vmx.exe
备份下,原始文件拖到
winhex

点击寻找16进制数值“3030303030303030303030303031”,因为虚拟机默认硬盘号10000000000000000001,16进制为“3130303030303030303030303030303030303031”。

找到一个,点击替换十六进制,替换为“0000416d6265722073797374656d”,记得勾选在所有打开文件替换。

2024-12-28T05:04:18.png

点确定后,我这边显示一个结果被替换。

继续替换“564D7761726520494445”->“00416d62657220494445”

声卡网卡

继续替换“FFBAAD15000041B87719”->“FFBAEC10000041B88680”,这里替换了2个

网卡 16进制替换
继续替换“66894717B8AD15”->“66894717B88680”

主板的芯片组
“86809071”->“868014A1”

显卡
8002B8AD15
8002B8DE10

0000BA050400
0000BA100700

注意:我在此改完用鲁大师单文件版还是会出现VMware的,因为还有很多没改到的地方,解决方法也很简单,鲁大师显示什么你搜什么然后改掉就行。这个文件改完重启就可以生效,不需要重新创建虚拟机。

修改后保存,替换原始原件。

修改系统制造商以及系统型号

这个需要修改BIOS。
用到Phoenix BIOS Editor工具
安装好虚拟机后找到根目录下的X64文件夹。把“BIOS.440.ROM”用Phoenix BIOS Editor工具打开

打开
DMI String
窗口

依次修改

2024-12-28T04:58:33.png

  • 'LEGEND DragonLENOVO'
  • 'CompaqHewlett-Packard'
  • '123. Inc.'
  • '123 Virtual Piatform'
  • 'IBM CORPORATION'
  • 'Founder PCFUJITSU-PC'
  • 'AcerSystemHP PAVILION'
  • 'Dell SystemTCL123'
  • 'Acer TravelMate'
  • 'GREATWALLEMACHINES'

修改后build一个新的rom出来

将修改后的“BIOS.440.ROM”,复制到你的系统安装文件夹并打开.vmx文件

在里面加入

bios440.filename = "BIOS.440.ROM"

然后虚拟机设置启动项为BIOS启动方式,默认uefi,改主板 一定要改启动方式

2024-12-28T05:10:45.png

改显卡

加两条代码到
.vmx
文件

cpuid.1.ecx = "00000010100111101110001111111111"
cpuid.1.edx = "10111111111010111111101111111111"
monitor_control.restrict_backdoor = "TRUE"

按shift重启-启动设置-重启-7禁用强制签名

先安装VMware Tools,才有显卡驱动

装显卡驱动的方法:
1. 用到的工具WinRAR
2. 驱动人生

点击 虚拟机设置-硬盘-映射,取消勾选只读,
选择盘符
,确定,是

把显卡驱动
SVGA 3d显卡驱动.rar
拖到共享盘

断开连接

确定

这样就把本地显卡驱动挪到虚拟机盘符里面了

打开虚拟机

2024-12-28T06:23:17.png

把高亮的两行的 15AD 改成 10DE , 0405 改成显卡ID0700

改最下面的三行

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

全部替换
vmware
->
NVIDIA
,
vm
->
nv

保存

接下来把这个显卡驱动目录的vm开头的文件改为nv开头

批处理

@echo off
setlocal enabledelayedexpansion

rem 遍历当前目录下的所有文件
for %%f in (vm*) do (
    set "filename=%%f"
    set "newname=nv!filename:~2!"
    
    rem 重命名文件
    ren "%%f" "!newname!"
)

echo 所有文件名以 vm 开头的文件已被重命名为以 nv 开头。
endlocal

设备管理器-显示设备-右键更新驱动程序-从计算机的设备驱动列表中选择-从磁盘安装-浏览-打开驱动目录

先安装原版,再安装修改后的版本

2024-12-28T08:24:12.png

打开注册表编辑器

2024-12-28T08:27:58.png

把所有的
VMware SVGA 3D
改成
NVIDIA GeForce RTX 3080


然而还是被检测了。。。

image

参考

标签: none

添加新评论