1. 程式人生 > >vSphere Esxi 修改虛擬機器的CPU_ID

vSphere Esxi 修改虛擬機器的CPU_ID

使用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修改為0

FABFBFF000306E4,則轉換成2進位制後的兩段碼為(各進位制的線上轉換工具):

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,並新增紅框中的兩行內容,完成後儲存退出。

v6.5vmrc07

將原來的win2008-2.vmx在虛擬化平臺中重新命名,如下圖

v6.5vmrc08

利用上傳按扭將修改過的win2008-2.vmx上傳至原目錄中,開啟虛擬機器電源

v6.5vmrc10

進入作業系統,再執行wmic CPU get ProcessorID,發現已經更改為0FABFBFF000306E4。

v6.5vmrc11