首页 > 其他分享 >修改vSphere ESXi中虚拟机的三大件CPUID,硬盘ID,MAC地址

修改vSphere ESXi中虚拟机的三大件CPUID,硬盘ID,MAC地址

时间:2024-01-26 09:45:33浏览次数:41  
标签:vSphere get -- ESXi 虚拟机 vmx CPUID 硬盘

1、查看硬件信息

 

wmic diskdrive get serialnumber 查看磁盘序列号

wmic bios get serialnumber 查询BIOS序列号

wmic nicconfig get macaddress 查询网卡MAC信息

wmic cpu get processorid 查询cpu的ID

wmic beseboard get serialnumber 查询主板序列号

 

2、修改CPUID,注意需要intel CPU才支持修改

某些软件的加密会通过读取机器的CPUID来识别,如果在虚拟机中运行,可以更改CPUID,操作如下:

使用wmic CPU get ProcessorID命令,可以查看本机的CPUID,如下图:

cpuid01

目前CPUID为1FABFBFF000306E4,通过修改虚拟机的*.vmx文件来达到修改CPUID的目的,在*.vmx最后添加如下两行:

cpuid.1.eax = "CPUID的后32位"
cpuid.1.edx = "CPUID的前32位"

将现在的CPUID转换成2进制并拆分成两段,如下:

1FABFBFF转换成2进制后的CPUID的前32位为:00011111101010111111101111111111
000306E4转换成2进制后的CPUID的后32位为:00000000000000110000011011100100

假设本次想将CPUID修改为0FABFBFF000306E4,

则转换成2进制后的两段码为(使用十六进制转二进制工具,不足的位数在前面补0):

0FABFBFF转换成2进制后的CPUID的前32位为:00001111101010111111101111111111
000306E4转换成2进制后的CPUID的后32位为:00000000000000110000011011100100

最终在*.vmx中添加如下两行:

cpuid.1.eax = "00000000000000110000011011100100"
cpuid.1.edx = "00001111101010111111101111111111"

首先将虚拟机关机,再将*.vmx下载至本地,如下图

v6.5vmrc06

再使用Notepad++打开刚才下载的win2008-2.vmx,并添加红框中的两行内容,完成后保存退出。

 

3、虚修改拟硬盘ID

SCSI类型的虚拟硬盘不存在序列号。但是IDE或者SATA类型的虚拟硬盘会初始化一个序列号,所以必须把硬盘类型切换成IDE类型或者SATA类型。

但是一般情况下,这时候虚拟机的硬盘类型已经是SCSI了,切换类型电脑的文件会损坏吗?这里给你肯定的答案:不会。

下面就是切换硬盘类型的步骤(一步一步探索艰辛哪):第一步:关闭虚拟机
第二步:找到你的虚拟机目录下的后缀是vmdk的文件,使用记事本打开。查找ddb.adapterType属性,并把这个属性的值换成IDE。结果:ddb.adapterType = "IDE"。保存文件
第三步:虚拟机-->设置-->硬盘-->移除
第四步:虚拟机-->设置-->添加硬盘-->选择IDE类型的硬盘-->使用已有虚拟磁盘-->选择旧的硬盘文件(后缀为vmdk)完成。
第三步:重启虚拟机
第四部:查看序列号,打开cmd命令窗口,输入命令:wmic diskdrive get serialnumber。
完成。

4、修改MAC地址,虚拟机.vmx配置文件

 

关于虚拟机修改MAC地址遇到的错误

“静态以太网地址不允许使用:“00:0C:29:AC:9A:19”。它与 VMware 预留的 MAC 冲突。”

在存储里面找到对应虚拟机的配置文件以.vmx结尾,本人的为 centos63.vmx

因为本人修改的是ethernet1的MAC地址,所以需要配置的是ethernet1相关的信息,
这点特别要注意,网络上的文章大部分针对的是ethernet0的,所以要根据个人的实际情况去配置

在本人环境原文中有如下几行:
ethernet1.addressType = "static" 保持不变
ethernet1.generatedAddress = "00:0c:29:03:b0:d4" 系统自动分配的 去掉
ethernet1.address = "00:0C:29:AC:9A:19" 手工设置的 保留

只需要增加如下一行即可(这个看人的环境,网络上一般是增加三行)
ethernet1.checkMACAddress = "false" 无需自动分配

