前言

最新想在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.ROMvmware-vmx.exe备份下,原始文件拖到winhex

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

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

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

继续替换“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窗口

依次修改

  • '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,改主板 一定要改启动方式

改显卡

加两条代码到.vmx文件

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

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

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

装显卡驱动的方法:

1. 用到的工具WinRAR

2. 驱动人生

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

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

断开连接

确定

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

打开虚拟机

把高亮的两行的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

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

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

打开注册表编辑器

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


然而还是被检测了。。。

参考

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测的更多相关文章

  1. VMware vSphere 7.0 Update 2 发布 - 数据中心虚拟化和 Kubernetes 云原生应用引擎

    2021 年 3 月 9 日,VMware 发布了 vSphere 7 Update 2.它可以通过 VMware Customer Connect 和 vSphere Lifecycle Manag ...

  2. Vmware ESX 5.0 安装与部署

    近期我公司部署了虚拟化,採购了两台Dell R710的server(CPU:64位双核,主频:2.4GHZ, 32G 内存.硬盘:2块300G做Riad 1.3块2T做Riad 5 .10块网卡),在 ...

  3. [转帖]VMware Vsphere 6.0安装部署 (三) vCenter Server安装

    VMware Vsphere 6.0安装部署 (三) vCenter Server安装 2016年08月29日 14:59:14 dAng1r0Us 阅读数:72942   版权声明:本文为博主原创文 ...

  4. VMware ESXi 7.0 U2 SLIC & Unlocker Intel NUC 专用镜像 202109 更新

    2021.08.31 更新:集成 "vmkusb-nic-fling" 和 "nvme-community",现在只有一个镜像. 2021.06.16 更新:集 ...

  5. VMware ESXi 7.0 U2 SLIC 2.6 & Unlocker 集成 Intel NUC 网卡、USB 网卡和 NVMe 驱动

    ESXi 7 U2 标准版镜像集成 NUC 网卡.USB 网卡 和 NVMe 驱动. 请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u2-nuc-usb-n ...

  6. VMware ESXi 8.0 SLIC 2.6 & macOS Unlocker (Oct 2022 GA)

    ESXi 8.0.0 GA (General Availability) 请访问原文 VMware ESXi 8.0 SLIC 2.6 & macOS Unlocker (Oct 2022 G ...

  7. VMware Workstation 10.0 正式版官方简体中文下载(附序列号)

    虚拟机界数一数二的王者软件VMWare Workstation 今日推出了最新的VMware Workstation 10.0 版本.该版本最大的更新是加入了简体中文语言,这意味着未来神马汉化包.中文 ...

  8. VMware Workstation 10.0.4.2249910 CN

    VMware Workstation 10.0.4.2249910.exe Workstation10.0.4修复了微软Windows 8.1和Windows Server 2012操作系统中的内存问 ...

  9. vmware workstation 10.0

    2013.9.3 vmware workstation 10.0 build 1295980新增功能– 可以将windows 8.1物理pc转变为虚拟机:unity模式增强,与windows 8.1 ...

  10. VMware EXSI 6.0 体验

    VMware EXSI 6.0 体验 导读 VMware 作为虚拟化行业的老大,占据了80%的市场份额.而在服务器虚拟化就不得不说 VMware vSphere ,这个组合包括了VMware EXSI ...

随机推荐

  1. 报名开启|QKE 容器引擎托管版暨容器生态发布会!

    当下,"云原生"技术红利正吞噬旧秩序,重塑新世界. 但您的企业是否依然困惑:缺少运维人员或运维团队,想要专注于业务的开发,又不得不兼顾集群的日常运维:在生产环境中,为了保证业务的高 ...

  2. ansible批量部署apache

    ansible批量部署apache 目录 ansible批量部署apache 安装ansible 基于ansible进行基础准备 配置受控端本地软件仓库 安装受控端Apache(httpd)的最新版本 ...

  3. Go下载依赖包失败的解决方法

    jenkins构建job,执行go test命令报如下图的timeout错误 从报错信息中可以看出是因为下载依赖包超时 解决方法: go env查看go环境变量 GOSUMDB=sum.golang. ...

  4. Nuxt.js 应用中的 nitro:build:public-assets 事件钩子详解

    title: Nuxt.js 应用中的 nitro:build:public-assets 事件钩子详解 date: 2024/11/5 updated: 2024/11/5 author: cmdr ...

  5. 3.14 深度剖析Linux硬链接和软链接,直击它们的本质!

    建立硬链接和软链接非常简单,那这两种链接有什么区别?它们都有什么作用?这才是链接文件最不容易理解的地方,我们分别来讲讲. ln创建硬链接 我们再来建立一个硬链接文件,然后看看这两个文件的特点. [ro ...

  6. 3.9 Linux查看目录中的文件(ls命令)

    通过学习cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录. ls 命令,list ...

  7. 使用Roslyn的源生成器生成DTO

    前言 源生成器的好处很多, 通过在编译时生成代码,可以减少运行时的反射和动态代码生成,从而提高应用程序的性能, 有时候需要对程序AOT以及裁剪编译的dll也是需要用SG来处理的. 我们开发程序应该都绕 ...

  8. Nuxt.js 应用中的 schema:extend事件钩子详解

    title: Nuxt.js 应用中的 schema:extend事件钩子详解 date: 2024/11/10 updated: 2024/11/10 author: cmdragon excerp ...

  9. JAVA 注解示例 详解

    注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据). 注解的语法比较简单,除了@符号的使用以外, ...

  10. go get 和 go install 对比

    (一)命令定义和区别 go install 和 go get 都是 Go 语言的工具命令,但它们之间有一些区别. go get:用于从远程代码存储库(如 GitHub)中下载或更新 Go 代码包.它会 ...