如下是网络上常见解决方案:
ethernet0.addressType = "static"
ethernet0.checkMACAddress = "false"
ethernet0.address = "your mac addr"

 

标签:vSphere,get,--,ESXi,虚拟机,vmx,CPUID,硬盘
From: https://www.cnblogs.com/im17me/p/17988645

相关文章

  • VMware虚拟机安装优麒麟(ubuntukylin)操作系统
    1.镜像下载官网:https://www.ubuntukylin.com/优麒麟官网提供的宣传视频:https://www.ubuntukylin.com/upload/video/202204/1650594049260581.mp4官网提供的视频后续随着版本的更新,此视频可能失效,去官网查看最新的即可,这不是重点1.1搜索出优麒麟官网,下载镜像下载镜像,......
  • HotSpot 虚拟机对象
    HotSpot虚拟机对象对象的创建对象的创建步骤:类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。分配内......
  • WSL2虚拟机迁移(转)
    原文:https://blog.csdn.net/zhys2007/article/details/110958577作者:zhys2007来源:CSDN WSL是Windows下的Linux子系统,可以代替虚拟机来运行Linux系统,占用资源少,使用方便,下面说一下如何对已发布子系统进行迁移。一种情况是针对同一个系统,更换安装的位置;另一种情况跟换机器或重......
  • 【服务器数据恢复】DELL EqualLogic存储中RAID5多块磁盘出现坏道离线,上层虚拟机不可用
    服务器数据恢复环境&故障:某公司IT部门一台某品牌EqualLogicPS6100系列存储在运行过程中突然崩溃。服务器管理员对故障服务器存储进行初步检查,经过检测发现导致该服务器存储无法正常工作的原因是该存储中raid5磁盘阵列内有2块硬盘出现故障离线,导致上层虚拟机不可用。由于该存储......
  • VMware虚拟机部署Linux Ubuntu系统的方法
      本文介绍基于VMwareWorkstationPro虚拟机软件,配置LinuxUbuntu操作系统环境的方法。  首先,我们需要进行VMwareWorkstationPro虚拟机软件的下载与安装。需要注意的是,VMwareWorkstationPro软件是一个收费软件,而互联网中有很多可以下载后直接免费激活、使用这一软件的方......
  • 低版本vsphere部署高版本导出的OVF 报“硬件系列vmx-13不受支持“解决办法
    低版本vsphere部署高版本导出的OVF报“硬件系列vmx-13不受支持“解决办法在vmwarevSphereclient中,选择文件->部署OVF模板,选择指定的OVA文件,按步骤进行,则会出现这样的错误:此OVF软件包使用了不受支持的功能。OVF软件包需要不支持的硬件。详细信息:行26:硬件系列“vmx-13”不受支......
  • 通过esxtop命令杀死在VC中无响应卡死的虚拟机
    通过esxtop命令杀死在VC中无响应卡死的虚拟机 有时,在vCenter中,虚拟机有时会因为各种原因出现不能管理即不能打开控制台的现象,可以通过esxtop命令来杀掉虚拟,使其恢复关机状态。如下图,假设xp2虚拟机处于假死状态:首先打开该ESXi主机的SSH服务,然后通过Putty(esxtop命令在SecureCRT中会......
  • 虚拟机出现未知状态
    虚拟机出现未知状态虚拟机出错信息 方法一:首先将出现未知状态的虚拟机关机(ssh或远程桌面关机),找到虚拟机的存储位置:  找到后缀为.vmx文件后,将虚拟机移除清单  在指定的主机创建新的虚拟机,->自定义->虚拟机name->选择主机->选择磁盘(最好选原先的磁盘)->虚拟机版本->系统及版......
  • esxi开启嵌套虚拟化
     错误:在物理机安装esxi,在该esxi上部署次级esxi主机,在次级esxi创建系统会出现以下错误   解决方法:开启嵌套虚拟化功能如果是多台esxi,则需要做多次首先将对应的次级esxi主机关机开启物理层esxi的ssh连接~#vim-cmdvmsvc/getallvms  #查看虚拟机信息10    172......
  • 19-Linux克隆虚拟机
    从现有虚拟机(关机状态)克隆出新虚拟机,右键选择管理=>克隆  点击下一步  选择虚拟机中的当前状态  选择创建完整克隆  设置虚拟机名称及存储位置等待克隆完成 ......